Function at 0x1400b81de
Capabilities:
Check for software breakpoints
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x858
movaps xmmword [rsp + 0x840], xmm6
mov rsi, r8
mov qword [rsp + 0x78], rdx
mov rbp, rcx
xor ebx, ebx
lea rcx, [rsp + 0x418]
mov r8d, 0x1b8
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [rsp + 0x660]
mov qword [rsp + 0x3a0], rax
mov rcx, qword [rsp + 0x3a0]
lea rdi, [rsp + 0x750]
mov qword [rsp + 0x3a8], rdi
mov rcx, qword [rsp + 0x3a8]
lea r14, [rsp + 0x1c8]
mov qword [rsp + 0x110], r14
mov rcx, qword [rsp + 0x110]
lea rcx, [rsp + 0xf0]
mov qword [rsp + 0x118], rcx
mov rcx, qword [rsp + 0x118]
lea rcx, [rsp + 0xec]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x120]
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0x128], rcx
mov rcx, qword [rsp + 0x128]
lea rcx, [rsp + 0xe4]
mov qword [rsp + 0x130], rcx
mov rcx, qword [rsp + 0x130]
lea rcx, [rsp + 0xe0]
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x138]
lea rcx, [rsp + 0xdc]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0x140]
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0x148], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0x150]
mov r8d, 0xf0
xor edx, edx
call sub.msvcrt.dll_memset
mov r8d, 0xf0
mov rcx, rdi
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rsp + 0x5d0], rbp
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x158]
mov qword [rax], 0xe
mov dword [r14], 0
lea rax, [0x1401064e0]
movsxd rcx, dword [rbx + rax]
xor dword [rsp + rcx*4 + 0x418], 0x78c104ba
add rbx, 4
cmp rbx, 0x1b4
jne 0x1400b836c
cmp rsi, 0x1d
mov eax, 0x4238073f
mov ecx, 0x36d1eaf4
cmovl ecx, eax
mov dword [rsp + 0x1c4], ecx
cmp rsi, 0x19
mov eax, 0x484fa76e
mov ecx, 0xef7cda
cmovl ecx, eax
mov dword [rsp + 0x1c0], ecx
cmp rsi, 0x15
mov eax, 0xb317b2e
mov ecx, 0x36794c76
cmovl ecx, eax
mov dword [rsp + 0x1bc], ecx
cmp rsi, 0x11
mov eax, 0x7f201e6d
mov ecx, 0x5fe85dfd
cmovl ecx, eax
mov dword [rsp + 0x1b8], ecx
cmp rsi, 0xd
mov eax, 0x3c7a087f
mov ecx, 0x74c67bd
cmovl ecx, eax
mov dword [rsp + 0x1b4], ecx
cmp rsi, 9
mov eax, 0x7bc2b740
mov ecx, 0x145a18cc
cmovl ecx, eax
mov dword [rsp + 0x1b0], ecx
cmp rsi, 5
mov eax, 0x2db5aab2
mov ecx, 0x44797cd5
cmovl ecx, eax
mov dword [rsp + 0x1ac], ecx
test rsi, rsi
mov eax, 0x4c033027
mov ecx, 0x5492921b
cmovle ecx, eax
mov dword [rsp + 0x1a8], ecx
lea rax, [rsi - 1]
mov qword [rsp + 0x70], rax
xorps xmm6, xmm6
xor eax, eax
mov qword [rsp + 0x378], rax
lea r9, [0x140107800]
lea r10, [0x140107c40]
lea r11, [0x140107710]
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea rdi, str.VWXYZ____abcdefghijk
lea r13, str.defghijkfghijkhijkjk
lea r15, [0x140106b90]
lea rcx, [0x140106eb0]
lea rbp, [0x140107870]
lea r12, str.STUVWXYZ____abcdefghijklm
mov eax, 0
mov qword [rsp + 0x370], rax
mov eax, 0
mov qword [rsp + 0x368], rax
mov eax, 0
mov qword [rsp + 0x360], rax
mov eax, 0
mov qword [rsp + 0x358], rax
mov eax, 0
mov qword [rsp + 0x350], rax
mov eax, 0
mov qword [rsp + 0x348], rax
mov eax, 0
mov qword [rsp + 0x340], rax
mov eax, 0
mov qword [rsp + 0x330], rax
mov eax, 0
mov qword [rsp + 0x338], rax
mov eax, 0
mov qword [rsp + 0x320], rax
mov eax, 0
mov qword [rsp + 0x318], rax
mov eax, 0
mov qword [rsp + 0x308], rax
mov eax, 0
mov qword [rsp + 0x300], rax
mov eax, 0
mov qword [rsp + 0x2f8], rax
mov eax, 0
mov qword [rsp + 0x310], rax
mov eax, 0
mov qword [rsp + 0x2f0], rax
mov eax, 0
mov qword [rsp + 0x2e8], rax
mov eax, 0
mov qword [rsp + 0x2e0], rax
mov eax, 0
mov qword [rsp + 0x2d8], rax
mov eax, 0
mov qword [rsp + 0x2d0], rax
mov eax, 0
mov qword [rsp + 0x2c8], rax
mov eax, 0
mov qword [rsp + 0x2c0], rax
mov eax, 0
mov qword [rsp + 0x2b8], rax
mov eax, 0
mov qword [rsp + 0x2a8], rax
mov eax, 0
mov qword [rsp + 0x2a0], rax
mov eax, 0
mov qword [rsp + 0x298], rax
mov eax, 0
mov qword [rsp + 0x2b0], rax
mov eax, 0
mov qword [rsp + 0x290], rax
mov eax, 0
mov qword [rsp + 0x280], rax
mov eax, 0
mov qword [rsp + 0x278], rax
mov eax, 0
mov qword [rsp + 0x328], rax
mov eax, 0
mov qword [rsp + 0x288], rax
mov eax, 0
mov qword [rsp + 0x268], rax
mov eax, 0
mov qword [rsp + 0x260], rax
mov eax, 0
mov qword [rsp + 0x258], rax
mov eax, 0
mov qword [rsp + 0x250], rax
mov eax, 0
mov qword [rsp + 0x240], rax
mov eax, 0
mov qword [rsp + 0x238], rax
mov eax, 0
mov qword [rsp + 0x230], rax
mov eax, 0
mov qword [rsp + 0x248], rax
mov eax, 0
mov qword [rsp + 0x220], rax
mov eax, 0
mov qword [rsp + 0x218], rax
mov eax, 0
mov qword [rsp + 0x228], rax
mov eax, 0
mov qword [rsp + 0x210], rax
mov eax, 0
mov qword [rsp + 0x208], rax
mov eax, 0
mov qword [rsp + 0x200], rax
mov eax, 0
mov qword [rsp + 0x1f8], rax
mov eax, 0
mov qword [rsp + 0x1f0], rax
mov eax, 0
mov qword [rsp + 0x1e8], rax
mov eax, 0
mov qword [rsp + 0x1e0], rax
mov eax, 0
mov qword [rsp + 0x1d8], rax
mov eax, 0
mov qword [rsp + 0x1d0], rax
mov eax, 0
mov qword [rsp + 0x270], rax
mov eax, 0x2d29a9cc
cmp eax, 0x4699bd0f
jle 0x1400b8808
cmp eax, 0x626d7599
jle 0x1400b88d7
cmp eax, 0x6f0798bb
jg 0x1400b8a19
cmp eax, 0x673e8141
jg 0x1400b8c6b
cmp eax, 0x661b54db
jle 0x1400b908d
cmp eax, 0x66285219
jg 0x1400b9865
cmp eax, 0x661b54dc
je 0x1400b9e4e
cmp eax, 0x662474ed
jne 0x1400b8759
mov rax, qword [rsp + 0x198]
cmp byte [rsp + 0x1f0], 0
jne 0x1400b87e1
xor ecx, ecx
lea rdx, [0x140108000]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x418], 0x2d5f78ff
add rcx, 4
cmp rcx, 0x28
jne 0x1400b87c1
cmp rax, 0x77
mov eax, 0x6581d5ba
mov ecx, 0x7f66dd1a
cmova eax, ecx
xor eax, dword [rsp + 0x59c]
mov cl, 1
mov qword [rsp + 0x1f0], rcx
jmp 0x1400bb72a
cmp eax, 0x2bd1b884
jg 0x1400b897c
cmp eax, 0x1c3b51b9
jle 0x1400b8aae
cmp eax, 0x23e35054
jg 0x1400b8cd8
cmp eax, 0x1dbbbb8e
jle 0x1400b910d
cmp eax, 0x21899e64
jg 0x1400b98d0
cmp eax, 0x1dbbbb8f
je 0x1400b9eb3
cmp eax, 0x1e553c68
jne 0x1400b8759
mov r12, rbp
mov rax, qword [rsp + 0x138]
mov rbp, rcx
mov rcx, qword [rsp + 0x78]
mov ecx, dword [rcx + 0x14]
mov dword [rax], ecx
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x674], eax
mov dword [rsp + 0xdc], 0
cmp byte [rsp + 0x348], 0
jne 0x1400b88ad
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x418], 0x634c96ff
add rax, 4
cmp rax, 0x180
jne 0x1400b8892
mov eax, dword [rsp + 0x44c]
xor eax, dword [rsp + 0x1c0]
mov cl, 1
mov qword [rsp + 0x348], rcx
mov rcx, rbp
mov rbp, r12
lea r12, str.STUVWXYZ____abcdefghijklm
jmp 0x1400b8759
cmp eax, 0x4e53fc70
jle 0x1400b8b4d
cmp eax, 0x56ebeb77
jg 0x1400b8d60
cmp eax, 0x512812e9
jle 0x1400b918e
cmp eax, 0x53ef0b97
jg 0x1400b9941
cmp eax, 0x512812ea
je 0x1400b9f39
cmp eax, 0x53e836ce
jne 0x1400b8759
mov ecx, dword [rsp + 0x4c]
call fcn.1400b7ee9
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0x4a0]
mov ecx, 0x7e1076f4
xor eax, ecx
lea rcx, [0x140106eb0]
mov dword [rsp + 0x64], 0
jmp 0x1400b8759
cmp eax, 0x3a75986c
jle 0x1400b8bd5
cmp eax, 0x40c4da26
jg 0x1400b8dbb
cmp eax, 0x3e32f443
jle 0x1400b920a
cmp eax, 0x3ed7ad74
jg 0x1400b99a8
cmp eax, 0x3e32f444
je 0x1400b9fc5
cmp eax, 0x3e4190f2
jne 0x1400b8759
mov rax, qword [rsp + 0x190]
cmp byte [rsp + 0x200], 0
lea rsi, [0x140107f90]
jne 0x1400b89f2
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x418], 0x6bfc8428
add rcx, 4
cmp rcx, 0x38
jne 0x1400b89d9
cmp rax, 0x77
mov eax, 0x23b166b
mov ecx, 0x210b4c0c
cmova eax, ecx
xor eax, dword [rsp + 0x58c]
mov cl, 1
mov qword [rsp + 0x200], rcx
jmp 0x1400bb72a
cmp eax, 0x75472717
jg 0x1400b8e4c
cmp eax, 0x7121a415
jle 0x1400b927c
cmp eax, 0x7433ccd6
jg 0x1400b9a25
cmp eax, 0x7121a416
je 0x1400b9fea
cmp eax, 0x72884fa4
jne 0x1400b8759
mov rcx, qword [rsp + 0x160]
mov edx, 0x3b
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x4bc]
mov rbx, rbp
mov ebp, 0x645be85c
jmp 0x1400bb842
cmp eax, 0xd8d42f9
jle 0x1400b8ee8
cmp eax, 0x114897d0
jle 0x1400b92ee
cmp eax, 0x15791235
jg 0x1400b9ada
cmp eax, 0x114897d1
je 0x1400ba1a6
cmp eax, 0x1393532e
jne 0x1400b8759
mov ecx, dword [rsp + 0x5c]
rol ecx, 0x18
call fcn.1400b7ee9
mov dword [rsp + 0x1cc], eax
cmp byte [rsp + 0x308], 0
lea rdx, [0x140107688]
jne 0x1400b8b24
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x418], 0x33c4088
add rax, 4
cmp rax, 8
jne 0x1400b8b0b
cmp qword [rsp + 0x40], 9
mov eax, 0x5b5fce4d
mov ecx, 0x4c1835e3
cmova eax, ecx
xor eax, dword [rsp + 0x478]
mov cl, 1
mov qword [rsp + 0x308], rcx
jmp 0x1400ba177
cmp eax, 0x49bceb82
lea rdx, [0x140107764]
jle 0x1400b8f5b
cmp eax, 0x4b87052e
jle 0x1400b9363
cmp eax, 0x4d9e7e02
jg 0x1400b9b79
cmp eax, 0x4b87052f
je 0x1400ba1d9
cmp eax, 0x4c34ff77
jne 0x1400b8759
mov eax, dword [rsp + 0x550]
mov rbx, rbp
mov ebp, 0x340d05c8
xor eax, ebp
mov rbp, rbx
mov rdx, rdi
mov rdi, qword [rsp + 0x5f8]
mov qword [rsp + 0x388], rdi
mov dword [rsp + 0xd0], 0
mov rdi, qword [rsp + 0x5f0]
mov qword [rsp + 0x380], rdi
mov rdi, rdx
jmp 0x1400b8759
cmp eax, 0x2ea1ff0a
lea rsi, str.___._012345678__._012345678
jle 0x1400b8fe2
cmp eax, 0x33e4f89d
jle 0x1400b93df
cmp eax, 0x3526d8c4
jg 0x1400b9bd3
cmp eax, 0x33e4f89e
je 0x1400ba220
cmp eax, 0x34c2349d
jne 0x1400b8759
xor ecx, ecx
mov rdx, qword [rsp + 0x70]
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x420]
mov rbx, rbp
mov ebp, 0x2eb35764
jmp 0x1400bb842
cmp eax, 0x6b39dab9
jle 0x1400b945b
cmp eax, 0x6dc78163
jg 0x1400b9c3a
cmp eax, 0x6b39daba
je 0x1400ba26f
cmp eax, 0x6b45b88c
jne 0x1400b8759
mov eax, dword [rsp + 0x4e0]
mov rbx, rbp
mov ebp, 0x58f662e1
xor eax, ebp
xor ebp, ebp
mov qword [rsp + 0x100], rbp
mov rbp, rbx
mov rdx, rdi
mov rdi, qword [rsp + 0x5e0]
mov qword [rsp + 0xf8], rdi
mov rdi, rdx
mov dword [rsp + 0x60], 0
jmp 0x1400b8759
cmp eax, 0x27d765af
jle 0x1400b94da
cmp eax, 0x2978b8f6
jg 0x1400b9cab
cmp eax, 0x27d765b0
je 0x1400ba2ca
cmp eax, 0x27f41a39
jne 0x1400b8759
mov rcx, qword [rsp + 0x180]
mov edx, 0x1d
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x53c]
mov r12d, 0x49f08318
jmp 0x1400bb362
cmp eax, 0x5b2208bc
jle 0x1400b955c
cmp eax, 0x5c20f357
jg 0x1400b9d22
cmp eax, 0x5b2208bd
je 0x1400ba347
cmp eax, 0x5b29c996
jne 0x1400b8759
mov eax, dword [rsp + 0x474]
mov rbx, rbp
mov ebp, 0x6d9bb876
xor eax, ebp
mov rbp, rbx
mov dword [rsp + 0x68], 5
mov rdx, rdi
mov edi, dword [rsp + 0x5c]
mov dword [rsp + 0x4c], edi
mov rdi, rdx
jmp 0x1400b8759
cmp eax, 0x4395957d
jle 0x1400b95f7
cmp eax, 0x44b31ba9
jg 0x1400b9d61
cmp eax, 0x4395957e
je 0x1400ba391
cmp eax, 0x442c1099
jne 0x1400b8759
mov rcx, qword [rsp + 0x38]
add rcx, 0xfffffffffffffff8
seto al
mov qword [rsp + 0x160], rcx
cmp byte [rsp + 0x2e0], 0
lea rsi, str.____._012345678
jne 0x1400b8e27
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x418], 0x40a872dd
add rcx, 4
cmp rcx, 0x48
jne 0x1400b8e0e
test al, al
mov eax, 0x637499eb
mov ecx, 0x4492c45a
cmovne eax, ecx
xor eax, dword [rsp + 0x4b0]
mov cl, 1
mov qword [rsp + 0x2e0], rcx
jmp 0x1400bb72a
cmp eax, 0x7a9996cc
jle 0x1400b966f
cmp eax, 0x7c7e2113
jg 0x1400b9e07
cmp eax, 0x7a9996cd
je 0x1400ba3e2
cmp eax, 0x7ba31d8c
jne 0x1400b8759
mov rax, qword [rsp + 0x600]
add rax, rax
mov qword [rsp + 0x608], rax
cmp byte [rsp + 0x248], 0
jne 0x1400b8eb0
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x418], 0x5e0157a7
add rax, 4
cmp rax, 0x6c
jne 0x1400b8e97
mov eax, dword [rsp + 0x560]
mov ecx, 0x6160b433
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x248], rcx
xor ecx, ecx
mov qword [rsp + 0xa8], rcx
xor ecx, ecx
mov qword [rsp + 0xa0], rcx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
cmp eax, 0xb6d79cb
jg 0x1400b96e1
cmp eax, 0x6d56c10
je 0x1400ba433
cmp eax, 0x87b8db0
je 0x1400ba4a2
cmp eax, 0x947a2ba
jne 0x1400b8759
call fcn.140011264
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x4b4]
mov ecx, 0x23dceb36
jmp 0x1400bb5ba
cmp eax, 0x490cad0e
jg 0x1400b976c
cmp eax, 0x4699bd10
je 0x1400ba4f6
cmp eax, 0x4748073a
je 0x1400ba56c
cmp eax, 0x484fca3c
jne 0x1400b8759
mov ecx, 8
mov rdx, qword [rsp + 0x70]
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x430]
mov rbx, rbp
mov ebp, 0x3cfb71aa
jmp 0x1400bb842
cmp eax, 0x2ca88a88
jg 0x1400b97eb
cmp eax, 0x2bd1b885
je 0x1400ba5bd
cmp eax, 0x2c48eb2d
je 0x1400ba60e
cmp eax, 0x2c5396a1
jne 0x1400b8759
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x78]
mov ecx, dword [rcx]
mov dword [rax], ecx
mov eax, dword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x150]
mov dword [rcx], eax
mov dword [rsp + 0xf0], 0
cmp byte [rsp + 0x370], 0
lea rdx, [0x1401066a0]
jne 0x1400b9069
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x418], 0x316dbcb9
add rax, 4
cmp rax, 0x1a8
jne 0x1400b904e
mov eax, dword [rsp + 0x424]
xor eax, dword [rsp + 0x1ac]
mov cl, 1
mov qword [rsp + 0x370], rcx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
cmp eax, 0x626d759a
je 0x1400ba6c1
cmp eax, 0x65b907ff
je 0x1400ba712
cmp eax, 0x65d09468
jne 0x1400b8759
mov rax, qword [rsp + 0x3b0]
cmp byte [rsp + 0x320], 0
jne 0x1400b90e5
xor ecx, ecx
lea rdx, [0x140107490]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x418], 0x5fcc2877
add rcx, 4
cmp rcx, 0x164
jne 0x1400b90c2
cmp qword [rsp + 0x38], rax
mov eax, 0x7628d96a
mov ecx, 0x12ff1ffc
cmovl eax, ecx
xor eax, dword [rsp + 0x468]
mov cl, 1
mov qword [rsp + 0x320], rcx
jmp 0x1400bb72a
cmp eax, 0x1c3b51ba
je 0x1400ba79b
cmp eax, 0x1c6073a7
je 0x1400ba7ef
cmp eax, 0x1cc77f8c
jne 0x1400b8759
mov eax, dword [rsp + 0x4f8]
mov ecx, 0x20fc52b5
xor eax, ecx
lea rcx, [0x140106eb0]
mov rsi, qword [rsp + 0x5e8]
mov qword [rsp + 0x90], rsi
mov dword [rsp + 0x30], 0
mov esi, dword [rsp + 0x6c]
mov dword [rsp + 0x34], esi
mov rbx, rbp
mov rbp, qword [rsp + 0x100]
mov qword [rsp + 0x88], rbp
mov rbp, rbx
mov rdx, qword [rsp + 0xf8]
mov qword [rsp + 0x80], rdx
jmp 0x1400b8759
cmp eax, 0x4e53fc71
je 0x1400ba865
cmp eax, 0x4e69bdbe
je 0x1400ba8c9
cmp eax, 0x4e9c75a6
jne 0x1400b8759
mov ecx, 0x1c
mov rdx, qword [rsp + 0x70]
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x458]
mov rbx, rbp
mov ebp, 0x4a6e03c4
jmp 0x1400bb842
cmp eax, 0x3a75986d
je 0x1400ba924
cmp eax, 0x3a818d55
je 0x1400ba9bf
cmp eax, 0x3c85a902
jne 0x1400b8759
call fcn.140024098
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x51c]
mov rbx, rbp
mov ebp, 0x2bd3fe8c
jmp 0x1400bb842
cmp eax, 0x6f0798bc
je 0x1400baa1e
cmp eax, 0x6f89ab19
je 0x1400baa9b
cmp eax, 0x70119a01
jne 0x1400b8759
call fcn.140011264
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x54c]
mov rbx, rbp
mov ebp, 0x65824130
jmp 0x1400bb842
cmp eax, 0xd8d42fa
je 0x1400bab00
cmp eax, 0xdc03363
je 0x1400bab58
cmp eax, 0xf448c10
jne 0x1400b8759
mov rcx, qword [rsp + 0x198]
mov edx, 0x77
call fcn.14001ce24
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x5a0]
mov ecx, 0x48dead45
jmp 0x1400bb5ba
cmp eax, 0x49bceb83
je 0x1400babcc
cmp eax, 0x4a5338fa
je 0x1400bac20
cmp eax, 0x4aba572f
jne 0x1400b8759
cmp byte [rsp + 0x300], 0
lea rdx, [0x140107690]
jne 0x1400b93b0
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x418], 0x6af489b9
add rax, 4
cmp rax, 0x74
jne 0x1400b9397
cmp dword [rsp + 0x68], 5
mov eax, 0x2b183c14
mov ecx, 0x413abb85
cmovl eax, ecx
xor eax, dword [rsp + 0x484]
mov cl, 1
mov qword [rsp + 0x300], rcx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
cmp eax, 0x2ea1ff0b
je 0x1400bac96
cmp eax, 0x2f556b77
je 0x1400bacea
cmp eax, 0x3282653a
jne 0x1400b8759
mov rax, qword [rsp + 0x178]
cmp byte [rsp + 0x268], 0
lea rsi, [0x140107bf0]
jne 0x1400b9434
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x418], 0x534520fe
add rcx, 4
cmp rcx, 0x28
jne 0x1400b941b
cmp rax, 0x1d
mov eax, 0x6b7961f
mov ecx, 0x26ee6978
cmova eax, ecx
xor eax, dword [rsp + 0x528]
mov cl, 1
mov qword [rsp + 0x268], rcx
jmp 0x1400bb72a
mov r14, rbp
cmp eax, 0x673e8142
je 0x1400bad43
cmp eax, 0x68c81e5e
je 0x1400bad96
cmp eax, 0x6a9b7b6a
mov rbp, r14
jne 0x1400b8759
mov ecx, 0x10
mov rdx, qword [rsp + 0x70]
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x440]
mov ebp, 0x627f48e4
jmp 0x1400bad8c
mov rdx, rdi
cmp eax, 0x23e35055
je 0x1400bae88
cmp eax, 0x27561c65
je 0x1400baee8
cmp eax, 0x27a74308
mov rdi, rdx
jne 0x1400b8759
mov ecx, 0x18
mov rdx, qword [rsp + 0x70]
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x450]
mov rbx, rbp
mov ebp, 0x63a3ea25
jmp 0x1400bb842
cmp eax, 0x56ebeb78
je 0x1400baf43
cmp eax, 0x570396b0
je 0x1400baf9e
cmp eax, 0x5ae3e6c6
jne 0x1400b8759
lea rax, [rsp + 0x620]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x3c0]
mov rax, qword [rsp + 0x3b0]
cmp byte [rsp + 0x290], 0
jne 0x1400b95cc
xor ecx, ecx
lea rdx, str.____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklm
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x418], 0x37fa3594
add rcx, 4
cmp rcx, 0xc8
jne 0x1400b95a9
cmp qword [rsp + 0x98], rax
mov eax, 0x136162bf
mov ecx, 0x43d728d
cmovl eax, ecx
xor eax, dword [rsp + 0x504]
mov cl, 1
mov qword [rsp + 0x290], rcx
jmp 0x1400bb72a
cmp eax, 0x40c4da27
je 0x1400baffc
cmp eax, 0x40d6dfd5
je 0x1400bb060
cmp eax, 0x40dd30b8
jne 0x1400b8759
cmp byte [rsp + 0x2b0], 0
lea rdx, [0x140107990]
jne 0x1400b9646
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x418], 0x61ef7259
add rax, 4
cmp rax, 0xcc
jne 0x1400b962b
mov eax, dword [rsp + 0x500]
mov ecx, 0x7b82fdb8
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x2b0], rcx
xor ecx, ecx
mov qword [rsp + 0xc0], rcx
xor ecx, ecx
jmp 0x1400b9f25
cmp eax, 0x75472718
je 0x1400bb0bb
cmp eax, 0x75b96d3f
je 0x1400bb10c
cmp eax, 0x7606dc7f
jne 0x1400b8759
call fcn.140011264
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x598]
mov rbx, rbp
mov ebp, 0x160625e7
jmp 0x1400bb842
cmp eax, 0xb6d79cc
je 0x1400bb174
cmp eax, 0xc39d34d
je 0x1400bb1bb
cmp eax, 0xce87c35
lea rcx, [0x140106eb0]
jne 0x1400b8759
mov rax, qword [rsp + 0x158]
mov rcx, qword [rax]
inc rcx
seto al
mov qword [rsp + 0x600], rcx
cmp byte [rsp + 0x230], 0
jne 0x1400b9747
xor ecx, ecx
movsxd rdx, dword [rcx + r8]
xor dword [rsp + rdx*4 + 0x418], 0x6809e8f2
add rcx, 4
cmp rcx, 0x74
jne 0x1400b972e
test al, al
mov eax, 0x484bcc18
mov ecx, 0xa19c361
cmovne eax, ecx
xor eax, dword [rsp + 0x558]
mov cl, 1
mov qword [rsp + 0x230], rcx
jmp 0x1400bb72a
cmp eax, 0x490cad0f
je 0x1400bb244
cmp eax, 0x497d5c05
je 0x1400bb2ba
cmp eax, 0x49a3248d
jne 0x1400b8759
cmp byte [rsp + 0x318], 0
lea rdx, [0x140107600]
jne 0x1400b97bb
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x418], 0x23b1fc5f
add rax, 4
cmp rax, 0x88
jne 0x1400b97a0
cmp qword [rsp + 0x50], 0
mov eax, 0x5fb9da90
mov ecx, 0x17034028
cmove eax, ecx
xor eax, dword [rsp + 0x470]
mov cl, 1
mov qword [rsp + 0x318], rcx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
cmp eax, 0x2ca88a89
je 0x1400bb318
cmp eax, 0x2d29a9cc
je 0x1400bb371
cmp eax, 0x2d74e21b
jne 0x1400b8759
mov eax, dword [rsp + 0x46c]
mov r12d, 0x55b801ec
xor eax, r12d
lea r12, str.STUVWXYZ____abcdefghijklm
mov dword [rsp + 0x30], 4
mov esi, dword [rsp + 0x5c]
mov dword [rsp + 0x34], esi
mov rsi, qword [rsp + 0x50]
mov qword [rsp + 0x88], rsi
mov rsi, qword [rsp + 0x40]
mov qword [rsp + 0x80], rsi
mov rdx, rdi
mov rdi, qword [rsp + 0x38]
mov qword [rsp + 0x90], rdi
mov rdi, rdx
jmp 0x1400b8759
cmp eax, 0x6628521a
je 0x1400bb3c3
cmp eax, 0x66fae7a7
jne 0x1400b8759
cmp byte [rsp + 0x310], 0
jne 0x1400b98a7
xor eax, eax
lea rcx, [0x140107730]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x418], 0x520aa150
add rax, 4
cmp rax, 0x1c
jne 0x1400b9887
mov eax, dword [rsp + 0x490]
mov ecx, 0x259a7993
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x310], rcx
mov byte [rsp + 0x2f], 1
lea rcx, [0x140106eb0]
jmp 0x1400b8759
cmp eax, 0x21899e65
je 0x1400bb414
cmp eax, 0x231d0b30
jne 0x1400b8759
mov ecx, 0x14
mov rdx, qword [rsp + 0x70]
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x448]
mov rbx, rbp
mov ebp, 0x71bdd80e
jmp 0x1400bb842
cmp eax, 0x53ef0b98
je 0x1400bb468
cmp eax, 0x55c3dec7
jne 0x1400b8759
call fcn.140011264
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x534]
mov rbx, rbp
mov ebp, 0x6b4407fa
jmp 0x1400bb842
cmp eax, 0x3ed7ad75
je 0x1400bb4ac
cmp eax, 0x4068f983
jne 0x1400b8759
mov rcx, qword [rsp + 0xa0]
inc rcx
seto al
mov qword [rsp + 0x618], rcx
cmp byte [rsp + 0x1d0], 0
lea rsi, [0x140108078]
jne 0x1400b9a00
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x418], 0x456db5fc
add rcx, 4
cmp rcx, 8
jne 0x1400b99e7
test al, al
mov eax, 0x32a1d15a
mov ecx, 0x62eea02b
cmovne eax, ecx
xor eax, dword [rsp + 0x5bc]
mov cl, 1
mov qword [rsp + 0x1d0], rcx
jmp 0x1400bb72a
cmp eax, 0x7433ccd7
je 0x1400bb513
cmp eax, 0x74e6365b
jne 0x1400b8759
mov rax, qword [rsp + 0x3f8]
shl rax, 4
sub rax, qword [rsp + 0x3f8]
mov rcx, qword [rsp + 0x5d0]
mov qword [rsp + 0x108], rcx
mov rcx, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x108]
mov qword [rdx + rcx*8], rax
mov rcx, qword [rsp + 0xa8]
inc rcx
seto al
mov qword [rsp + 0x190], rcx
cmp byte [rsp + 0x208], 0
jne 0x1400b9ab5
xor ecx, ecx
lea rdx, str.___abcdefghijk__abcdefghijk
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x418], 0x2c3d44de
add rcx, 4
cmp rcx, 0x40
jne 0x1400b9a95
test al, al
mov eax, 0x64740e90
mov ecx, 0x6156d3a
cmovne eax, ecx
xor eax, dword [rsp + 0x584]
mov cl, 1
mov qword [rsp + 0x208], rcx
jmp 0x1400bb72a
cmp eax, 0x15791236
je 0x1400bb5a3
cmp eax, 0x15a384b0
jne 0x1400b8759
mov rax, qword [rsp + 0x408]
shl rax, 4
sub rax, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x198]
mov qword [rcx + rdx*8], rax
mov rcx, qword [rsp + 0xa8]
add rcx, 3
seto al
mov qword [rsp + 0x1a0], rcx
cmp byte [rsp + 0x1e8], 0
jne 0x1400b9b54
xor ecx, ecx
movsxd rdx, dword [rcx + r13]
xor dword [rsp + rdx*4 + 0x418], 0x7a93c596
add rcx, 4
cmp rcx, 0x20
jne 0x1400b9b3b
test al, al
mov eax, 0xb96c28d
mov ecx, 0x1ee8bc8b
cmovne eax, ecx
xor eax, dword [rsp + 0x5a4]
mov cl, 1
mov qword [rsp + 0x1e8], rcx
jmp 0x1400bb72a
cmp eax, 0x4d9e7e03
je 0x1400bb5c8
cmp eax, 0x4df7b7b5
jne 0x1400b8759
mov eax, dword [rsp + 0x568]
mov rbx, rbp
mov ebp, 0x69e611df
xor eax, ebp
mov rbp, rbx
mov dword [rsp + 0xd4], 0xf
mov rsi, qword [rsp + 0xa8]
mov qword [rsp + 0x398], rsi
mov rsi, qword [rsp + 0xa0]
mov qword [rsp + 0x390], rsi
jmp 0x1400b8759
cmp eax, 0x3526d8c5
je 0x1400bb6bc
cmp eax, 0x39f112f5
jne 0x1400b8759
call fcn.140011264
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x55c]
mov rbx, rbp
mov ebp, 0x204224ea
jmp 0x1400bb842
cmp eax, 0x6dc78164
je 0x1400bb73d
cmp eax, 0x6ea2fd46
jne 0x1400b8759
mov rax, qword [rsp + 0x188]
cmp byte [rsp + 0x210], 0
jne 0x1400b9c84
xor ecx, ecx
lea rdx, [0x140107f00]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x418], 0x4ab15d03
add rcx, 4
cmp rcx, 0x48
jne 0x1400b9c64
cmp rax, 0x77
mov eax, 0x6462f53a
mov ecx, 0x39fc7b96
cmova eax, ecx
xor eax, dword [rsp + 0x57c]
mov cl, 1
mov qword [rsp + 0x210], rcx
jmp 0x1400bb72a
cmp eax, 0x2978b8f7
je 0x1400bb79b
cmp eax, 0x2a6079bf
jne 0x1400b8759
mov rdx, rdi
cmp byte [rsp + 0x2a8], 0
lea rdi, [0x1401078a0]
jne 0x1400b9cf0
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x418], 0x1c8405e
add rax, 4
cmp rax, 0x14
jne 0x1400b9cd7
cmp dword [rsp + 0x60], 9
mov eax, 0x45f7825
mov ecx, 0x55e42778
cmovl eax, ecx
xor eax, dword [rsp + 0x4e4]
mov cl, 1
mov qword [rsp + 0x2a8], rcx
lea rcx, [0x140106eb0]
mov rdi, rdx
jmp 0x1400b8759
cmp eax, 0x5c20f358
je 0x1400bb7f6
cmp eax, 0x5d7d9b4c
jne 0x1400b8759
mov rdx, rdi
mov edi, dword [rsp + 0x64]
test edi, edi
mov eax, 0x393c71ba
mov ebx, 0x2c3873c9
cmove eax, ebx
xor eax, dword [rsp + 0x4ac]
mov ebx, dword [rsp + 0xbc]
jmp 0x1400b9e75
cmp eax, 0x44b31baa
je 0x1400bb84c
cmp eax, 0x4512d22a
jne 0x1400b8759
mov rax, qword [rsp + 0x410]
shl rax, 4
sub rax, qword [rsp + 0x410]
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x1a0]
mov qword [rcx + rdx*8], rax
mov rcx, qword [rsp + 0xa8]
add rcx, 4
seto al
mov qword [rsp + 0x610], rcx
cmp byte [rsp + 0x1d8], 0
lea rsi, [0x140108068]
jne 0x1400b9de2
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x418], 0x74cc1d8e
add rcx, 4
cmp rcx, 0x10
jne 0x1400b9dc9
test al, al
mov eax, 0x5d273dea
mov ecx, 0x6808e371
cmovne eax, ecx
xor eax, dword [rsp + 0x5b4]
mov cl, 1
mov qword [rsp + 0x1d8], rcx
jmp 0x1400bb72a
cmp eax, 0x7c7e2114
jne 0x1400bb8f0
lea rax, [0x140106320]
mov rsi, qword [rsp + 0x40]
movzx eax, byte [rsi + rax]
xor eax, dword [rsp + 0x1cc]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x480]
mov rbx, rbp
mov ebp, 0x6ea7f8fe
xor eax, ebp
mov rbp, rbx
mov dword [rsp + 0x68], 0
jmp 0x1400b8759
mov rdx, rdi
mov edi, dword [rsp + 0x68]
test edi, edi
mov eax, 0x1cfd740a
mov rbx, rbp
mov ebp, 0x9f97679
cmove eax, ebp
mov rbp, rbx
xor eax, dword [rsp + 0x48c]
mov ebx, dword [rsp + 0x4c]
mov dword [rsp + 0x34], ebx
mov rsi, qword [rsp + 0x50]
mov qword [rsp + 0x88], rsi
mov rsi, qword [rsp + 0x40]
mov qword [rsp + 0x80], rsi
mov rsi, qword [rsp + 0x38]
mov qword [rsp + 0x90], rsi
mov dword [rsp + 0x30], edi
mov rdi, rdx
mov dword [rsp + 0xb8], ebx
jmp 0x1400b8759
mov rax, qword [rsp + 0x3c0]
cmp byte [rsp + 0x238], 0
jne 0x1400b9ee7
xor eax, eax
lea rcx, [0x140107c70]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x418], 0x449c8d27
add rax, 4
cmp rax, 0x78
jne 0x1400b9ec7
cmp dword [rsp + 0xd0], 0xc
mov eax, 0x2d97ba75
mov ecx, 0x7b9c2086
cmove eax, ecx
xor eax, dword [rsp + 0x554]
mov cl, 1
mov qword [rsp + 0x238], rcx
mov rcx, qword [rsp + 0x380]
mov qword [rsp + 0xc0], rcx
mov rcx, qword [rsp + 0x388]
mov qword [rsp + 0x98], rcx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
cmp byte [rsp + 0x298], 0
jne 0x1400b9f67
xor eax, eax
lea rcx, str.:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklm_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklm
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x418], 0x25f10878
add rax, 4
cmp rax, 0xd0
jne 0x1400b9f45
cmp dword [rsp + 0x30], 4
mov eax, 0x6140876e
mov ecx, 0x444d23be
cmove eax, ecx
xor eax, dword [rsp + 0x4fc]
mov cl, 1
mov qword [rsp + 0x298], rcx
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 0x5c], ecx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x38], rcx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
mov rdx, rdi
mov edi, dword [rsp + 0x60]
test edi, edi
mov eax, 0x3b368188
mov rbx, rbp
mov ebp, 0x2ada4945
cmove eax, ebp
xor eax, dword [rsp + 0x4ec]
jmp 0x1400baabc
lea rax, [rsp + 0x640]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x98]
lea r8, [rax*4]
add r8, qword [rsp + 0x150]
mov r9, qword [rsp + 0x170]
inc r9
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xc8]
call fcn.1400bb967
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax]
lea rcx, [rsp + 0x628]
mov qword [rsp + 0x3c8], rcx
mov rcx, qword [rsp + 0x3c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax]
lea rcx, [rsp + 0x630]
mov qword [rsp + 0x3d0], rcx
mov rcx, qword [rsp + 0x3d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax]
lea rcx, [rsp + 0x638]
mov qword [rsp + 0x3d8], rcx
mov rcx, qword [rsp + 0x3d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
lea rcx, [rsp + 0x648]
mov qword [rsp + 0x3e0], rcx
mov rcx, qword [rsp + 0x3e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
lea rcx, [rsp + 0x650]
mov qword [rsp + 0x3e8], rcx
mov rcx, qword [rsp + 0x3e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
lea rcx, [rsp + 0x658]
mov qword [rsp + 0x3f0], rcx
mov rcx, qword [rsp + 0x3f0]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xb0]
call fcn.1400b7cd0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x178], rax
cmp byte [rsp + 0x288], 0
lea rdx, str.CDEFGHIJKLMNEFGHIJKLMN
jne 0x1400ba15f
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x418], 0x2092dc34
add rax, 4
cmp rax, 0x30
jne 0x1400ba146
mov eax, dword [rsp + 0x520]
mov ecx, 0x59395112
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x288], rcx
lea r9, [0x140107800]
lea r10, [0x140107c40]
lea r11, [0x140107710]
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea rdi, str.VWXYZ____abcdefghijk
lea r13, str.defghijkfghijkhijkjk
jmp 0x1400bb72a
mov eax, dword [rsp + 0x49c]
mov ecx, 0x7e1076f4
xor eax, ecx
lea rcx, [0x140106eb0]
mov dword [rsp + 0x64], 8
mov rdx, rdi
mov edi, dword [rsp + 0x4c]
mov dword [rsp + 0xbc], edi
mov rdi, rdx
jmp 0x1400b8759
mov eax, dword [rsp + 0x4d4]
mov r12d, 0x41b6aa83
xor eax, r12d
lea r12, str.STUVWXYZ____abcdefghijklm
mov dword [rsp + 0x60], 9
mov rbx, rbp
mov rbp, qword [rsp + 0x3b8]
mov qword [rsp + 0x100], rbp
mov rbp, rbx
mov rsi, qword [rsp + 0x40]
mov qword [rsp + 0xf8], rsi
jmp 0x1400b8759
call fcn.140011264
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x524]
mov r12d, 0x79ab8d26
jmp 0x1400bb362
mov edx, 9
mov rcx, qword [rsp + 0x40]
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x47c]
mov rbx, rbp
mov ebp, 0x58638ec5
jmp 0x1400bb842
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x78]
mov ecx, dword [rcx + 8]
mov dword [rax], ecx
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0x668], eax
mov dword [rsp + 0xe8], 0
cmp byte [rsp + 0x360], 0
lea rsi, [0x1401069f0]
jne 0x1400ba323
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0x418], 0xe97711d
add rax, 4
cmp rax, 0x198
jne 0x1400ba308
mov eax, dword [rsp + 0x434]
xor eax, dword [rsp + 0x1b4]
mov cl, 1
mov qword [rsp + 0x360], rcx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
mov eax, dword [rsp + 0x5c4]
mov rbx, rbp
mov ebp, 0x1239c16e
xor eax, ebp
mov rbp, rbx
mov rdx, rdi
mov rdi, qword [rsp + 0x618]
mov qword [rsp + 0x390], rdi
mov dword [rsp + 0xd4], 0
mov rdi, qword [rsp + 0x610]
mov qword [rsp + 0x398], rdi
mov rdi, rdx
jmp 0x1400b8759
call fcn.140011264
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x5a8]
mov rbx, rbp
mov ebp, 0x7105071b
jmp 0x1400bb842
call fcn.140011264
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x510]
mov rbx, rbp
mov ebp, 0x2e149176
jmp 0x1400bb842
mov rax, qword [rsp + 0x160]
mov eax, dword [rsp + rax*4 + 0x660]
xor eax, dword [rsp + 0xb8]
mov dword [rsp + 0x6c], eax
cmp byte [rsp + 0x2d0], 0
jne 0x1400ba472
xor eax, eax
movsxd rcx, dword [rax + r9]
xor dword [rsp + rcx*4 + 0x418], 0x46794484
add rax, 4
cmp rax, 0x38
jne 0x1400ba459
cmp qword [rsp + 0x38], 0x3b
mov eax, 0x6f4eb72f
mov ecx, 0x22585b99
cmova eax, ecx
xor eax, dword [rsp + 0x4c0]
mov cl, 1
mov qword [rsp + 0x2d0], rcx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
mov rax, qword [rsp + 0x180]
cmp byte [rsp + 0x258], 0
jne 0x1400ba4cf
xor ecx, ecx
movsxd rdx, dword [rcx + r10]
xor dword [rsp + rdx*4 + 0x418], 0x4207170c
add rcx, 4
cmp rcx, 0x18
jne 0x1400ba4b6
cmp rax, 0x1d
mov eax, 0xbf79414
mov ecx, 0x44cb9073
cmova eax, ecx
xor eax, dword [rsp + 0x538]
mov cl, 1
mov qword [rsp + 0x258], rcx
jmp 0x1400bb72a
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x78]
mov ecx, dword [rcx + 4]
mov dword [rax], ecx
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x664], eax
mov dword [rsp + 0xec], 0
cmp byte [rsp + 0x368], 0
lea r12, [0x140106850]
jne 0x1400ba54f
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x418], 0x28a16966
add rax, 4
cmp rax, 0x1a0
jne 0x1400ba534
mov eax, dword [rsp + 0x42c]
xor eax, dword [rsp + 0x1b0]
mov cl, 1
mov qword [rsp + 0x368], rcx
jmp 0x1400bb8dd
call fcn.140011264
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x578]
mov rbx, rbp
mov ebp, 0x7e263e27
jmp 0x1400bb842
call fcn.140011264
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x4cc]
mov rbx, rbp
mov ebp, 0x37e63c
jmp 0x1400bb842
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + rax*8 + 0x750]
mov rcx, rax
movabs rdx, 0x1111111111111111
and rcx, rdx
mov qword [rsp + 0x3f8], rcx
mov rcx, rax
shr rcx, 1
and rcx, rdx
mov qword [rsp + 0x400], rcx
mov rcx, rax
shr rcx, 2
and rcx, rdx
mov qword [rsp + 0x408], rcx
shr rax, 3
and rax, rdx
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x188], rax
cmp byte [rsp + 0x228], 0
lea rdx, str.XYZ____abcdefghijkZ____abcdefghijk
jne 0x1400ba6a4
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x418], 0x10ce6d9c
add rax, 4
cmp rax, 0x50
jne 0x1400ba68b
mov eax, dword [rsp + 0x574]
mov ecx, 0x6ee853bb
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x228], rcx
jmp 0x1400bb72a
call fcn.140011264
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x4dc]
mov rbx, rbp
mov ebp, 0x19d3a3d2
jmp 0x1400bb842
mov rax, qword [rsp + 0x5d8]
shl rax, 2
mov qword [rsp + 0x3b0], rax
cmp byte [rsp + 0x338], 0
jne 0x1400ba754
xor eax, eax
lea rcx, [0x140107320]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x418], 0x771e161b
add rax, 4
cmp rax, 0x168
jne 0x1400ba732
mov eax, dword [rsp + 0x464]
mov ecx, 0x4992b902
xor eax, ecx
mov ecx, 8
mov qword [rsp + 0x38], rcx
mov cl, 1
mov qword [rsp + 0x338], rcx
mov ecx, dword [rsp + 0xf4]
mov dword [rsp + 0x5c], ecx
xor ecx, ecx
mov qword [rsp + 0x50], rcx
xor ecx, ecx
mov qword [rsp + 0x40], rcx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
mov rcx, qword [rsp + 0x1a0]
mov edx, 0x77
call fcn.14001ce24
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x5b0]
mov ecx, 0x585d1643
jmp 0x1400bb5ba
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x78]
mov ecx, dword [rcx + 0xc]
mov dword [rax], ecx
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x66c], eax
mov dword [rsp + 0xe4], 0
cmp byte [rsp + 0x358], 0
jne 0x1400ba841
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x418], 0x3d971519
add rax, 4
cmp rax, 0x190
jne 0x1400ba826
mov eax, dword [rsp + 0x43c]
xor eax, dword [rsp + 0x1b8]
mov cl, 1
mov qword [rsp + 0x358], rcx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
mov rcx, qword [rsp + 0x40]
inc rcx
seto al
mov qword [rsp + 0x5e0], rcx
cmp byte [rsp + 0x2b8], 0
jne 0x1400ba8a4
xor ecx, ecx
lea rdx, [0x140107898]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x418], 0x1940c862
add rcx, 4
cmp rcx, 8
jne 0x1400ba884
test al, al
mov eax, 0x936bb0
mov ecx, 0x9bba6a6
cmovne eax, ecx
xor eax, dword [rsp + 0x4d8]
mov cl, 1
mov qword [rsp + 0x2b8], rcx
jmp 0x1400bb72a
cmp byte [rsp + 0x2f0], 0
jne 0x1400ba8f5
xor eax, eax
lea rcx, str.______
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x418], 0x55455782
add rax, 4
cmp rax, 0x14
jne 0x1400ba8d5
test byte [rsp + 0x2f], 1
mov eax, 0x3101fc3b
mov ecx, 0x73a15d24
cmove eax, ecx
xor eax, dword [rsp + 0x498]
mov cl, 1
mov qword [rsp + 0x2f0], rcx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
mov rax, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x78]
mov ecx, dword [rcx + 0x1c]
mov dword [rax], ecx
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
mov dword [rsp + 0x67c], eax
mov rax, qword [rsp + 0x158]
mov rcx, qword [rax]
inc rcx
seto al
mov qword [rsp + 0x5d8], rcx
cmp byte [rsp + 0x330], 0
lea rsi, [0x1401071b0]
jne 0x1400ba99a
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x418], 0x5c59b6c3
add rcx, 4
cmp rcx, 0x170
jne 0x1400ba97e
test al, al
mov eax, 0x15a29c56
mov ecx, 0x17251aeb
cmovne eax, ecx
xor eax, dword [rsp + 0x45c]
mov cl, 1
mov qword [rsp + 0x330], rcx
jmp 0x1400bb72a
mov rax, qword [rsp + 0x608]
cmp byte [rsp + 0x220], 0
lea r12, str.TUVWXYZ____abcdefghijklm
jne 0x1400ba9f3
xor ecx, ecx
movsxd rdx, dword [rcx + r12]
xor dword [rsp + rdx*4 + 0x418], 0x52d1d26b
add rcx, 4
cmp rcx, 0x68
jne 0x1400ba9da
cmp qword [rsp + 0xa0], rax
mov eax, 0x4817d974
mov ecx, 0x86d2c3b
cmovl eax, ecx
xor eax, dword [rsp + 0x564]
mov cl, 1
mov qword [rsp + 0x220], rcx
jmp 0x1400bb8d6
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x78]
mov ecx, dword [rcx + 0x18]
mov dword [rax], ecx
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x678], eax
mov dword [rsp + 0xd8], 0
cmp byte [rsp + 0x340], 0
jne 0x1400baa77
xor eax, eax
lea rcx, [0x140107030]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x418], 0x7cbfe930
add rax, 4
cmp rax, 0x178
jne 0x1400baa55
mov eax, dword [rsp + 0x454]
xor eax, dword [rsp + 0x1c4]
mov cl, 1
mov qword [rsp + 0x340], rcx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
mov rdx, rdi
mov edi, dword [rsp + 0x60]
cmp edi, 9
mov eax, 0x3b368188
mov rbx, rbp
mov ebp, 0x2ada4945
cmove eax, ebp
xor eax, dword [rsp + 0x4e8]
mov esi, dword [rsp + 0x6c]
mov dword [rsp + 0x34], esi
mov rbp, qword [rsp + 0x100]
mov qword [rsp + 0x88], rbp
mov rbp, rbx
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x80], rsi
mov rsi, qword [rsp + 0x38]
mov qword [rsp + 0x90], rsi
mov dword [rsp + 0x30], edi
mov rdi, rdx
jmp 0x1400b8759
cmp byte [rsp + 0x218], 0
jne 0x1400bab25
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x418], 0x577b1257
add rax, 4
cmp rax, 0x58
jne 0x1400bab0c
cmp qword [rsp + 0xa0], 0x1d
mov eax, 0x7b795787
mov ecx, 0x1e4ce0af
cmova eax, ecx
xor eax, dword [rsp + 0x56c]
mov cl, 1
mov qword [rsp + 0x218], rcx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
mov eax, dword [rsp + 0x6c]
mov rcx, qword [rsp + 0x38]
mov dword [rsp + rcx*4 + 0x660], eax
mov rcx, qword [rsp + 0x50]
inc rcx
seto al
mov qword [rsp + 0x3b8], rcx
cmp byte [rsp + 0x2c8], 0
lea rsi, str._._012345678_012345678124567878
jne 0x1400baba7
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x418], 0x549b891
add rcx, 4
cmp rcx, 0x30
jne 0x1400bab8e
test al, al
mov eax, 0x57e5ead
mov ecx, 0xf26784d
cmovne eax, ecx
xor eax, dword [rsp + 0x4c8]
mov cl, 1
mov qword [rsp + 0x2c8], rcx
jmp 0x1400bb72a
cmp byte [rsp + 0x2e8], 0
jne 0x1400babf1
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x418], 0x5fb8fe27
add rax, 4
cmp rax, 8
jne 0x1400babd8
cmp dword [rsp + 0x64], 8
mov eax, 0x144fcd22
mov ecx, 0x6ad1063b
cmovl eax, ecx
xor eax, dword [rsp + 0x4a4]
mov cl, 1
mov qword [rsp + 0x2e8], rcx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x78]
mov ecx, dword [rcx + 0x10]
mov dword [rax], ecx
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x670], eax
mov dword [rsp + 0xe0], 0
cmp byte [rsp + 0x350], 0
lea r12, [0x140106d20]
jne 0x1400bac79
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x418], 0x47c49478
add rax, 4
cmp rax, 0x188
jne 0x1400bac5e
mov eax, dword [rsp + 0x444]
xor eax, dword [rsp + 0x1bc]
mov cl, 1
mov qword [rsp + 0x350], rcx
jmp 0x1400bb8dd
mov rax, qword [rsp + 0x160]
cmp byte [rsp + 0x2d8], 0
jne 0x1400bacc3
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x418], 0x6ff39071
add rcx, 4
cmp rcx, 0x40
jne 0x1400bacaa
cmp rax, 0x3b
mov eax, 0xba8782d
mov ecx, 0x7ff55b99
cmova eax, ecx
xor eax, dword [rsp + 0x4b8]
mov cl, 1
mov qword [rsp + 0x2d8], rcx
jmp 0x1400bb72a
mov ecx, 4
mov rdx, qword [rsp + 0x70]
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x428]
mov r12d, 0x7514c06c
jmp 0x1400bb362
call fcn.140011264
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x460]
mov ebp, 0x49fb2a95
xor eax, ebp
mov rbp, r14
jmp 0x1400b8759
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
movabs rcx, 0x1111111111111111
and rax, rcx
mov rcx, qword [rsp + 0x3e0]
mov rcx, qword [rcx]
movabs rdx, 0x2222222222222222
and rcx, rdx
or rcx, rax
mov rax, qword [rsp + 0x3e8]
mov rax, qword [rax]
movabs rdx, 0x4444444444444444
and rax, rdx
mov rdx, qword [rsp + 0x3f0]
mov rdx, qword [rdx]
movabs rbp, 0x8888888888888888
and rdx, rbp
or rdx, rax
or rdx, rcx
mov rax, qword [rsp + 0x180]
mov qword [rsp + rax*8 + 0x750], rdx
mov rcx, qword [rsp + 0xc0]
add rcx, 2
seto al
mov qword [rsp + 0x5f0], rcx
cmp byte [rsp + 0x250], 0
lea rbp, [0x140107c58]
jne 0x1400bae52
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x418], 0x1cac1070
add rcx, 4
cmp rcx, 0x10
jne 0x1400bae39
test al, al
mov eax, 0x5481f079
mov ecx, 0x4710cf5c
cmovne eax, ecx
xor eax, dword [rsp + 0x540]
mov cl, 1
mov qword [rsp + 0x250], rcx
lea r15, [0x140106b90]
lea rcx, [0x140106eb0]
mov rbp, r14
jmp 0x1400b8759
mov edi, dword [rsp + 0x64]
cmp edi, 8
mov eax, 0x393c71ba
mov ebx, 0x2c3873c9
cmove eax, ebx
xor eax, dword [rsp + 0x4a8]
mov ebx, dword [rsp + 0xbc]
mov dword [rsp + 0x34], ebx
mov rsi, qword [rsp + 0x50]
mov qword [rsp + 0x88], rsi
mov rsi, qword [rsp + 0x40]
mov qword [rsp + 0x80], rsi
mov rsi, qword [rsp + 0x38]
mov qword [rsp + 0x90], rsi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0xb8], ebx
mov rdi, rdx
jmp 0x1400b8759
mov ecx, 0xc
mov rdx, qword [rsp + 0x70]
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x438]
mov rbx, rbp
mov ebp, 0x9db16a0
jmp 0x1400bb842
mov rax, qword [rsp + 0x1a0]
cmp byte [rsp + 0x1e0], 0
jne 0x1400baf77
xor ecx, ecx
lea rdx, [0x140108050]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x418], 0x3aa1280a
add rcx, 4
cmp rcx, 0x18
jne 0x1400baf57
cmp rax, 0x77
mov eax, 0x62fc3e49
mov ecx, 0x3bd5bdd9
cmova eax, ecx
xor eax, dword [rsp + 0x5ac]
mov cl, 1
mov qword [rsp + 0x1e0], rcx
jmp 0x1400bb72a
mov rcx, qword [rsp + 0x190]
mov edx, 0x77
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x590]
mov rbx, rbp
mov ebp, 0x69c79243
jmp 0x1400bb842
mov rcx, qword [rsp + 0x38]
inc rcx
seto al
mov qword [rsp + 0x5e8], rcx
cmp byte [rsp + 0x2a0], 0
lea r12, [0x1401078b4]
jne 0x1400bb03b
xor ecx, ecx
movsxd rdx, dword [rcx + r12]
xor dword [rsp + rdx*4 + 0x418], 0x1bcad33d
add rcx, 4
cmp rcx, 8
jne 0x1400bb022
test al, al
mov eax, 0x76d9ecee
mov ecx, 0x46b619eb
cmovne eax, ecx
xor eax, dword [rsp + 0x4f0]
mov cl, 1
mov qword [rsp + 0x2a0], rcx
jmp 0x1400bb8d6
mov edx, 0x3b
mov rcx, qword [rsp + 0x38]
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x4c4]
mov rbx, rbp
mov ebp, 0x2937f3ab
jmp 0x1400bb842
call fcn.140011264
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x5b8]
mov rbx, rbp
mov ebp, 0x29eb2064
jmp 0x1400bb842
mov rcx, qword [rsp + 0x98]
add rcx, 4
seto al
mov qword [rsp + 0x5f8], rcx
cmp byte [rsp + 0x240], 0
jne 0x1400bb14f
xor ecx, ecx
lea rdx, [0x140107c68]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x418], 0x14223371
add rcx, 4
cmp rcx, 8
jne 0x1400bb12f
test al, al
mov eax, 0x71a07241
mov ecx, 0x4d851737
cmovne eax, ecx
xor eax, dword [rsp + 0x548]
mov cl, 1
mov qword [rsp + 0x240], rcx
jmp 0x1400bb72a
call fcn.140011264
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x5c0]
mov ecx, 0x77cc64a6
jmp 0x1400bb5ba
cmp byte [rsp + 0x2f8], 0
jne 0x1400bb1e0
xor eax, eax
movsxd rcx, dword [rax + r11]
xor dword [rsp + rcx*4 + 0x418], 0x7d360d45
add rax, 4
cmp rax, 0x20
jne 0x1400bb1c7
mov ebx, dword [rsp + 0x68]
cmp ebx, 5
mov eax, 0x1cfd740a
mov ecx, 0x2b2f8147
cmove eax, ecx
xor eax, dword [rsp + 0x488]
mov cl, 1
mov qword [rsp + 0x2f8], rcx
mov ecx, dword [rsp + 0x4c]
mov dword [rsp + 0x34], ecx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x90], rcx
mov dword [rsp + 0x30], ebx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
mov rax, qword [rsp + 0x170]
cmp rax, 0xffffffffffffffff
setl al
cmp qword [rsp + 0x98], 0x3b
seta cl
or cl, al
cmp qword [rsp + 0x168], 0
sets dl
mov rax, qword [rsp + 0x168]
cmp rax, 0x3b
setg al
or al, dl
or al, cl
cmp byte [rsp + 0x328], 0
jne 0x1400bb295
xor dword [rsp + 0x51c], 0x31496eb2
test al, al
mov eax, 0x1a9a903e
mov ecx, 0x573e9d2a
cmovne eax, ecx
xor eax, dword [rsp + 0x518]
mov cl, 1
mov qword [rsp + 0x328], rcx
jmp 0x1400bb72a
mov edx, 0x1d
mov rcx, qword [rsp + 0xa0]
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x570]
mov rbx, rbp
mov ebp, 0x2c0245d0
jmp 0x1400bb842
call fcn.140011264
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x4f4]
mov r12d, 0x6d133fd3
xor eax, r12d
lea r12, str.STUVWXYZ____abcdefghijklm
jmp 0x1400b8759
cmp byte [rsp + 0x378], 0
lea rsi, [0x140106330]
jne 0x1400bb39f
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0x418], 0x7a21c57f
add rax, 4
cmp rax, 0x1b0
jne 0x1400bb384
mov eax, dword [rsp + 0x418]
xor eax, dword [rsp + 0x1a8]
mov cl, 1
mov qword [rsp + 0x378], rcx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
call fcn.140011264
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x544]
mov rbx, rbp
mov ebp, 0x482de009
jmp 0x1400bb842
mov rax, qword [rsp + 0x3b8]
cmp byte [rsp + 0x2c0], 0
jne 0x1400bb441
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x418], 0x4a68ab65
add rcx, 4
cmp rcx, 0x28
jne 0x1400bb428
cmp rax, 8
mov eax, 0x6a397d76
mov ecx, 0x6fed8428
cmove eax, ecx
xor eax, dword [rsp + 0x4d0]
mov cl, 1
mov qword [rsp + 0x2c0], rcx
jmp 0x1400bb72a
mov eax, dword [rsp + 0x508]
mov rbx, rbp
mov ebp, 0x6acfe73c
xor eax, ebp
mov rbp, rbx
mov dword [rsp + 0xd0], 0xc
mov rsi, qword [rsp + 0xc0]
mov qword [rsp + 0x380], rsi
mov rsi, qword [rsp + 0x98]
mov qword [rsp + 0x388], rsi
jmp 0x1400b8759
mov rbx, rbp
cmp byte [rsp + 0x270], 0
jne 0x1400bb4c4
xor dword [rsp + 0x5cc], 0x70b6cd45
cmp dword [rsp + 0xd4], 0xf
mov eax, 0x6db031ff
mov ebp, 0x2a5e7e3e
cmove eax, ebp
xor eax, dword [rsp + 0x5c8]
mov bpl, 1
mov qword [rsp + 0x270], rbp
mov rsi, qword [rsp + 0x398]
mov qword [rsp + 0xa8], rsi
mov rsi, qword [rsp + 0x390]
mov qword [rsp + 0xa0], rsi
mov rbp, rbx
jmp 0x1400b8759
mov rax, qword [rsp + 0x400]
shl rax, 4
sub rax, qword [rsp + 0x400]
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x190]
mov qword [rcx + rdx*8], rax
mov rcx, qword [rsp + 0xa8]
add rcx, 2
seto al
mov qword [rsp + 0x198], rcx
cmp byte [rsp + 0x1f8], 0
jne 0x1400bb57e
xor ecx, ecx
lea rdx, str._abcdefghijkbcdefghijk
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x418], 0x6dd60f9e
add rcx, 4
cmp rcx, 0x30
jne 0x1400bb55e
test al, al
mov eax, 0x7bd02a79
mov ecx, 0x6bf282eb
cmovne eax, ecx
xor eax, dword [rsp + 0x594]
mov cl, 1
mov qword [rsp + 0x1f8], rcx
jmp 0x1400bb72a
cmp qword [rsp + 0x50], 4
sete byte [rsp + 0x2f]
mov eax, dword [rsp + 0x494]
mov ecx, 0x2c80774b
xor eax, ecx
lea rcx, [0x140106eb0]
jmp 0x1400b8759
mov rbx, rbp
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax]
movabs rcx, 0x1111111111111111
and rax, rcx
mov rcx, qword [rsp + 0x3c8]
mov rcx, qword [rcx]
movabs rdx, 0x2222222222222222
and rcx, rdx
or rcx, rax
mov rax, qword [rsp + 0x3d0]
mov rax, qword [rax]
movabs rdx, 0x4444444444444444
and rax, rdx
mov rdx, qword [rsp + 0x3d8]
mov rdx, qword [rdx]
movabs rbp, 0x8888888888888888
and rdx, rbp
or rdx, rax
or rdx, rcx
mov rax, qword [rsp + 0x178]
mov qword [rsp + rax*8 + 0x750], rdx
mov rcx, qword [rsp + 0xc0]
inc rcx
seto al
mov qword [rsp + 0x180], rcx
cmp byte [rsp + 0x260], 0
lea rbp, str.GHIJKLMNIJKLMNKLMNMNPQRSTUVWXYZ____abcdefghijklm
jne 0x1400bb686
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x418], 0x7b5342a8
add rcx, 4
cmp rcx, 0x20
jne 0x1400bb66d
test al, al
mov eax, 0x10174552
mov ecx, 0x4daf1625
cmovne eax, ecx
xor eax, dword [rsp + 0x530]
mov cl, 1
mov qword [rsp + 0x260], rcx
lea r15, [0x140106b90]
lea rcx, [0x140106eb0]
mov rbp, rbx
jmp 0x1400b8759
mov rax, qword [rsp + 0x168]
sub rax, qword [rsp + 0x98]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x170]
cmp byte [rsp + 0x278], 0
lea rsi, str._ABCDEFGHIJKLMN
jne 0x1400bb708
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x418], 0x70897d9b
add rcx, 4
cmp rcx, 0x3c
jne 0x1400bb6ef
cmp rax, 0xffffffffffffffff
mov eax, 0x523ee4bc
mov ecx, 0x6a13eda5
cmove eax, ecx
xor eax, dword [rsp + 0x514]
mov cl, 1
mov qword [rsp + 0x278], rcx
lea r15, [0x140106b90]
lea rcx, [0x140106eb0]
jmp 0x1400b8759
mov rcx, qword [rsp + 0x178]
mov edx, 0x1d
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x52c]
mov rbx, rbp
mov ebp, 0x55f2b6e1
jmp 0x1400bb842
mov rcx, qword [rsp + 0x188]
mov edx, 0x77
call fcn.14001ce24
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x580]
mov rbx, rbp
mov ebp, 0x2ed3a839
jmp 0x1400bb842
call fcn.140011264
lea rcx, [0x140106eb0]
lea r15, [0x140106b90]
lea r13, str.defghijkfghijkhijkjk
lea rdi, str.VWXYZ____abcdefghijk
lea r8, str.QRSTUVWXYZ____abcdefghijklm
lea r11, [0x140107710]
lea r10, [0x140107c40]
lea r9, [0x140107800]
mov eax, dword [rsp + 0x588]
mov rbx, rbp
mov ebp, 0x48494a4e
xor eax, ebp
mov rbp, rbx
jmp 0x1400b8759
lea rax, [rsp + 0x620]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov rcx, qword [rsp + 0x98]
add rcx, 3
seto al
mov qword [rsp + 0x168], rcx
cmp byte [rsp + 0x280], 0
lea r12, str.___ABCDEFGHIJKLMN
jne 0x1400bb8b6
xor ecx, ecx
movsxd rdx, dword [rcx + r12]
xor dword [rsp + rdx*4 + 0x418], 0x6c461500
add rcx, 4
cmp rcx, 0x44
jne 0x1400bb89d
test al, al
mov eax, 0x42528476
mov ecx, 0xdedca7e
cmovne eax, ecx
xor eax, dword [rsp + 0x50c]
mov cl, 1
mov qword [rsp + 0x280], rcx
lea r15, [0x140106b90]
lea rcx, [0x140106eb0]
lea r12, str.STUVWXYZ____abcdefghijklm
jmp 0x1400b8759
cmp eax, 0x7d6fc294
jne 0x1400b8759
mov rax, qword [rsp + 0x148]
mov rax, qword [rsp + 0x140]
mov rax, qword [rsp + 0x138]
mov rax, qword [rsp + 0x130]
mov rax, qword [rsp + 0x128]
mov rax, qword [rsp + 0x120]
mov rax, qword [rsp + 0x118]
mov rax, qword [rsp + 0x110]
mov rax, qword [rsp + 0x3a8]
mov rax, qword [rsp + 0x3a0]
movaps xmm6, xmmword [rsp + 0x840]
add rsp, 0x858
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret