push rbp mov rbp, rsp xor eax, eax mov [rbp-0x4], edi mov ecx, [rbp-0x4] imul ecx, [rbp-0x4] mov [rbp-0x8], ecx mov ecx, [rbp-0x8] imul ecx, [rbp-0x8] mov [rbp-0x8], ecx mov ecx, [rbp-0x8] xor ecx, [rbp-0x8] mov [rbp-0x8], ecx mov ecx, [rbp-0x8] or ecx, [rbp-0x8] mov [rbp-0x8], ecx mov ecx, [rbp-0x8] and ecx, [rbp-0x8] mov [rbp-0x8], ecx mov ecx, [rbp-0x8] imul ecx, [rbp-0x8] mov [rbp-0x8], ecx pop rbp ret o16 nop [cs:rax+rax+0x0] nop push rbp mov rbp, rsp xor eax, eax mov [rbp-0x4], edi mov ecx, [rbp-0x4] imul ecx, [rbp-0x4] mov [rbp-0x8], ecx mov ecx, [rbp-0x8] imul ecx, [rbp-0x8] mov [rbp-0x8], ecx mov ecx, [rbp-0x8] xor ecx, [rbp-0x8] mov [rbp-0x8], ecx mov ecx, [rbp-0x8] or ecx, [rbp-0x8] mov [rbp-0x8], ecx mov ecx, [rbp-0x8] and ecx, [rbp-0x8] mov [rbp-0x8], ecx mov ecx, [rbp-0x8] imul ecx, [rbp-0x8] mov [rbp-0x8], ecx pop rbp ret o16 nop [cs:rax+rax+0x0] nop push rbp mov rbp, rsp xor eax, eax mov [rbp-0x8], rdi mov rcx, [rbp-0x8] imul rcx, [rbp-0x8] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] imul rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] xor rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] or rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] and rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] imul rcx, [rbp-0x10] mov [rbp-0x10], rcx pop rbp ret o16 nop [rax+rax+0x0] push rbp mov rbp, rsp xor eax, eax mov [rbp-0x8], rdi mov rcx, [rbp-0x8] imul rcx, [rbp-0x8] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] imul rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] xor rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] or rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] and rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] imul rcx, [rbp-0x10] mov [rbp-0x10], rcx pop rbp ret o16 nop [rax+rax+0x0] push rbp mov rbp, rsp xor eax, eax mov [rbp-0x4], edi mov ecx, [rbp-0x4] imul ecx, [rbp-0x4] movsxd rdx, ecx mov [rbp-0x10], rdx mov rdx, [rbp-0x10] imul rdx, [rbp-0x10] mov [rbp-0x10], rdx mov rdx, [rbp-0x10] xor rdx, [rbp-0x10] mov [rbp-0x10], rdx mov rdx, [rbp-0x10] or rdx, [rbp-0x10] mov [rbp-0x10], rdx mov rdx, [rbp-0x10] and rdx, [rbp-0x10] mov [rbp-0x10], rdx mov rdx, [rbp-0x10] imul rdx, [rbp-0x10] mov [rbp-0x10], rdx pop rbp ret o16 nop [rax+rax+0x0] push rbp mov rbp, rsp sub rsp, 0x20 mov [rbp-0x4], edi mov eax, [rbp-0x4] imul eax, [rbp-0x4] movsxd rcx, eax mov [rbp-0x10], rcx mov rcx, [rbp-0x10] imul rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] xor rcx, [rbp-0x10] mov [rbp-0x10], rcx mov eax, [rbp-0x4] imul eax, [rbp-0x4] movsxd rcx, eax mov [rbp-0x10], rcx mov rcx, [rbp-0x10] imul rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] xor rcx, [rbp-0x10] mov [rbp-0x10], rcx mov eax, [rbp-0x4] imul eax, [rbp-0x4] movsxd rcx, eax mov [rbp-0x10], rcx mov rcx, [rbp-0x10] imul rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] xor rcx, [rbp-0x10] mov [rbp-0x10], rcx mov eax, [rbp-0x4] imul eax, [rbp-0x4] movsxd rcx, eax mov [rbp-0x10], rcx mov rcx, [rbp-0x10] imul rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] xor rcx, [rbp-0x10] mov [rbp-0x10], rcx mov eax, [rbp-0x4] imul eax, [rbp-0x4] movsxd rcx, eax mov [rbp-0x10], rcx mov rcx, [rbp-0x10] imul rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] xor rcx, [rbp-0x10] mov [rbp-0x10], rcx mov eax, [rbp-0x4] imul eax, [rbp-0x4] movsxd rcx, eax mov [rbp-0x10], rcx mov rcx, [rbp-0x10] imul rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] xor rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] or rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] and rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] imul rcx, [rbp-0x10] mov [rbp-0x10], rcx mov dword [rbp-0x14], 0x1 mov dword [rbp-0x18], 0x2 mov eax, [rbp-0x18] add eax, 0x539 mov [rbp-0x14], eax lea rdi, [%rip+0xc9b88] mov al, 0x0 call dword 0x5b44 xor edx, edx mov esi, [rbp-0x4] imul esi, [rbp-0x4] movsxd rcx, esi mov [rbp-0x10], rcx mov rcx, [rbp-0x10] imul rcx, [rbp-0x10] mov [rbp-0x10], rcx mov rcx, [rbp-0x10] xor rcx, [rbp-0x10] mov [rbp-0x10], rcx mov [rbp-0x1c], eax mov eax, edx add rsp, 0x20 pop rbp ret o16 nop [cs:rax+rax+0x0] nop push rbp mov rbp, rsp xor eax, eax mov [rbp-0x4], edi mov ecx, [rbp-0x4] imul ecx, [rbp-0x4] movsxd rdx, ecx mov [rbp-0x10], rdx mov rdx, [rbp-0x10] imul rdx, [rbp-0x10] mov [rbp-0x10], rdx mov rdx, [rbp-0x10] xor rdx, [rbp-0x10] mov [rbp-0x10], rdx mov ecx, [rbp-0x4] imul ecx, [rbp-0x4] movsxd rdx, ecx mov [rbp-0x10], rdx mov rdx, [rbp-0x10] imul rdx, [rbp-0x10] mov [rbp-0x10], rdx mov rdx, [rbp-0x10] xor rdx, [rbp-0x10] mov [rbp-0x10], rdx mov ecx, [rbp-0x4] imul ecx, [rbp-0x4] movsxd rdx, ecx mov [rbp-0x10], rdx mov rdx, [rbp-0x10] imul rdx, [rbp-0x10] mov [rbp-0x10], rdx mov rdx, [rbp-0x10] xor rdx, [rbp-0x10] mov [rbp-0x10], rdx mov ecx, [rbp-0x4] imul ecx, [rbp-0x4] movsxd rdx, ecx mov [rbp-0x10], rdx mov rdx, [rbp-0x10] imul rdx, [rbp-0x10] mov [rbp-0x10], rdx mov rdx, [rbp-0x10] xor rdx, [rbp-0x10] mov [rbp-0x10], rdx mov ecx, [rbp-0x4] imul ecx, [rbp-0x4] movsxd rdx, ecx mov [rbp-0x10], rdx mov rdx, [rbp-0x10] imul rdx, [rbp-0x10] mov [rbp-0x10], rdx mov rdx, [rbp-0x10] xor rdx, [rbp-0x10] mov [rbp-0x10], rdx mov ecx, [rbp-0x4] imul ecx, [rbp-0x4] movsxd rdx, ecx mov [rbp-0x10], rdx mov rdx, [rbp-0x10] imul rdx, [rbp-0x10] mov [rbp-0x10], rdx mov rdx, [rbp-0x10] xor rdx, [rbp-0x10] mov [rbp-0x10], rdx mov rdx, [rbp-0x10] or rdx, [rbp-0x10] mov [rbp-0x10], rdx mov rdx, [rbp-0x10] and rdx, [rbp-0x10] mov [rbp-0x10], rdx mov rdx, [rbp-0x10] imul rdx, [rbp-0x10] mov [rbp-0x10], rdx mov dword [rbp-0x14], 0x1 mov dword [rbp-0x18], 0x2 mov ecx, [rbp-0x18] add ecx, 0x539 mov [rbp-0x14], ecx mov ecx, [rbp-0x4] imul ecx, [rbp-0x4] movsxd rdx, ecx mov [rbp-0x10], rdx mov rdx, [rbp-0x10] imul rdx, [rbp-0x10] mov [rbp-0x10], rdx mov rdx, [rbp-0x10] xor rdx, [rbp-0x10] mov [rbp-0x10], rdx pop rbp ret nop [rax+rax+0x0] push rbp mov rbp, rsp mov [rbp-0x8], rdi lea rax, [%rip+0xc99db] mov [rbp-0x10], rax mov [rbp-0x18], rax mov qword [rbp-0x20], 0x0 mov dword [rbp-0x28], 0x539 cmp dword [rbp-0x28], 0x7a69 jge dword 0x224e mov rax, [rbp-0x20] add rax, 0x1 mov [rbp-0x20], rax mov rax, [rbp-0x20] add rax, 0xffffffffffffffff mov [rbp-0x20], rax mov rax, [rbp-0x20] add rax, 0x1 mov [rbp-0x20], rax mov rax, [rbp-0x20] add rax, 0xffffffffffffffff mov [rbp-0x20], rax mov rax, [rbp-0x18] mov rcx, [rbp-0x20] mov [rbp-0x30], rax mov rax, rcx cqo mov ecx, 0x7a69 idiv rcx mov rcx, [rbp-0x30] mov sil, [rcx+rdx] mov [rbp-0x21], sil mov eax, [rbp-0x28] add eax, 0x1 mov [rbp-0x28], eax jmp dword 0x21d6 mov rax, [rbp-0x20] pop rbp ret o16 nop [cs:rax+rax+0x0] nop push rbp mov rbp, rsp mov eax, 0x2040 call dword 0x5b3e sub rsp, rax mov dword [rbp-0x4], 0x0 lea rax, [%rip+0xc9926] mov [rbp-0x10], rax lea rax, [%rip+0xc993c] mov [rbp-0x18], rax lea rax, [%rip+0xc9952] mov [rbp-0x20], rax lea rax, [%rip+0xc9968] mov [rbp-0x28], rax lea rax, [%rip+0xc997e] mov [rbp-0x30], rax lea rax, [%rip+0xc9994] mov [rbp-0x38], rax lea rax, [%rip+0xc99aa] mov [rbp-0x40], rax lea rax, [%rip+0xc99c0] mov [rbp-0x48], rax lea rax, [%rip+0xc99d6] mov [rbp-0x50], rax lea rax, [%rip+0xc99ec] mov [rbp-0x58], rax lea rax, [%rip+0xc9a02] mov [rbp-0x60], rax lea rax, [%rip+0xc9a18] mov [rbp-0x68], rax lea rax, [%rip+0xc9a2e] mov [rbp-0x70], rax lea rax, [%rip+0xc9a44] mov [rbp-0x78], rax lea rax, [%rip+0xc9a5a] mov [rbp-0x80], rax lea rax, [%rip+0xc9a70] mov [rbp-0x88], rax lea rax, [%rip+0xc9a83] mov [rbp-0x90], rax lea rax, [%rip+0xc9a96] mov [rbp-0x98], rax lea rax, [%rip+0xc9aa9] mov [rbp-0xa0], rax lea rax, [%rip+0xc9abc] mov [rbp-0xa8], rax lea rax, [%rip+0xc9acf] mov [rbp-0xb0], rax lea rax, [%rip+0xc9ae2] mov [rbp-0xb8], rax lea rax, [%rip+0xc9af5] mov [rbp-0xc0], rax lea rax, [%rip+0xc9b08] mov [rbp-0xc8], rax lea rax, [%rip+0xc9b1b] mov [rbp-0xd0], rax lea rax, [%rip+0xc9b2e] mov [rbp-0xd8], rax lea rax, [%rip+0xc9b41] mov [rbp-0xe0], rax lea rax, [%rip+0xc9b54] mov [rbp-0xe8], rax lea rax, [%rip+0xc9b67] mov [rbp-0xf0], rax lea rax, [%rip+0xc9b7a] mov [rbp-0xf8], rax lea rax, [%rip+0xc9b8d] mov [rbp-0x100], rax lea rax, [%rip+0xc9ba0] mov [rbp-0x108], rax lea rax, [%rip+0xc9bb3] mov [rbp-0x110], rax lea rax, [%rip+0xc9bc6] mov [rbp-0x118], rax lea rax, [%rip+0xc9bd9] mov [rbp-0x120], rax lea rax, [%rip+0xc9bec] mov [rbp-0x128], rax lea rax, [%rip+0xc9bff] mov [rbp-0x130], rax lea rax, [%rip+0xc9c12] mov [rbp-0x138], rax lea rax, [%rip+0xc9c25] mov [rbp-0x140], rax lea rax, [%rip+0xc9c38] mov [rbp-0x148], rax lea rax, [%rip+0xc9c4b] mov [rbp-0x150], rax lea rax, [%rip+0xc9c5e] mov [rbp-0x158], rax lea rax, [%rip+0xc9c71] mov [rbp-0x160], rax lea rax, [%rip+0xc9c84] mov [rbp-0x168], rax lea rax, [%rip+0xc9c97] mov [rbp-0x170], rax lea rax, [%rip+0xc9caa] mov [rbp-0x178], rax lea rax, [%rip+0xc9cbd] mov [rbp-0x180], rax lea rax, [%rip+0xc9cd0] mov [rbp-0x188], rax lea rax, [%rip+0xc9ce3] mov [rbp-0x190], rax lea rax, [%rip+0xc9cf6] mov [rbp-0x198], rax lea rax, [%rip+0xc9d09] mov [rbp-0x1a0], rax lea rax, [%rip+0xc9d1c] mov [rbp-0x1a8], rax lea rax, [%rip+0xc9d2f] mov [rbp-0x1b0], rax lea rax, [%rip+0xc9d42] mov [rbp-0x1b8], rax lea rax, [%rip+0xc9d55] mov [rbp-0x1c0], rax lea rax, [%rip+0xc9d68] mov [rbp-0x1c8], rax lea rax, [%rip+0xc9d7b] mov [rbp-0x1d0], rax lea rax, [%rip+0xc9d8e] mov [rbp-0x1d8], rax lea rax, [%rip+0xc9da1] mov [rbp-0x1e0], rax lea rax, [%rip+0xc9db4] mov [rbp-0x1e8], rax lea rax, [%rip+0xc9dc7] mov [rbp-0x1f0], rax lea rax, [%rip+0xc9dda] mov [rbp-0x1f8], rax lea rax, [%rip+0xc9ded] mov [rbp-0x200], rax lea rax, [%rip+0xc9e00] mov [rbp-0x208], rax lea rax, [%rip+0xc9e13] mov [rbp-0x210], rax lea rax, [%rip+0xc9e26] mov [rbp-0x218], rax lea rax, [%rip+0xc9e39] mov [rbp-0x220], rax lea rax, [%rip+0xc9e4c] mov [rbp-0x228], rax lea rax, [%rip+0xc9e5f] mov [rbp-0x230], rax lea rax, [%rip+0xc9e72] mov [rbp-0x238], rax lea rax, [%rip+0xc9e85] mov [rbp-0x240], rax lea rax, [%rip+0xc9e98] mov [rbp-0x248], rax lea rax, [%rip+0xc9eab] mov [rbp-0x250], rax lea rax, [%rip+0xc9ebe] mov [rbp-0x258], rax lea rax, [%rip+0xc9ed1] mov [rbp-0x260], rax lea rax, [%rip+0xc9ee4] mov [rbp-0x268], rax lea rax, [%rip+0xc9ef7] mov [rbp-0x270], rax lea rax, [%rip+0xc9f0a] mov [rbp-0x278], rax lea rax, [%rip+0xc9f1d] mov [rbp-0x280], rax lea rax, [%rip+0xc9f30] mov [rbp-0x288], rax lea rax, [%rip+0xc9f43] mov [rbp-0x290], rax lea rax, [%rip+0xc9f56] mov [rbp-0x298], rax lea rax, [%rip+0xc9f69] mov [rbp-0x2a0], rax lea rax, [%rip+0xc9f7c] mov [rbp-0x2a8], rax lea rax, [%rip+0xc9f8f] mov [rbp-0x2b0], rax lea rax, [%rip+0xc9fa2] mov [rbp-0x2b8], rax lea rax, [%rip+0xc9fb5] mov [rbp-0x2c0], rax lea rax, [%rip+0xc9fc8] mov [rbp-0x2c8], rax lea rax, [%rip+0xc9fdb] mov [rbp-0x2d0], rax lea rax, [%rip+0xc9fee] mov [rbp-0x2d8], rax lea rax, [%rip+0xca001] mov [rbp-0x2e0], rax lea rax, [%rip+0xca014] mov [rbp-0x2e8], rax lea rax, [%rip+0xca027] mov [rbp-0x2f0], rax lea rax, [%rip+0xca03a] mov [rbp-0x2f8], rax lea rax, [%rip+0xca04d] mov [rbp-0x300], rax lea rax, [%rip+0xca060] mov [rbp-0x308], rax lea rax, [%rip+0xca073] mov [rbp-0x310], rax lea rax, [%rip+0xca086] mov [rbp-0x318], rax lea rax, [%rip+0xca099] mov [rbp-0x320], rax lea rax, [%rip+0xca0ac] mov [rbp-0x328], rax lea rax, [%rip+0xca0bf] mov [rbp-0x330], rax lea rax, [%rip+0xca0d2] mov [rbp-0x338], rax lea rax, [%rip+0xca0e5] mov [rbp-0x340], rax lea rax, [%rip+0xca0f8] mov [rbp-0x348], rax lea rax, [%rip+0xca10b] mov [rbp-0x350], rax lea rax, [%rip+0xca11e] mov [rbp-0x358], rax lea rax, [%rip+0xca131] mov [rbp-0x360], rax lea rax, [%rip+0xca144] mov [rbp-0x368], rax lea rax, [%rip+0xca157] mov [rbp-0x370], rax lea rax, [%rip+0xca16a] mov [rbp-0x378], rax lea rax, [%rip+0xca17d] mov [rbp-0x380], rax lea rax, [%rip+0xca190] mov [rbp-0x388], rax lea rax, [%rip+0xca1a3] mov [rbp-0x390], rax lea rax, [%rip+0xca1b6] mov [rbp-0x398], rax lea rax, [%rip+0xca1c9] mov [rbp-0x3a0], rax lea rax, [%rip+0xca1dc] mov [rbp-0x3a8], rax lea rax, [%rip+0xca1ef] mov [rbp-0x3b0], rax lea rax, [%rip+0xca202] mov [rbp-0x3b8], rax lea rax, [%rip+0xca215] mov [rbp-0x3c0], rax lea rax, [%rip+0xca228] mov [rbp-0x3c8], rax lea rax, [%rip+0xca23b] mov [rbp-0x3d0], rax lea rax, [%rip+0xca24e] mov [rbp-0x3d8], rax lea rax, [%rip+0xca261] mov [rbp-0x3e0], rax lea rax, [%rip+0xca274] mov [rbp-0x3e8], rax lea rax, [%rip+0xca287] mov [rbp-0x3f0], rax lea rax, [%rip+0xca29a] mov [rbp-0x3f8], rax lea rax, [%rip+0xca2ad] mov [rbp-0x400], rax lea rax, [%rip+0xca2c0] mov [rbp-0x408], rax lea rax, [%rip+0xca2d3] mov [rbp-0x410], rax lea rax, [%rip+0xca2e6] mov [rbp-0x418], rax lea rax, [%rip+0xca2f9] mov [rbp-0x420], rax lea rax, [%rip+0xca30c] mov [rbp-0x428], rax lea rax, [%rip+0xca31f] mov [rbp-0x430], rax lea rax, [%rip+0xca332] mov [rbp-0x438], rax lea rax, [%rip+0xca345] mov [rbp-0x440], rax lea rax, [%rip+0xca358] mov [rbp-0x448], rax lea rax, [%rip+0xca36b] mov [rbp-0x450], rax lea rax, [%rip+0xca37e] mov [rbp-0x458], rax lea rax, [%rip+0xca391] mov [rbp-0x460], rax lea rax, [%rip+0xca3a4] mov [rbp-0x468], rax lea rax, [%rip+0xca3b7] mov [rbp-0x470], rax lea rax, [%rip+0xca3ca] mov [rbp-0x478], rax lea rax, [%rip+0xca3dd] mov [rbp-0x480], rax lea rax, [%rip+0xca3f0] mov [rbp-0x488], rax lea rax, [%rip+0xca403] mov [rbp-0x490], rax lea rax, [%rip+0xca416] mov [rbp-0x498], rax lea rax, [%rip+0xca429] mov [rbp-0x4a0], rax lea rax, [%rip+0xca43c] mov [rbp-0x4a8], rax lea rax, [%rip+0xca44f] mov [rbp-0x4b0], rax lea rax, [%rip+0xca462] mov [rbp-0x4b8], rax lea rax, [%rip+0xca475] mov [rbp-0x4c0], rax lea rax, [%rip+0xca488] mov [rbp-0x4c8], rax lea rax, [%rip+0xca49b] mov [rbp-0x4d0], rax lea rax, [%rip+0xca4ae] mov [rbp-0x4d8], rax lea rax, [%rip+0xca4c1] mov [rbp-0x4e0], rax lea rax, [%rip+0xca4d4] mov [rbp-0x4e8], rax lea rax, [%rip+0xca4e7] mov [rbp-0x4f0], rax lea rax, [%rip+0xca4fa] mov [rbp-0x4f8], rax lea rax, [%rip+0xca50d] mov [rbp-0x500], rax lea rax, [%rip+0xca520] mov [rbp-0x508], rax lea rax, [%rip+0xca533] mov [rbp-0x510], rax lea rax, [%rip+0xca546] mov [rbp-0x518], rax lea rax, [%rip+0xca559] mov [rbp-0x520], rax lea rax, [%rip+0xca56c] mov [rbp-0x528], rax lea rax, [%rip+0xca57f] mov [rbp-0x530], rax lea rax, [%rip+0xca592] mov [rbp-0x538], rax lea rax, [%rip+0xca5a5] mov [rbp-0x540], rax lea rax, [%rip+0xca5b8] mov [rbp-0x548], rax lea rax, [%rip+0xca5cb] mov [rbp-0x550], rax lea rax, [%rip+0xca5de] mov [rbp-0x558], rax lea rax, [%rip+0xca5f1] mov [rbp-0x560], rax lea rax, [%rip+0xca604] mov [rbp-0x568], rax lea rax, [%rip+0xca617] mov [rbp-0x570], rax lea rax, [%rip+0xca62a] mov [rbp-0x578], rax lea rax, [%rip+0xca63d] mov [rbp-0x580], rax lea rax, [%rip+0xca650] mov [rbp-0x588], rax lea rax, [%rip+0xca663] mov [rbp-0x590], rax lea rax, [%rip+0xca676] mov [rbp-0x598], rax lea rax, [%rip+0xca689] mov [rbp-0x5a0], rax lea rax, [%rip+0xca69c] mov [rbp-0x5a8], rax lea rax, [%rip+0xca6af] mov [rbp-0x5b0], rax lea rax, [%rip+0xca6c2] mov [rbp-0x5b8], rax lea rax, [%rip+0xca6d5] mov [rbp-0x5c0], rax lea rax, [%rip+0xca6e8] mov [rbp-0x5c8], rax lea rax, [%rip+0xca6fb] mov [rbp-0x5d0], rax lea rax, [%rip+0xca70e] mov [rbp-0x5d8], rax lea rax, [%rip+0xca721] mov [rbp-0x5e0], rax lea rax, [%rip+0xca734] mov [rbp-0x5e8], rax lea rax, [%rip+0xca747] mov [rbp-0x5f0], rax lea rax, [%rip+0xca75a] mov [rbp-0x5f8], rax lea rax, [%rip+0xca76d] mov [rbp-0x600], rax lea rax, [%rip+0xca780] mov [rbp-0x608], rax lea rax, [%rip+0xca793] mov [rbp-0x610], rax lea rax, [%rip+0xca7a6] mov [rbp-0x618], rax lea rax, [%rip+0xca7b9] mov [rbp-0x620], rax lea rax, [%rip+0xca7cc] mov [rbp-0x628], rax lea rax, [%rip+0xca7df] mov [rbp-0x630], rax lea rax, [%rip+0xca7f2] mov [rbp-0x638], rax lea rax, [%rip+0xca805] mov [rbp-0x640], rax lea rax, [%rip+0xca818] mov [rbp-0x648], rax lea rax, [%rip+0xca82b] mov [rbp-0x650], rax lea rax, [%rip+0xca83e] mov [rbp-0x658], rax lea rax, [%rip+0xca851] mov [rbp-0x660], rax lea rax, [%rip+0xca864] mov [rbp-0x668], rax lea rax, [%rip+0xca877] mov [rbp-0x670], rax lea rax, [%rip+0xca88a] mov [rbp-0x678], rax lea rax, [%rip+0xca89d] mov [rbp-0x680], rax lea rax, [%rip+0xca8b0] mov [rbp-0x688], rax lea rax, [%rip+0xca8c3] mov [rbp-0x690], rax lea rax, [%rip+0xca8d6] mov [rbp-0x698], rax lea rax, [%rip+0xca8e9] mov [rbp-0x6a0], rax lea rax, [%rip+0xca8fc] mov [rbp-0x6a8], rax lea rax, [%rip+0xca90f] mov [rbp-0x6b0], rax lea rax, [%rip+0xca922] mov [rbp-0x6b8], rax lea rax, [%rip+0xca935] mov [rbp-0x6c0], rax lea rax, [%rip+0xca948] mov [rbp-0x6c8], rax lea rax, [%rip+0xca95b] mov [rbp-0x6d0], rax lea rax, [%rip+0xca96e] mov [rbp-0x6d8], rax lea rax, [%rip+0xca981] mov [rbp-0x6e0], rax lea rax, [%rip+0xca994] mov [rbp-0x6e8], rax lea rax, [%rip+0xca9a7] mov [rbp-0x6f0], rax lea rax, [%rip+0xca9ba] mov [rbp-0x6f8], rax lea rax, [%rip+0xca9cd] mov [rbp-0x700], rax lea rax, [%rip+0xca9e0] mov [rbp-0x708], rax lea rax, [%rip+0xca9f3] mov [rbp-0x710], rax lea rax, [%rip+0xcaa06] mov [rbp-0x718], rax lea rax, [%rip+0xcaa19] mov [rbp-0x720], rax lea rax, [%rip+0xcaa2c] mov [rbp-0x728], rax lea rax, [%rip+0xcaa3f] mov [rbp-0x730], rax lea rax, [%rip+0xcaa52] mov [rbp-0x738], rax lea rax, [%rip+0xcaa65] mov [rbp-0x740], rax lea rax, [%rip+0xcaa78] mov [rbp-0x748], rax lea rax, [%rip+0xcaa8b] mov [rbp-0x750], rax lea rax, [%rip+0xcaa9e] mov [rbp-0x758], rax lea rax, [%rip+0xcaab1] mov [rbp-0x760], rax lea rax, [%rip+0xcaac4] mov [rbp-0x768], rax lea rax, [%rip+0xcaad7] mov [rbp-0x770], rax lea rax, [%rip+0xcaaea] mov [rbp-0x778], rax lea rax, [%rip+0xcaafd] mov [rbp-0x780], rax lea rax, [%rip+0xcab10] mov [rbp-0x788], rax lea rax, [%rip+0xcab23] mov [rbp-0x790], rax lea rax, [%rip+0xcab36] mov [rbp-0x798], rax lea rax, [%rip+0xcab49] mov [rbp-0x7a0], rax lea rax, [%rip+0xcab5c] mov [rbp-0x7a8], rax lea rax, [%rip+0xcab6f] mov [rbp-0x7b0], rax lea rax, [%rip+0xcab82] mov [rbp-0x7b8], rax lea rax, [%rip+0xcab95] mov [rbp-0x7c0], rax lea rax, [%rip+0xcaba8] mov [rbp-0x7c8], rax lea rax, [%rip+0xcabbb] mov [rbp-0x7d0], rax lea rax, [%rip+0xcabce] mov [rbp-0x7d8], rax lea rax, [%rip+0xcabe1] mov [rbp-0x7e0], rax lea rax, [%rip+0xcabf4] mov [rbp-0x7e8], rax lea rax, [%rip+0xcac07] mov [rbp-0x7f0], rax lea rax, [%rip+0xcac1a] mov [rbp-0x7f8], rax lea rax, [%rip+0xcac2d] mov [rbp-0x800], rax lea rax, [%rip+0xcac40] mov [rbp-0x808], rax lea rax, [%rip+0xcac53] mov [rbp-0x810], rax lea rax, [%rip+0xcac66] mov [rbp-0x818], rax lea rax, [%rip+0xcac79] mov [rbp-0x820], rax lea rax, [%rip+0xcac8c] mov [rbp-0x828], rax lea rax, [%rip+0xcac9f] mov [rbp-0x830], rax lea rax, [%rip+0xcacb2] mov [rbp-0x838], rax lea rax, [%rip+0xcacc5] mov [rbp-0x840], rax lea rax, [%rip+0xcacd8] mov [rbp-0x848], rax lea rax, [%rip+0xcaceb] mov [rbp-0x850], rax lea rax, [%rip+0xcacfe] mov [rbp-0x858], rax lea rax, [%rip+0xcad11] mov [rbp-0x860], rax lea rax, [%rip+0xcad24] mov [rbp-0x868], rax lea rax, [%rip+0xcad37] mov [rbp-0x870], rax lea rax, [%rip+0xcad4a] mov [rbp-0x878], rax lea rax, [%rip+0xcad5d] mov [rbp-0x880], rax lea rax, [%rip+0xcad70] mov [rbp-0x888], rax lea rax, [%rip+0xcad83] mov [rbp-0x890], rax lea rax, [%rip+0xcad96] mov [rbp-0x898], rax lea rax, [%rip+0xcada9] mov [rbp-0x8a0], rax lea rax, [%rip+0xcadbc] mov [rbp-0x8a8], rax lea rax, [%rip+0xcadcf] mov [rbp-0x8b0], rax lea rax, [%rip+0xcade2] mov [rbp-0x8b8], rax lea rax, [%rip+0xcadf5] mov [rbp-0x8c0], rax lea rax, [%rip+0xcae08] mov [rbp-0x8c8], rax lea rax, [%rip+0xcae1b] mov [rbp-0x8d0], rax lea rax, [%rip+0xcae2e] mov [rbp-0x8d8], rax lea rax, [%rip+0xcae41] mov [rbp-0x8e0], rax lea rax, [%rip+0xcae54] mov [rbp-0x8e8], rax lea rax, [%rip+0xcae67] mov [rbp-0x8f0], rax lea rax, [%rip+0xcae7a] mov [rbp-0x8f8], rax lea rax, [%rip+0xcae8d] mov [rbp-0x900], rax lea rax, [%rip+0xcaea0] mov [rbp-0x908], rax lea rax, [%rip+0xcaeb3] mov [rbp-0x910], rax lea rax, [%rip+0xcaec6] mov [rbp-0x918], rax lea rax, [%rip+0xcaed9] mov [rbp-0x920], rax lea rax, [%rip+0xcaeec] mov [rbp-0x928], rax lea rax, [%rip+0xcaeff] mov [rbp-0x930], rax lea rax, [%rip+0xcaf12] mov [rbp-0x938], rax lea rax, [%rip+0xcaf25] mov [rbp-0x940], rax lea rax, [%rip+0xcaf38] mov [rbp-0x948], rax lea rax, [%rip+0xcaf4b] mov [rbp-0x950], rax lea rax, [%rip+0xcaf5e] mov [rbp-0x958], rax lea rax, [%rip+0xcaf71] mov [rbp-0x960], rax lea rax, [%rip+0xcaf84] mov [rbp-0x968], rax lea rax, [%rip+0xcaf97] mov [rbp-0x970], rax lea rax, [%rip+0xcafaa] mov [rbp-0x978], rax lea rax, [%rip+0xcafbd] mov [rbp-0x980], rax lea rax, [%rip+0xcafd0] mov [rbp-0x988], rax lea rax, [%rip+0xcafe3] mov [rbp-0x990], rax lea rax, [%rip+0xcaff6] mov [rbp-0x998], rax lea rax, [%rip+0xcb009] mov [rbp-0x9a0], rax lea rax, [%rip+0xcb01c] mov [rbp-0x9a8], rax lea rax, [%rip+0xcb02f] mov [rbp-0x9b0], rax lea rax, [%rip+0xcb042] mov [rbp-0x9b8], rax lea rax, [%rip+0xcb055] mov [rbp-0x9c0], rax lea rax, [%rip+0xcb068] mov [rbp-0x9c8], rax lea rax, [%rip+0xcb07b] mov [rbp-0x9d0], rax lea rax, [%rip+0xcb08e] mov [rbp-0x9d8], rax lea rax, [%rip+0xcb0a1] mov [rbp-0x9e0], rax lea rax, [%rip+0xcb0b4] mov [rbp-0x9e8], rax lea rax, [%rip+0xcb0c7] mov [rbp-0x9f0], rax lea rax, [%rip+0xcb0da] mov [rbp-0x9f8], rax lea rax, [%rip+0xcb0ed] mov [rbp-0xa00], rax lea rax, [%rip+0xcb100] mov [rbp-0xa08], rax lea rax, [%rip+0xcb113] mov [rbp-0xa10], rax lea rax, [%rip+0xcb126] mov [rbp-0xa18], rax lea rax, [%rip+0xcb139] mov [rbp-0xa20], rax lea rax, [%rip+0xcb14c] mov [rbp-0xa28], rax lea rax, [%rip+0xcb15f] mov [rbp-0xa30], rax lea rax, [%rip+0xcb172] mov [rbp-0xa38], rax lea rax, [%rip+0xcb185] mov [rbp-0xa40], rax lea rax, [%rip+0xcb198] mov [rbp-0xa48], rax lea rax, [%rip+0xcb1ab] mov [rbp-0xa50], rax lea rax, [%rip+0xcb1be] mov [rbp-0xa58], rax lea rax, [%rip+0xcb1d1] mov [rbp-0xa60], rax lea rax, [%rip+0xcb1e4] mov [rbp-0xa68], rax lea rax, [%rip+0xcb1f7] mov [rbp-0xa70], rax lea rax, [%rip+0xcb20a] mov [rbp-0xa78], rax lea rax, [%rip+0xcb21d] mov [rbp-0xa80], rax lea rax, [%rip+0xcb230] mov [rbp-0xa88], rax lea rax, [%rip+0xcb243] mov [rbp-0xa90], rax lea rax, [%rip+0xcb256] mov [rbp-0xa98], rax lea rax, [%rip+0xcb269] mov [rbp-0xaa0], rax lea rax, [%rip+0xcb27c] mov [rbp-0xaa8], rax lea rax, [%rip+0xcb28f] mov [rbp-0xab0], rax lea rax, [%rip+0xcb2a2] mov [rbp-0xab8], rax lea rax, [%rip+0xcb2b5] mov [rbp-0xac0], rax lea rax, [%rip+0xcb2c8] mov [rbp-0xac8], rax lea rax, [%rip+0xcb2db] mov [rbp-0xad0], rax lea rax, [%rip+0xcb2ee] mov [rbp-0xad8], rax lea rax, [%rip+0xcb301] mov [rbp-0xae0], rax lea rax, [%rip+0xcb314] mov [rbp-0xae8], rax lea rax, [%rip+0xcb327] mov [rbp-0xaf0], rax lea rax, [%rip+0xcb33a] mov [rbp-0xaf8], rax lea rax, [%rip+0xcb34d] mov [rbp-0xb00], rax lea rax, [%rip+0xcb360] mov [rbp-0xb08], rax lea rax, [%rip+0xcb373] mov [rbp-0xb10], rax lea rax, [%rip+0xcb386] mov [rbp-0xb18], rax lea rax, [%rip+0xcb399] mov [rbp-0xb20], rax lea rax, [%rip+0xcb3ac] mov [rbp-0xb28], rax lea rax, [%rip+0xcb3bf] mov [rbp-0xb30], rax lea rax, [%rip+0xcb3d2] mov [rbp-0xb38], rax lea rax, [%rip+0xcb3e5] mov [rbp-0xb40], rax lea rax, [%rip+0xcb3f8] mov [rbp-0xb48], rax lea rax, [%rip+0xcb40b] mov [rbp-0xb50], rax lea rax, [%rip+0xcb41e] mov [rbp-0xb58], rax lea rax, [%rip+0xcb431] mov [rbp-0xb60], rax lea rax, [%rip+0xcb444] mov [rbp-0xb68], rax lea rax, [%rip+0xcb457] mov [rbp-0xb70], rax lea rax, [%rip+0xcb46a] mov [rbp-0xb78], rax lea rax, [%rip+0xcb47d] mov [rbp-0xb80], rax lea rax, [%rip+0xcb490] mov [rbp-0xb88], rax lea rax, [%rip+0xcb4a3] mov [rbp-0xb90], rax lea rax, [%rip+0xcb4b6] mov [rbp-0xb98], rax lea rax, [%rip+0xcb4c9] mov [rbp-0xba0], rax lea rax, [%rip+0xcb4dc] mov [rbp-0xba8], rax lea rax, [%rip+0xcb4ef] mov [rbp-0xbb0], rax lea rax, [%rip+0xcb502] mov [rbp-0xbb8], rax lea rax, [%rip+0xcb515] mov [rbp-0xbc0], rax lea rax, [%rip+0xcb528] mov [rbp-0xbc8], rax lea rax, [%rip+0xcb53b] mov [rbp-0xbd0], rax lea rax, [%rip+0xcb54e] mov [rbp-0xbd8], rax lea rax, [%rip+0xcb561] mov [rbp-0xbe0], rax lea rax, [%rip+0xcb574] mov [rbp-0xbe8], rax lea rax, [%rip+0xcb587] mov [rbp-0xbf0], rax lea rax, [%rip+0xcb59a] mov [rbp-0xbf8], rax lea rax, [%rip+0xcb5ad] mov [rbp-0xc00], rax lea rax, [%rip+0xcb5c0] mov [rbp-0xc08], rax lea rax, [%rip+0xcb5d3] mov [rbp-0xc10], rax lea rax, [%rip+0xcb5e6] mov [rbp-0xc18], rax lea rax, [%rip+0xcb5f9] mov [rbp-0xc20], rax lea rax, [%rip+0xcb60c] mov [rbp-0xc28], rax lea rax, [%rip+0xcb61f] mov [rbp-0xc30], rax lea rax, [%rip+0xcb632] mov [rbp-0xc38], rax lea rax, [%rip+0xcb645] mov [rbp-0xc40], rax lea rax, [%rip+0xcb658] mov [rbp-0xc48], rax lea rax, [%rip+0xcb66b] mov [rbp-0xc50], rax lea rax, [%rip+0xcb67e] mov [rbp-0xc58], rax lea rax, [%rip+0xcb691] mov [rbp-0xc60], rax lea rax, [%rip+0xcb6a4] mov [rbp-0xc68], rax lea rax, [%rip+0xcb6b7] mov [rbp-0xc70], rax lea rax, [%rip+0xcb6ca] mov [rbp-0xc78], rax lea rax, [%rip+0xcb6dd] mov [rbp-0xc80], rax lea rax, [%rip+0xcb6f0] mov [rbp-0xc88], rax lea rax, [%rip+0xcb703] mov [rbp-0xc90], rax lea rax, [%rip+0xcb716] mov [rbp-0xc98], rax lea rax, [%rip+0xcb729] mov [rbp-0xca0], rax lea rax, [%rip+0xcb73c] mov [rbp-0xca8], rax lea rax, [%rip+0xcb74f] mov [rbp-0xcb0], rax lea rax, [%rip+0xcb762] mov [rbp-0xcb8], rax lea rax, [%rip+0xcb775] mov [rbp-0xcc0], rax lea rax, [%rip+0xcb788] mov [rbp-0xcc8], rax lea rax, [%rip+0xcb79b] mov [rbp-0xcd0], rax lea rax, [%rip+0xcb7ae] mov [rbp-0xcd8], rax lea rax, [%rip+0xcb7c1] mov [rbp-0xce0], rax lea rax, [%rip+0xcb7d4] mov [rbp-0xce8], rax lea rax, [%rip+0xcb7e7] mov [rbp-0xcf0], rax lea rax, [%rip+0xcb7fa] mov [rbp-0xcf8], rax lea rax, [%rip+0xcb80d] mov [rbp-0xd00], rax lea rax, [%rip+0xcb820] mov [rbp-0xd08], rax lea rax, [%rip+0xcb833] mov [rbp-0xd10], rax lea rax, [%rip+0xcb846] mov [rbp-0xd18], rax lea rax, [%rip+0xcb859] mov [rbp-0xd20], rax lea rax, [%rip+0xcb86c] mov [rbp-0xd28], rax lea rax, [%rip+0xcb87f] mov [rbp-0xd30], rax lea rax, [%rip+0xcb892] mov [rbp-0xd38], rax lea rax, [%rip+0xcb8a5] mov [rbp-0xd40], rax lea rax, [%rip+0xcb8b8] mov [rbp-0xd48], rax lea rax, [%rip+0xcb8cb] mov [rbp-0xd50], rax lea rax, [%rip+0xcb8de] mov [rbp-0xd58], rax lea rax, [%rip+0xcb8f1] mov [rbp-0xd60], rax lea rax, [%rip+0xcb904] mov [rbp-0xd68], rax lea rax, [%rip+0xcb917] mov [rbp-0xd70], rax lea rax, [%rip+0xcb92a] mov [rbp-0xd78], rax lea rax, [%rip+0xcb93d] mov [rbp-0xd80], rax lea rax, [%rip+0xcb950] mov [rbp-0xd88], rax lea rax, [%rip+0xcb963] mov [rbp-0xd90], rax lea rax, [%rip+0xcb976] mov [rbp-0xd98], rax lea rax, [%rip+0xcb989] mov [rbp-0xda0], rax lea rax, [%rip+0xcb99c] mov [rbp-0xda8], rax lea rax, [%rip+0xcb9af] mov [rbp-0xdb0], rax lea rax, [%rip+0xcb9c2] mov [rbp-0xdb8], rax lea rax, [%rip+0xcb9d5] mov [rbp-0xdc0], rax lea rax, [%rip+0xcb9e8] mov [rbp-0xdc8], rax lea rax, [%rip+0xcb9fb] mov [rbp-0xdd0], rax lea rax, [%rip+0xcba0e] mov [rbp-0xdd8], rax lea rax, [%rip+0xcba21] mov [rbp-0xde0], rax lea rax, [%rip+0xcba34] mov [rbp-0xde8], rax lea rax, [%rip+0xcba47] mov [rbp-0xdf0], rax lea rax, [%rip+0xcba5a] mov [rbp-0xdf8], rax lea rax, [%rip+0xcba6d] mov [rbp-0xe00], rax lea rax, [%rip+0xcba80] mov [rbp-0xe08], rax lea rax, [%rip+0xcba93] mov [rbp-0xe10], rax lea rax, [%rip+0xcbaa6] mov [rbp-0xe18], rax lea rax, [%rip+0xcbab9] mov [rbp-0xe20], rax lea rax, [%rip+0xcbacc] mov [rbp-0xe28], rax lea rax, [%rip+0xcbadf] mov [rbp-0xe30], rax lea rax, [%rip+0xcbaf2] mov [rbp-0xe38], rax lea rax, [%rip+0xcbb05] mov [rbp-0xe40], rax lea rax, [%rip+0xcbb18] mov [rbp-0xe48], rax lea rax, [%rip+0xcbb2b] mov [rbp-0xe50], rax lea rax, [%rip+0xcbb3e] mov [rbp-0xe58], rax lea rax, [%rip+0xcbb51] mov [rbp-0xe60], rax lea rax, [%rip+0xcbb64] mov [rbp-0xe68], rax lea rax, [%rip+0xcbb77] mov [rbp-0xe70], rax lea rax, [%rip+0xcbb8a] mov [rbp-0xe78], rax lea rax, [%rip+0xcbb9d] mov [rbp-0xe80], rax lea rax, [%rip+0xcbbb0] mov [rbp-0xe88], rax lea rax, [%rip+0xcbbc3] mov [rbp-0xe90], rax lea rax, [%rip+0xcbbd6] mov [rbp-0xe98], rax lea rax, [%rip+0xcbbe9] mov [rbp-0xea0], rax lea rax, [%rip+0xcbbfc] mov [rbp-0xea8], rax lea rax, [%rip+0xcbc0f] mov [rbp-0xeb0], rax lea rax, [%rip+0xcbc22] mov [rbp-0xeb8], rax lea rax, [%rip+0xcbc35] mov [rbp-0xec0], rax lea rax, [%rip+0xcbc48] mov [rbp-0xec8], rax lea rax, [%rip+0xcbc5b] mov [rbp-0xed0], rax lea rax, [%rip+0xcbc6e] mov [rbp-0xed8], rax lea rax, [%rip+0xcbc81] mov [rbp-0xee0], rax lea rax, [%rip+0xcbc94] mov [rbp-0xee8], rax lea rax, [%rip+0xcbca7] mov [rbp-0xef0], rax lea rax, [%rip+0xcbcba] mov [rbp-0xef8], rax lea rax, [%rip+0xcbccd] mov [rbp-0xf00], rax lea rax, [%rip+0xcbce0] mov [rbp-0xf08], rax lea rax, [%rip+0xcbcf3] mov [rbp-0xf10], rax lea rax, [%rip+0xcbd06] mov [rbp-0xf18], rax lea rax, [%rip+0xcbd19] mov [rbp-0xf20], rax lea rax, [%rip+0xcbd2c] mov [rbp-0xf28], rax lea rax, [%rip+0xcbd3f] mov [rbp-0xf30], rax lea rax, [%rip+0xcbd52] mov [rbp-0xf38], rax lea rax, [%rip+0xcbd65] mov [rbp-0xf40], rax lea rax, [%rip+0xcbd78] mov [rbp-0xf48], rax lea rax, [%rip+0xcbd8b] mov [rbp-0xf50], rax lea rax, [%rip+0xcbd9e] mov [rbp-0xf58], rax lea rax, [%rip+0xcbdb1] mov [rbp-0xf60], rax lea rax, [%rip+0xcbdc4] mov [rbp-0xf68], rax lea rax, [%rip+0xcbdd7] mov [rbp-0xf70], rax lea rax, [%rip+0xcbdea] mov [rbp-0xf78], rax lea rax, [%rip+0xcbdfd] mov [rbp-0xf80], rax lea rax, [%rip+0xcbe10] mov [rbp-0xf88], rax lea rax, [%rip+0xcbe23] mov [rbp-0xf90], rax lea rax, [%rip+0xcbe36] mov [rbp-0xf98], rax lea rax, [%rip+0xcbe49] mov [rbp-0xfa0], rax lea rax, [%rip+0xcbe5c] mov [rbp-0xfa8], rax lea rax, [%rip+0xcbe6f] mov [rbp-0xfb0], rax lea rax, [%rip+0xcbe82] mov [rbp-0xfb8], rax lea rax, [%rip+0xcbe95] mov [rbp-0xfc0], rax lea rax, [%rip+0xcbea8] mov [rbp-0xfc8], rax lea rax, [%rip+0xcbebb] mov [rbp-0xfd0], rax lea rax, [%rip+0xcbece] mov [rbp-0xfd8], rax lea rax, [%rip+0xcbee1] mov [rbp-0xfe0], rax lea rax, [%rip+0xcbef4] mov [rbp-0xfe8], rax lea rax, [%rip+0xcbf07] mov [rbp-0xff0], rax lea rax, [%rip+0xcbf1a] mov [rbp-0xff8], rax lea rax, [%rip+0xcbf2d] mov [rbp-0x1000], rax lea rax, [%rip+0xcbf40] mov [rbp-0x1008], rax lea rax, [%rip+0xcbf53] mov [rbp-0x1010], rax lea rax, [%rip+0xcbf66] mov [rbp-0x1018], rax lea rax, [%rip+0xcbf79] mov [rbp-0x1020], rax lea rax, [%rip+0xcbf8c] mov [rbp-0x1028], rax lea rax, [%rip+0xcbf9f] mov [rbp-0x1030], rax lea rax, [%rip+0xcbfb2] mov [rbp-0x1038], rax lea rax, [%rip+0xcbfc5] mov [rbp-0x1040], rax lea rax, [%rip+0xcbfd8] mov [rbp-0x1048], rax lea rax, [%rip+0xcbfeb] mov [rbp-0x1050], rax lea rax, [%rip+0xcbffe] mov [rbp-0x1058], rax lea rax, [%rip+0xcc011] mov [rbp-0x1060], rax lea rax, [%rip+0xcc024] mov [rbp-0x1068], rax lea rax, [%rip+0xcc037] mov [rbp-0x1070], rax lea rax, [%rip+0xcc04a] mov [rbp-0x1078], rax lea rax, [%rip+0xcc05d] mov [rbp-0x1080], rax lea rax, [%rip+0xcc070] mov [rbp-0x1088], rax lea rax, [%rip+0xcc083] mov [rbp-0x1090], rax lea rax, [%rip+0xcc096] mov [rbp-0x1098], rax lea rax, [%rip+0xcc0a9] mov [rbp-0x10a0], rax lea rax, [%rip+0xcc0bc] mov [rbp-0x10a8], rax lea rax, [%rip+0xcc0cf] mov [rbp-0x10b0], rax lea rax, [%rip+0xcc0e2] mov [rbp-0x10b8], rax lea rax, [%rip+0xcc0f5] mov [rbp-0x10c0], rax lea rax, [%rip+0xcc108] mov [rbp-0x10c8], rax lea rax, [%rip+0xcc11b] mov [rbp-0x10d0], rax lea rax, [%rip+0xcc12e] mov [rbp-0x10d8], rax lea rax, [%rip+0xcc141] mov [rbp-0x10e0], rax lea rax, [%rip+0xcc154] mov [rbp-0x10e8], rax lea rax, [%rip+0xcc167] mov [rbp-0x10f0], rax lea rax, [%rip+0xcc17a] mov [rbp-0x10f8], rax lea rax, [%rip+0xcc18d] mov [rbp-0x1100], rax lea rax, [%rip+0xcc1a0] mov [rbp-0x1108], rax lea rax, [%rip+0xcc1b3] mov [rbp-0x1110], rax lea rax, [%rip+0xcc1c6] mov [rbp-0x1118], rax lea rax, [%rip+0xcc1d9] mov [rbp-0x1120], rax lea rax, [%rip+0xcc1ec] mov [rbp-0x1128], rax lea rax, [%rip+0xcc1ff] mov [rbp-0x1130], rax lea rax, [%rip+0xcc212] mov [rbp-0x1138], rax lea rax, [%rip+0xcc225] mov [rbp-0x1140], rax lea rax, [%rip+0xcc238] mov [rbp-0x1148], rax lea rax, [%rip+0xcc24b] mov [rbp-0x1150], rax lea rax, [%rip+0xcc25e] mov [rbp-0x1158], rax lea rax, [%rip+0xcc271] mov [rbp-0x1160], rax lea rax, [%rip+0xcc284] mov [rbp-0x1168], rax lea rax, [%rip+0xcc297] mov [rbp-0x1170], rax lea rax, [%rip+0xcc2aa] mov [rbp-0x1178], rax lea rax, [%rip+0xcc2bd] mov [rbp-0x1180], rax lea rax, [%rip+0xcc2d0] mov [rbp-0x1188], rax lea rax, [%rip+0xcc2e3] mov [rbp-0x1190], rax lea rax, [%rip+0xcc2f6] mov [rbp-0x1198], rax lea rax, [%rip+0xcc309] mov [rbp-0x11a0], rax lea rax, [%rip+0xcc31c] mov [rbp-0x11a8], rax lea rax, [%rip+0xcc32f] mov [rbp-0x11b0], rax lea rax, [%rip+0xcc342] mov [rbp-0x11b8], rax lea rax, [%rip+0xcc355] mov [rbp-0x11c0], rax lea rax, [%rip+0xcc368] mov [rbp-0x11c8], rax lea rax, [%rip+0xcc37b] mov [rbp-0x11d0], rax lea rax, [%rip+0xcc38e] mov [rbp-0x11d8], rax lea rax, [%rip+0xcc3a1] mov [rbp-0x11e0], rax lea rax, [%rip+0xcc3b4] mov [rbp-0x11e8], rax lea rax, [%rip+0xcc3c7] mov [rbp-0x11f0], rax lea rax, [%rip+0xcc3da] mov [rbp-0x11f8], rax lea rax, [%rip+0xcc3ed] mov [rbp-0x1200], rax lea rax, [%rip+0xcc400] mov [rbp-0x1208], rax lea rax, [%rip+0xcc413] mov [rbp-0x1210], rax lea rax, [%rip+0xcc426] mov [rbp-0x1218], rax lea rax, [%rip+0xcc439] mov [rbp-0x1220], rax lea rax, [%rip+0xcc44c] mov [rbp-0x1228], rax lea rax, [%rip+0xcc45f] mov [rbp-0x1230], rax lea rax, [%rip+0xcc472] mov [rbp-0x1238], rax lea rax, [%rip+0xcc485] mov [rbp-0x1240], rax lea rax, [%rip+0xcc498] mov [rbp-0x1248], rax lea rax, [%rip+0xcc4ab] mov [rbp-0x1250], rax lea rax, [%rip+0xcc4be] mov [rbp-0x1258], rax lea rax, [%rip+0xcc4d1] mov [rbp-0x1260], rax lea rax, [%rip+0xcc4e4] mov [rbp-0x1268], rax lea rax, [%rip+0xcc4f7] mov [rbp-0x1270], rax lea rax, [%rip+0xcc50a] mov [rbp-0x1278], rax lea rax, [%rip+0xcc51d] mov [rbp-0x1280], rax lea rax, [%rip+0xcc530] mov [rbp-0x1288], rax lea rax, [%rip+0xcc543] mov [rbp-0x1290], rax lea rax, [%rip+0xcc556] mov [rbp-0x1298], rax lea rax, [%rip+0xcc569] mov [rbp-0x12a0], rax lea rax, [%rip+0xcc57c] mov [rbp-0x12a8], rax lea rax, [%rip+0xcc58f] mov [rbp-0x12b0], rax lea rax, [%rip+0xcc5a2] mov [rbp-0x12b8], rax lea rax, [%rip+0xcc5b5] mov [rbp-0x12c0], rax lea rax, [%rip+0xcc5c8] mov [rbp-0x12c8], rax lea rax, [%rip+0xcc5db] mov [rbp-0x12d0], rax lea rax, [%rip+0xcc5ee] mov [rbp-0x12d8], rax lea rax, [%rip+0xcc601] mov [rbp-0x12e0], rax lea rax, [%rip+0xcc614] mov [rbp-0x12e8], rax lea rax, [%rip+0xcc627] mov [rbp-0x12f0], rax lea rax, [%rip+0xcc63a] mov [rbp-0x12f8], rax lea rax, [%rip+0xcc64d] mov [rbp-0x1300], rax lea rax, [%rip+0xcc660] mov [rbp-0x1308], rax lea rax, [%rip+0xcc673] mov [rbp-0x1310], rax lea rax, [%rip+0xcc686] mov [rbp-0x1318], rax lea rax, [%rip+0xcc699] mov [rbp-0x1320], rax lea rax, [%rip+0xcc6ac] mov [rbp-0x1328], rax lea rax, [%rip+0xcc6bf] mov [rbp-0x1330], rax lea rax, [%rip+0xcc6d2] mov [rbp-0x1338], rax lea rax, [%rip+0xcc6e5] mov [rbp-0x1340], rax lea rax, [%rip+0xcc6f8] mov [rbp-0x1348], rax lea rax, [%rip+0xcc70b] mov [rbp-0x1350], rax lea rax, [%rip+0xcc71e] mov [rbp-0x1358], rax lea rax, [%rip+0xcc731] mov [rbp-0x1360], rax lea rax, [%rip+0xcc744] mov [rbp-0x1368], rax lea rax, [%rip+0xcc757] mov [rbp-0x1370], rax lea rax, [%rip+0xcc76a] mov [rbp-0x1378], rax lea rax, [%rip+0xcc77d] mov [rbp-0x1380], rax lea rax, [%rip+0xcc790] mov [rbp-0x1388], rax lea rax, [%rip+0xcc7a3] mov [rbp-0x1390], rax lea rax, [%rip+0xcc7b6] mov [rbp-0x1398], rax lea rax, [%rip+0xcc7c9] mov [rbp-0x13a0], rax lea rax, [%rip+0xcc7dc] mov [rbp-0x13a8], rax lea rax, [%rip+0xcc7ef] mov [rbp-0x13b0], rax lea rax, [%rip+0xcc802] mov [rbp-0x13b8], rax lea rax, [%rip+0xcc815] mov [rbp-0x13c0], rax lea rax, [%rip+0xcc828] mov [rbp-0x13c8], rax lea rax, [%rip+0xcc83b] mov [rbp-0x13d0], rax lea rax, [%rip+0xcc84e] mov [rbp-0x13d8], rax lea rax, [%rip+0xcc861] mov [rbp-0x13e0], rax lea rax, [%rip+0xcc874] mov [rbp-0x13e8], rax lea rax, [%rip+0xcc887] mov [rbp-0x13f0], rax lea rax, [%rip+0xcc89a] mov [rbp-0x13f8], rax lea rax, [%rip+0xcc8ad] mov [rbp-0x1400], rax lea rax, [%rip+0xcc8c0] mov [rbp-0x1408], rax lea rax, [%rip+0xcc8d3] mov [rbp-0x1410], rax lea rax, [%rip+0xcc8e6] mov [rbp-0x1418], rax lea rax, [%rip+0xcc8f9] mov [rbp-0x1420], rax lea rax, [%rip+0xcc90c] mov [rbp-0x1428], rax lea rax, [%rip+0xcc91f] mov [rbp-0x1430], rax lea rax, [%rip+0xcc932] mov [rbp-0x1438], rax lea rax, [%rip+0xcc945] mov [rbp-0x1440], rax lea rax, [%rip+0xcc958] mov [rbp-0x1448], rax lea rax, [%rip+0xcc96b] mov [rbp-0x1450], rax lea rax, [%rip+0xcc97e] mov [rbp-0x1458], rax lea rax, [%rip+0xcc991] mov [rbp-0x1460], rax lea rax, [%rip+0xcc9a4] mov [rbp-0x1468], rax lea rax, [%rip+0xcc9b7] mov [rbp-0x1470], rax lea rax, [%rip+0xcc9ca] mov [rbp-0x1478], rax lea rax, [%rip+0xcc9dd] mov [rbp-0x1480], rax lea rax, [%rip+0xcc9f0] mov [rbp-0x1488], rax lea rax, [%rip+0xcca03] mov [rbp-0x1490], rax lea rax, [%rip+0xcca16] mov [rbp-0x1498], rax lea rax, [%rip+0xcca29] mov [rbp-0x14a0], rax lea rax, [%rip+0xcca3c] mov [rbp-0x14a8], rax lea rax, [%rip+0xcca4f] mov [rbp-0x14b0], rax lea rax, [%rip+0xcca62] mov [rbp-0x14b8], rax lea rax, [%rip+0xcca75] mov [rbp-0x14c0], rax lea rax, [%rip+0xcca88] mov [rbp-0x14c8], rax lea rax, [%rip+0xcca9b] mov [rbp-0x14d0], rax lea rax, [%rip+0xccaae] mov [rbp-0x14d8], rax lea rax, [%rip+0xccac1] mov [rbp-0x14e0], rax lea rax, [%rip+0xccad4] mov [rbp-0x14e8], rax lea rax, [%rip+0xccae7] mov [rbp-0x14f0], rax lea rax, [%rip+0xccafa] mov [rbp-0x14f8], rax lea rax, [%rip+0xccb0d] mov [rbp-0x1500], rax lea rax, [%rip+0xccb20] mov [rbp-0x1508], rax lea rax, [%rip+0xccb33] mov [rbp-0x1510], rax lea rax, [%rip+0xccb46] mov [rbp-0x1518], rax lea rax, [%rip+0xccb59] mov [rbp-0x1520], rax lea rax, [%rip+0xccb6c] mov [rbp-0x1528], rax lea rax, [%rip+0xccb7f] mov [rbp-0x1530], rax lea rax, [%rip+0xccb92] mov [rbp-0x1538], rax lea rax, [%rip+0xccba5] mov [rbp-0x1540], rax lea rax, [%rip+0xccbb8] mov [rbp-0x1548], rax lea rax, [%rip+0xccbcb] mov [rbp-0x1550], rax lea rax, [%rip+0xccbde] mov [rbp-0x1558], rax lea rax, [%rip+0xccbf1] mov [rbp-0x1560], rax lea rax, [%rip+0xccc04] mov [rbp-0x1568], rax lea rax, [%rip+0xccc17] mov [rbp-0x1570], rax lea rax, [%rip+0xccc2a] mov [rbp-0x1578], rax lea rax, [%rip+0xccc3d] mov [rbp-0x1580], rax lea rax, [%rip+0xccc50] mov [rbp-0x1588], rax lea rax, [%rip+0xccc63] mov [rbp-0x1590], rax lea rax, [%rip+0xccc76] mov [rbp-0x1598], rax lea rax, [%rip+0xccc89] mov [rbp-0x15a0], rax lea rax, [%rip+0xccc9c] mov [rbp-0x15a8], rax lea rax, [%rip+0xcccaf] mov [rbp-0x15b0], rax lea rax, [%rip+0xcccc2] mov [rbp-0x15b8], rax lea rax, [%rip+0xcccd5] mov [rbp-0x15c0], rax lea rax, [%rip+0xccce8] mov [rbp-0x15c8], rax lea rax, [%rip+0xcccfb] mov [rbp-0x15d0], rax lea rax, [%rip+0xccd0e] mov [rbp-0x15d8], rax lea rax, [%rip+0xccd21] mov [rbp-0x15e0], rax lea rax, [%rip+0xccd34] mov [rbp-0x15e8], rax lea rax, [%rip+0xccd47] mov [rbp-0x15f0], rax lea rax, [%rip+0xccd5a] mov [rbp-0x15f8], rax lea rax, [%rip+0xccd6d] mov [rbp-0x1600], rax lea rax, [%rip+0xccd80] mov [rbp-0x1608], rax lea rax, [%rip+0xccd93] mov [rbp-0x1610], rax lea rax, [%rip+0xccda6] mov [rbp-0x1618], rax lea rax, [%rip+0xccdb9] mov [rbp-0x1620], rax lea rax, [%rip+0xccdcc] mov [rbp-0x1628], rax lea rax, [%rip+0xccddf] mov [rbp-0x1630], rax lea rax, [%rip+0xccdf2] mov [rbp-0x1638], rax lea rax, [%rip+0xcce05] mov [rbp-0x1640], rax lea rax, [%rip+0xcce18] mov [rbp-0x1648], rax lea rax, [%rip+0xcce2b] mov [rbp-0x1650], rax lea rax, [%rip+0xcce3e] mov [rbp-0x1658], rax lea rax, [%rip+0xcce51] mov [rbp-0x1660], rax lea rax, [%rip+0xcce64] mov [rbp-0x1668], rax lea rax, [%rip+0xcce77] mov [rbp-0x1670], rax lea rax, [%rip+0xcce8a] mov [rbp-0x1678], rax lea rax, [%rip+0xcce9d] mov [rbp-0x1680], rax lea rax, [%rip+0xcceb0] mov [rbp-0x1688], rax lea rax, [%rip+0xccec3] mov [rbp-0x1690], rax lea rax, [%rip+0xcced6] mov [rbp-0x1698], rax lea rax, [%rip+0xccee9] mov [rbp-0x16a0], rax lea rax, [%rip+0xccefc] mov [rbp-0x16a8], rax lea rax, [%rip+0xccf0f] mov [rbp-0x16b0], rax lea rax, [%rip+0xccf22] mov [rbp-0x16b8], rax lea rax, [%rip+0xccf35] mov [rbp-0x16c0], rax lea rax, [%rip+0xccf48] mov [rbp-0x16c8], rax lea rax, [%rip+0xccf5b] mov [rbp-0x16d0], rax lea rax, [%rip+0xccf6e] mov [rbp-0x16d8], rax lea rax, [%rip+0xccf81] mov [rbp-0x16e0], rax lea rax, [%rip+0xccf94] mov [rbp-0x16e8], rax lea rax, [%rip+0xccfa7] mov [rbp-0x16f0], rax lea rax, [%rip+0xccfba] mov [rbp-0x16f8], rax lea rax, [%rip+0xccfcd] mov [rbp-0x1700], rax lea rax, [%rip+0xccfe0] mov [rbp-0x1708], rax lea rax, [%rip+0xccff3] mov [rbp-0x1710], rax lea rax, [%rip+0xcd006] mov [rbp-0x1718], rax lea rax, [%rip+0xcd019] mov [rbp-0x1720], rax lea rax, [%rip+0xcd02c] mov [rbp-0x1728], rax lea rax, [%rip+0xcd03f] mov [rbp-0x1730], rax lea rax, [%rip+0xcd052] mov [rbp-0x1738], rax lea rax, [%rip+0xcd065] mov [rbp-0x1740], rax lea rax, [%rip+0xcd078] mov [rbp-0x1748], rax lea rax, [%rip+0xcd08b] mov [rbp-0x1750], rax lea rax, [%rip+0xcd09e] mov [rbp-0x1758], rax lea rax, [%rip+0xcd0b1] mov [rbp-0x1760], rax lea rax, [%rip+0xcd0c4] mov [rbp-0x1768], rax lea rax, [%rip+0xcd0d7] mov [rbp-0x1770], rax lea rax, [%rip+0xcd0ea] mov [rbp-0x1778], rax lea rax, [%rip+0xcd0fd] mov [rbp-0x1780], rax lea rax, [%rip+0xcd110] mov [rbp-0x1788], rax lea rax, [%rip+0xcd123] mov [rbp-0x1790], rax lea rax, [%rip+0xcd136] mov [rbp-0x1798], rax lea rax, [%rip+0xcd149] mov [rbp-0x17a0], rax lea rax, [%rip+0xcd15c] mov [rbp-0x17a8], rax lea rax, [%rip+0xcd16f] mov [rbp-0x17b0], rax lea rax, [%rip+0xcd182] mov [rbp-0x17b8], rax lea rax, [%rip+0xcd195] mov [rbp-0x17c0], rax lea rax, [%rip+0xcd1a8] mov [rbp-0x17c8], rax lea rax, [%rip+0xcd1bb] mov [rbp-0x17d0], rax lea rax, [%rip+0xcd1ce] mov [rbp-0x17d8], rax lea rax, [%rip+0xcd1e1] mov [rbp-0x17e0], rax lea rax, [%rip+0xcd1f4] mov [rbp-0x17e8], rax lea rax, [%rip+0xcd207] mov [rbp-0x17f0], rax lea rax, [%rip+0xcd21a] mov [rbp-0x17f8], rax lea rax, [%rip+0xcd22d] mov [rbp-0x1800], rax lea rax, [%rip+0xcd240] mov [rbp-0x1808], rax lea rax, [%rip+0xcd253] mov [rbp-0x1810], rax lea rax, [%rip+0xcd266] mov [rbp-0x1818], rax lea rax, [%rip+0xcd279] mov [rbp-0x1820], rax lea rax, [%rip+0xcd28c] mov [rbp-0x1828], rax lea rax, [%rip+0xcd29f] mov [rbp-0x1830], rax lea rax, [%rip+0xcd2b2] mov [rbp-0x1838], rax lea rax, [%rip+0xcd2c5] mov [rbp-0x1840], rax lea rax, [%rip+0xcd2d8] mov [rbp-0x1848], rax lea rax, [%rip+0xcd2eb] mov [rbp-0x1850], rax lea rax, [%rip+0xcd2fe] mov [rbp-0x1858], rax lea rax, [%rip+0xcd311] mov [rbp-0x1860], rax lea rax, [%rip+0xcd324] mov [rbp-0x1868], rax lea rax, [%rip+0xcd337] mov [rbp-0x1870], rax lea rax, [%rip+0xcd34a] mov [rbp-0x1878], rax lea rax, [%rip+0xcd35d] mov [rbp-0x1880], rax lea rax, [%rip+0xcd370] mov [rbp-0x1888], rax lea rax, [%rip+0xcd383] mov [rbp-0x1890], rax lea rax, [%rip+0xcd396] mov [rbp-0x1898], rax lea rax, [%rip+0xcd3a9] mov [rbp-0x18a0], rax lea rax, [%rip+0xcd3bc] mov [rbp-0x18a8], rax lea rax, [%rip+0xcd3cf] mov [rbp-0x18b0], rax lea rax, [%rip+0xcd3e2] mov [rbp-0x18b8], rax lea rax, [%rip+0xcd3f5] mov [rbp-0x18c0], rax lea rax, [%rip+0xcd408] mov [rbp-0x18c8], rax lea rax, [%rip+0xcd41b] mov [rbp-0x18d0], rax lea rax, [%rip+0xcd42e] mov [rbp-0x18d8], rax lea rax, [%rip+0xcd441] mov [rbp-0x18e0], rax lea rax, [%rip+0xcd454] mov [rbp-0x18e8], rax lea rax, [%rip+0xcd467] mov [rbp-0x18f0], rax lea rax, [%rip+0xcd47a] mov [rbp-0x18f8], rax lea rax, [%rip+0xcd48d] mov [rbp-0x1900], rax lea rax, [%rip+0xcd4a0] mov [rbp-0x1908], rax lea rax, [%rip+0xcd4b3] mov [rbp-0x1910], rax lea rax, [%rip+0xcd4c6] mov [rbp-0x1918], rax lea rax, [%rip+0xcd4d9] mov [rbp-0x1920], rax lea rax, [%rip+0xcd4ec] mov [rbp-0x1928], rax lea rax, [%rip+0xcd4ff] mov [rbp-0x1930], rax lea rax, [%rip+0xcd512] mov [rbp-0x1938], rax lea rax, [%rip+0xcd525] mov [rbp-0x1940], rax lea rax, [%rip+0xcd538] mov [rbp-0x1948], rax lea rax, [%rip+0xcd54b] mov [rbp-0x1950], rax lea rax, [%rip+0xcd55e] mov [rbp-0x1958], rax lea rax, [%rip+0xcd571] mov [rbp-0x1960], rax lea rax, [%rip+0xcd584] mov [rbp-0x1968], rax lea rax, [%rip+0xcd597] mov [rbp-0x1970], rax lea rax, [%rip+0xcd5aa] mov [rbp-0x1978], rax lea rax, [%rip+0xcd5bd] mov [rbp-0x1980], rax lea rax, [%rip+0xcd5d0] mov [rbp-0x1988], rax lea rax, [%rip+0xcd5e3] mov [rbp-0x1990], rax lea rax, [%rip+0xcd5f6] mov [rbp-0x1998], rax lea rax, [%rip+0xcd609] mov [rbp-0x19a0], rax lea rax, [%rip+0xcd61c] mov [rbp-0x19a8], rax lea rax, [%rip+0xcd62f] mov [rbp-0x19b0], rax lea rax, [%rip+0xcd642] mov [rbp-0x19b8], rax lea rax, [%rip+0xcd655] mov [rbp-0x19c0], rax lea rax, [%rip+0xcd668] mov [rbp-0x19c8], rax lea rax, [%rip+0xcd67b] mov [rbp-0x19d0], rax lea rax, [%rip+0xcd68e] mov [rbp-0x19d8], rax lea rax, [%rip+0xcd6a1] mov [rbp-0x19e0], rax lea rax, [%rip+0xcd6b4] mov [rbp-0x19e8], rax lea rax, [%rip+0xcd6c7] mov [rbp-0x19f0], rax lea rax, [%rip+0xcd6da] mov [rbp-0x19f8], rax lea rax, [%rip+0xcd6ed] mov [rbp-0x1a00], rax lea rax, [%rip+0xcd700] mov [rbp-0x1a08], rax lea rax, [%rip+0xcd713] mov [rbp-0x1a10], rax lea rax, [%rip+0xcd726] mov [rbp-0x1a18], rax lea rax, [%rip+0xcd739] mov [rbp-0x1a20], rax lea rax, [%rip+0xcd74c] mov [rbp-0x1a28], rax lea rax, [%rip+0xcd75f] mov [rbp-0x1a30], rax lea rax, [%rip+0xcd772] mov [rbp-0x1a38], rax lea rax, [%rip+0xcd785] mov [rbp-0x1a40], rax lea rax, [%rip+0xcd798] mov [rbp-0x1a48], rax lea rax, [%rip+0xcd7ab] mov [rbp-0x1a50], rax lea rax, [%rip+0xcd7be] mov [rbp-0x1a58], rax lea rax, [%rip+0xcd7d1] mov [rbp-0x1a60], rax lea rax, [%rip+0xcd7e4] mov [rbp-0x1a68], rax lea rax, [%rip+0xcd7f7] mov [rbp-0x1a70], rax lea rax, [%rip+0xcd80a] mov [rbp-0x1a78], rax lea rax, [%rip+0xcd81d] mov [rbp-0x1a80], rax lea rax, [%rip+0xcd830] mov [rbp-0x1a88], rax lea rax, [%rip+0xcd843] mov [rbp-0x1a90], rax lea rax, [%rip+0xcd856] mov [rbp-0x1a98], rax lea rax, [%rip+0xcd869] mov [rbp-0x1aa0], rax lea rax, [%rip+0xcd87c] mov [rbp-0x1aa8], rax lea rax, [%rip+0xcd88f] mov [rbp-0x1ab0], rax lea rax, [%rip+0xcd8a2] mov [rbp-0x1ab8], rax lea rax, [%rip+0xcd8b5] mov [rbp-0x1ac0], rax lea rax, [%rip+0xcd8c8] mov [rbp-0x1ac8], rax lea rax, [%rip+0xcd8db] mov [rbp-0x1ad0], rax lea rax, [%rip+0xcd8ee] mov [rbp-0x1ad8], rax lea rax, [%rip+0xcd901] mov [rbp-0x1ae0], rax lea rax, [%rip+0xcd914] mov [rbp-0x1ae8], rax lea rax, [%rip+0xcd927] mov [rbp-0x1af0], rax lea rax, [%rip+0xcd93a] mov [rbp-0x1af8], rax lea rax, [%rip+0xcd94d] mov [rbp-0x1b00], rax lea rax, [%rip+0xcd960] mov [rbp-0x1b08], rax lea rax, [%rip+0xcd973] mov [rbp-0x1b10], rax lea rax, [%rip+0xcd986] mov [rbp-0x1b18], rax lea rax, [%rip+0xcd999] mov [rbp-0x1b20], rax lea rax, [%rip+0xcd9ac] mov [rbp-0x1b28], rax lea rax, [%rip+0xcd9bf] mov [rbp-0x1b30], rax lea rax, [%rip+0xcd9d2] mov [rbp-0x1b38], rax lea rax, [%rip+0xcd9e5] mov [rbp-0x1b40], rax lea rax, [%rip+0xcd9f8] mov [rbp-0x1b48], rax lea rax, [%rip+0xcda0b] mov [rbp-0x1b50], rax lea rax, [%rip+0xcda1e] mov [rbp-0x1b58], rax lea rax, [%rip+0xcda31] mov [rbp-0x1b60], rax lea rax, [%rip+0xcda44] mov [rbp-0x1b68], rax lea rax, [%rip+0xcda57] mov [rbp-0x1b70], rax lea rax, [%rip+0xcda6a] mov [rbp-0x1b78], rax lea rax, [%rip+0xcda7d] mov [rbp-0x1b80], rax lea rax, [%rip+0xcda90] mov [rbp-0x1b88], rax lea rax, [%rip+0xcdaa3] mov [rbp-0x1b90], rax lea rax, [%rip+0xcdab6] mov [rbp-0x1b98], rax lea rax, [%rip+0xcdac9] mov [rbp-0x1ba0], rax lea rax, [%rip+0xcdadc] mov [rbp-0x1ba8], rax lea rax, [%rip+0xcdaef] mov [rbp-0x1bb0], rax lea rax, [%rip+0xcdb02] mov [rbp-0x1bb8], rax lea rax, [%rip+0xcdb15] mov [rbp-0x1bc0], rax lea rax, [%rip+0xcdb28] mov [rbp-0x1bc8], rax lea rax, [%rip+0xcdb3b] mov [rbp-0x1bd0], rax lea rax, [%rip+0xcdb4e] mov [rbp-0x1bd8], rax lea rax, [%rip+0xcdb61] mov [rbp-0x1be0], rax lea rax, [%rip+0xcdb74] mov [rbp-0x1be8], rax lea rax, [%rip+0xcdb87] mov [rbp-0x1bf0], rax lea rax, [%rip+0xcdb9a] mov [rbp-0x1bf8], rax lea rax, [%rip+0xcdbad] mov [rbp-0x1c00], rax lea rax, [%rip+0xcdbc0] mov [rbp-0x1c08], rax lea rax, [%rip+0xcdbd3] mov [rbp-0x1c10], rax lea rax, [%rip+0xcdbe6] mov [rbp-0x1c18], rax lea rax, [%rip+0xcdbf9] mov [rbp-0x1c20], rax lea rax, [%rip+0xcdc0c] mov [rbp-0x1c28], rax lea rax, [%rip+0xcdc1f] mov [rbp-0x1c30], rax lea rax, [%rip+0xcdc32] mov [rbp-0x1c38], rax lea rax, [%rip+0xcdc45] mov [rbp-0x1c40], rax lea rax, [%rip+0xcdc58] mov [rbp-0x1c48], rax lea rax, [%rip+0xcdc6b] mov [rbp-0x1c50], rax lea rax, [%rip+0xcdc7e] mov [rbp-0x1c58], rax lea rax, [%rip+0xcdc91] mov [rbp-0x1c60], rax lea rax, [%rip+0xcdca4] mov [rbp-0x1c68], rax lea rax, [%rip+0xcdcb7] mov [rbp-0x1c70], rax lea rax, [%rip+0xcdcca] mov [rbp-0x1c78], rax lea rax, [%rip+0xcdcdd] mov [rbp-0x1c80], rax lea rax, [%rip+0xcdcf0] mov [rbp-0x1c88], rax lea rax, [%rip+0xcdd03] mov [rbp-0x1c90], rax lea rax, [%rip+0xcdd16] mov [rbp-0x1c98], rax lea rax, [%rip+0xcdd29] mov [rbp-0x1ca0], rax lea rax, [%rip+0xcdd3c] mov [rbp-0x1ca8], rax lea rax, [%rip+0xcdd4f] mov [rbp-0x1cb0], rax lea rax, [%rip+0xcdd62] mov [rbp-0x1cb8], rax lea rax, [%rip+0xcdd75] mov [rbp-0x1cc0], rax lea rax, [%rip+0xcdd88] mov [rbp-0x1cc8], rax lea rax, [%rip+0xcdd9b] mov [rbp-0x1cd0], rax lea rax, [%rip+0xcddae] mov [rbp-0x1cd8], rax lea rax, [%rip+0xcddc1] mov [rbp-0x1ce0], rax lea rax, [%rip+0xcddd4] mov [rbp-0x1ce8], rax lea rax, [%rip+0xcdde7] mov [rbp-0x1cf0], rax lea rax, [%rip+0xcddfa] mov [rbp-0x1cf8], rax lea rax, [%rip+0xcde0d] mov [rbp-0x1d00], rax lea rax, [%rip+0xcde20] mov [rbp-0x1d08], rax lea rax, [%rip+0xcde33] mov [rbp-0x1d10], rax lea rax, [%rip+0xcde46] mov [rbp-0x1d18], rax lea rax, [%rip+0xcde59] mov [rbp-0x1d20], rax lea rax, [%rip+0xcde6c] mov [rbp-0x1d28], rax lea rax, [%rip+0xcde7f] mov [rbp-0x1d30], rax lea rax, [%rip+0xcde92] mov [rbp-0x1d38], rax lea rax, [%rip+0xcdea5] mov [rbp-0x1d40], rax lea rax, [%rip+0xcdeb8] mov [rbp-0x1d48], rax lea rax, [%rip+0xcdecb] mov [rbp-0x1d50], rax lea rax, [%rip+0xcdede] mov [rbp-0x1d58], rax lea rax, [%rip+0xcdef1] mov [rbp-0x1d60], rax lea rax, [%rip+0xcdf04] mov [rbp-0x1d68], rax lea rax, [%rip+0xcdf17] mov [rbp-0x1d70], rax lea rax, [%rip+0xcdf2a] mov [rbp-0x1d78], rax lea rax, [%rip+0xcdf3d] mov [rbp-0x1d80], rax lea rax, [%rip+0xcdf50] mov [rbp-0x1d88], rax lea rax, [%rip+0xcdf63] mov [rbp-0x1d90], rax lea rax, [%rip+0xcdf76] mov [rbp-0x1d98], rax lea rax, [%rip+0xcdf89] mov [rbp-0x1da0], rax lea rax, [%rip+0xcdf9c] mov [rbp-0x1da8], rax lea rax, [%rip+0xcdfaf] mov [rbp-0x1db0], rax lea rax, [%rip+0xcdfc2] mov [rbp-0x1db8], rax lea rax, [%rip+0xcdfd5] mov [rbp-0x1dc0], rax lea rax, [%rip+0xcdfe8] mov [rbp-0x1dc8], rax lea rax, [%rip+0xcdffb] mov [rbp-0x1dd0], rax lea rax, [%rip+0xce00e] mov [rbp-0x1dd8], rax lea rax, [%rip+0xce021] mov [rbp-0x1de0], rax lea rax, [%rip+0xce034] mov [rbp-0x1de8], rax lea rax, [%rip+0xce047] mov [rbp-0x1df0], rax lea rax, [%rip+0xce05a] mov [rbp-0x1df8], rax lea rax, [%rip+0xce06d] mov [rbp-0x1e00], rax lea rax, [%rip+0xce080] mov [rbp-0x1e08], rax lea rax, [%rip+0xce093] mov [rbp-0x1e10], rax lea rax, [%rip+0xce0a6] mov [rbp-0x1e18], rax lea rax, [%rip+0xce0b9] mov [rbp-0x1e20], rax lea rax, [%rip+0xce0cc] mov [rbp-0x1e28], rax lea rax, [%rip+0xce0df] mov [rbp-0x1e30], rax lea rax, [%rip+0xce0f2] mov [rbp-0x1e38], rax lea rax, [%rip+0xce105] mov [rbp-0x1e40], rax lea rax, [%rip+0xce118] mov [rbp-0x1e48], rax lea rax, [%rip+0xce12b] mov [rbp-0x1e50], rax lea rax, [%rip+0xce13e] mov [rbp-0x1e58], rax lea rax, [%rip+0xce151] mov [rbp-0x1e60], rax lea rax, [%rip+0xce164] mov [rbp-0x1e68], rax lea rax, [%rip+0xce177] mov [rbp-0x1e70], rax lea rax, [%rip+0xce18a] mov [rbp-0x1e78], rax lea rax, [%rip+0xce19d] mov [rbp-0x1e80], rax lea rax, [%rip+0xce1b0] mov [rbp-0x1e88], rax lea rax, [%rip+0xce1c3] mov [rbp-0x1e90], rax lea rax, [%rip+0xce1d6] mov [rbp-0x1e98], rax lea rax, [%rip+0xce1e9] mov [rbp-0x1ea0], rax lea rax, [%rip+0xce1fc] mov [rbp-0x1ea8], rax lea rax, [%rip+0xce20f] mov [rbp-0x1eb0], rax lea rax, [%rip+0xce222] mov [rbp-0x1eb8], rax lea rax, [%rip+0xce235] mov [rbp-0x1ec0], rax lea rax, [%rip+0xce248] mov [rbp-0x1ec8], rax lea rax, [%rip+0xce25b] mov [rbp-0x1ed0], rax lea rax, [%rip+0xce26e] mov [rbp-0x1ed8], rax lea rax, [%rip+0xce281] mov [rbp-0x1ee0], rax lea rax, [%rip+0xce294] mov [rbp-0x1ee8], rax lea rax, [%rip+0xce2a7] mov [rbp-0x1ef0], rax lea rax, [%rip+0xce2ba] mov [rbp-0x1ef8], rax lea rax, [%rip+0xce2cd] mov [rbp-0x1f00], rax lea rax, [%rip+0xce2e0] mov [rbp-0x1f08], rax lea rax, [%rip+0xce2f3] mov [rbp-0x1f10], rax lea rax, [%rip+0xce306] mov [rbp-0x1f18], rax lea rax, [%rip+0xce319] mov [rbp-0x1f20], rax lea rax, [%rip+0xce32c] mov [rbp-0x1f28], rax lea rax, [%rip+0xce33f] mov [rbp-0x1f30], rax lea rax, [%rip+0xce352] mov [rbp-0x1f38], rax lea rax, [%rip+0xce365] mov [rbp-0x1f40], rax lea rax, [%rip+0xce378] mov [rbp-0x1f48], rax lea rax, [%rip+0xce38b] mov [rbp-0x1f50], rax lea rax, [%rip+0xce39e] mov [rbp-0x1f58], rax lea rax, [%rip+0xce3b1] mov [rbp-0x1f60], rax lea rax, [%rip+0xce3c4] mov [rbp-0x1f68], rax lea rax, [%rip+0xce3d7] mov [rbp-0x1f70], rax lea rax, [%rip+0xce3ea] mov [rbp-0x1f78], rax lea rax, [%rip+0xce3fd] mov [rbp-0x1f80], rax lea rax, [%rip+0xce410] mov [rbp-0x1f88], rax lea rax, [%rip+0xce423] mov [rbp-0x1f90], rax lea rax, [%rip+0xce436] mov [rbp-0x1f98], rax lea rax, [%rip+0xce449] mov [rbp-0x1fa0], rax lea rax, [%rip+0xce45c] mov [rbp-0x1fa8], rax lea rax, [%rip+0xce46f] mov [rbp-0x1fb0], rax lea rax, [%rip+0xce482] mov [rbp-0x1fb8], rax lea rax, [%rip+0xce495] mov [rbp-0x1fc0], rax lea rax, [%rip+0xce4a8] mov [rbp-0x1fc8], rax lea rax, [%rip+0xce4bb] mov [rbp-0x1fd0], rax lea rax, [%rip+0xce4ce] mov [rbp-0x1fd8], rax lea rax, [%rip+0xce4e1] mov [rbp-0x1fe0], rax lea rax, [%rip+0xce4f4] mov [rbp-0x1fe8], rax lea rax, [%rip+0xce507] mov [rbp-0x1ff0], rax lea rax, [%rip+0xce51a] mov [rbp-0x1ff8], rax lea rax, [%rip+0xce52d] mov [rbp-0x2000], rax lea rax, [%rip+0xce540] mov [rbp-0x2008], rax mov dword [rbp-0x200c], 0x539 mov dword [rbp-0x2010], 0x539 lea rax, [%rip+0xce53f] mov [rbp-0x2018], rax mov edi, 0x13a call dword 0x1d10 mov [rbp-0x200c], eax mov edi, 0x5277 call dword 0x1d60 mov edi, 0x8f mov [rbp-0x2024], eax call dword 0x1db0 mov [rbp-0x2010], eax mov edi, 0x2 call dword 0x1d60 mov [rbp-0x200c], eax mov edi, 0x11 call dword 0x1e70 mov [rbp-0x200c], eax mov edi, [rbp-0x200c] call dword 0x2050 mov rdi, [rbp-0x2018] mov [rbp-0x2028], eax call dword 0x21b0 mov edi, 0xe4 mov [rbp-0x202c], eax call dword 0x1d60 mov rcx, [%rip+0xe1697] mov [rbp-0x2020], rcx mov rcx, [%rip+0xf2399] mov [rbp-0x2020], rcx mov edi, 0x565 mov [rbp-0x2030], eax call dword 0x1e10 lea rdi, [%rip+0xce489] mov [rbp-0x2034], eax mov al, 0x0 call dword 0x5b44 xor edx, edx mov [rbp-0x2038], eax mov eax, edx add rsp, 0x2040 pop rbp ret jmp qword [%rip+0xd24bc] jmp qword [%rip+0xd24be] lea r11, [%rip+0xd24bd] push r11 jmp qword [%rip+0xce4a5] nop push dword 0x0 jmp dword 0x5b4c push dword 0x18 jmp dword 0x5b4c
Write, Run & Share Assembly code online using OneCompiler's Assembly online compiler for free. It's one of the robust, feature-rich online compilers for Assembly language. Getting started with the OneCompiler's Assembly compiler is simple and pretty fast. The editor shows sample boilerplate code when you choose language as Assembly
and start coding.
Assembly language(asm) is a low-level programming language, where the language instructions will be more similar to machine code instructions.
Every assembler may have it's own assembly language designed for a specific computers or an operating system.
Assembly language requires less execution time and memory. It is more helful for direct hardware manipulation, real-time critical applications. It is used in device drivers, low-level embedded systems etc.
Assembly language usually consists of three sections,
Data section
To initialize variables and constants, buffer size these values doesn't change at runtime.
bss section
To declare variables
text section
_start
specifies the starting of this section where the actually code is written.
There are various define directives to allocate space for variables for both initialized and uninitialized data.
variable-name define-directive initial-value
Define Directive | Description | Allocated Space |
---|---|---|
DB | Define Byte | 1 byte |
DW | Define Word | 2 bytes |
DD | Define Doubleword | 4 bytes |
DQ | Define Quadword | 8 bytes |
DT | Define Ten Bytes | 10 bytes |
Define Directive | Description |
---|---|
RESB | Reserve a Byte |
RESW | Reserve a Word |
RESD | Reserve a Doubleword |
RESQ | Reserve a Quadword |
REST | Reserve a Ten Bytes |
Constants can be defined using
CONSTANT_NAME EQU regular-exp or value
%assign constant_name value
%define constant_name value
Loops are used to iterate a set of statements for a specific number of times.
mov ECX,n
L1:
;<loop body>
loop L1
where n specifies the no of times loops should iterate.
Procedure is a sub-routine which contains set of statements. Usually procedures are written when multiple calls are required to same set of statements which increases re-usuability and modularity.
procedure_name:
;procedure body
ret