Function at 0x1400bbcdb
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, 0x698
movaps xmmword [rsp + 0x680], xmm6
mov qword [rsp + 0xc8], r9
mov rsi, r8
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0x3d0], rcx
mov rdi, qword [rsp + 0x700]
xor ebx, ebx
lea rcx, [rsp + 0x214]
mov r8d, 0x1bc
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [rsp + 0x640]
mov qword [rsp + 0x5b0], rax
mov rcx, qword [rsp + 0x5b0]
lea rcx, [rsp + 0x610]
mov qword [rsp + 0x5b8], rcx
mov rdx, qword [rsp + 0x5b8]
lea rdx, [rsp + 0x1dc]
mov qword [rsp + 0xe8], rdx
mov rbp, qword [rsp + 0xe8]
lea rbp, [rsp + 0xc4]
mov qword [rsp + 0xf0], rbp
mov rbp, qword [rsp + 0xf0]
lea rbp, [rsp + 0xc0]
mov qword [rsp + 0xf8], rbp
mov rbp, qword [rsp + 0xf8]
lea rbp, [rsp + 0xbc]
mov qword [rsp + 0x100], rbp
mov rbp, qword [rsp + 0x100]
lea rbp, [rsp + 0x1d8]
mov qword [rsp + 0x108], rbp
mov rbp, qword [rsp + 0x108]
lea rbp, [rsp + 0x1d4]
mov qword [rsp + 0x110], rbp
mov rbp, qword [rsp + 0x110]
lea rbp, [rsp + 0x1d0]
mov qword [rsp + 0x118], rbp
mov rbp, qword [rsp + 0x118]
lea rbp, [rsp + 0x1cc]
mov qword [rsp + 0x120], rbp
mov rbp, qword [rsp + 0x120]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
xorps xmm0, xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax], xmm0
mov qword [rsp + 0xa8], rcx
mov rax, qword [rsp + 0xa8]
movups xmmword [rax], xmm0
mov dword [rdx], 0
lea rax, [0x140108240]
movsxd rcx, dword [rbx + rax]
xor dword [rsp + rcx*4 + 0x214], 0x78c104ba
add rbx, 4
cmp rbx, 0x1b8
jne 0x1400bbe5c
cmp rdi, 0xd
mov eax, 0x23ebc944
mov ecx, 0x5d536f10
cmovl ecx, eax
mov dword [rsp + 0x1c8], ecx
cmp rdi, 9
mov eax, 0x8f9b629
mov ecx, 0x4b41d9c8
cmovl ecx, eax
mov dword [rsp + 0x1c4], ecx
cmp rdi, 5
mov eax, 0x2133bb1c
mov ecx, 0x717cca6d
cmovl ecx, eax
mov dword [rsp + 0x1c0], ecx
test rdi, rdi
mov eax, 0x5c9a5903
mov ecx, 0x69b58798
cmovle ecx, eax
mov dword [rsp + 0x1bc], ecx
cmp rsi, 0xd
mov eax, 0x74c67bd
mov ecx, 0x71b76f70
cmovl ecx, eax
mov dword [rsp + 0x1b8], ecx
cmp rsi, 9
mov eax, 0x145a18cc
mov ecx, 0x14db6119
cmovl ecx, eax
mov dword [rsp + 0x1b4], ecx
cmp rsi, 5
mov eax, 0x44797cd5
mov ecx, 0x4aaf0bf9
cmovl ecx, eax
mov dword [rsp + 0x1b0], ecx
test rsi, rsi
mov eax, 0x5492921b
mov ecx, 0x57946fcd
cmovle ecx, eax
mov dword [rsp + 0x1ac], ecx
lea rax, [rdi - 1]
mov qword [rsp + 0xd8], rax
lea rax, [rsi - 1]
mov qword [rsp + 0xd0], rax
xorps xmm6, xmm6
mov rax, qword [rsp + 0x3d0]
add rax, 0x3c0
mov qword [rsp + 0x620], rax
xor eax, eax
mov qword [rsp + 0x590], rax
lea rcx, [0x140108c30]
lea r8, [0x140109750]
lea r9, [0x1401091e0]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r11, [0x140109990]
lea r15, [0x1401095e8]
lea r14, str.___ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r12, [0x1401085b0]
lea rsi, [0x140108080]
lea rdi, str.GHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r13, [0x140109360]
lea rdx, [0x140109d68]
lea rbp, [0x140109d78]
mov eax, 0
mov qword [rsp + 0x588], rax
mov eax, 0
mov qword [rsp + 0x580], rax
mov eax, 0
mov qword [rsp + 0x578], rax
mov eax, 0
mov qword [rsp + 0x570], rax
mov eax, 0
mov qword [rsp + 0x560], rax
mov eax, 0
mov qword [rsp + 0x568], rax
mov eax, 0
mov qword [rsp + 0x558], rax
mov eax, 0
mov qword [rsp + 0x550], rax
mov eax, 0
mov qword [rsp + 0x548], rax
mov eax, 0
mov qword [rsp + 0x540], rax
mov eax, 0
mov qword [rsp + 0x530], rax
mov eax, 0
mov qword [rsp + 0x538], rax
mov eax, 0
mov qword [rsp + 0x528], rax
mov eax, 0
mov qword [rsp + 0x520], rax
mov eax, 0
mov qword [rsp + 0x518], rax
mov eax, 0
mov qword [rsp + 0x510], rax
mov eax, 0
mov qword [rsp + 0x508], rax
mov eax, 0
mov qword [rsp + 0x500], rax
mov eax, 0
mov qword [rsp + 0x4f8], rax
mov eax, 0
mov qword [rsp + 0x4f0], rax
mov eax, 0
mov qword [rsp + 0x4e8], rax
mov eax, 0
mov qword [rsp + 0x4e0], rax
mov eax, 0
mov qword [rsp + 0x4d8], rax
mov eax, 0
mov qword [rsp + 0x4d0], rax
mov eax, 0
mov qword [rsp + 0x4c8], rax
mov eax, 0
mov qword [rsp + 0x4c0], rax
mov eax, 0
mov qword [rsp + 0x4b8], rax
mov eax, 0
mov qword [rsp + 0x4b0], rax
mov eax, 0
mov qword [rsp + 0x4a0], rax
mov eax, 0
mov qword [rsp + 0x4a8], rax
mov eax, 0
mov qword [rsp + 0x498], rax
mov eax, 0
mov qword [rsp + 0x490], rax
mov eax, 0
mov qword [rsp + 0x488], rax
mov eax, 0
mov qword [rsp + 0x480], rax
mov eax, 0
mov qword [rsp + 0x470], rax
mov eax, 0
mov qword [rsp + 0x478], rax
mov eax, 0
mov qword [rsp + 0x468], rax
mov eax, 0
mov qword [rsp + 0x460], rax
mov eax, 0
mov qword [rsp + 0x458], rax
mov eax, 0
mov qword [rsp + 0x450], rax
mov eax, 0
mov qword [rsp + 0x448], rax
mov eax, 0
mov qword [rsp + 0x440], rax
mov eax, 0
mov qword [rsp + 0x438], rax
mov eax, 0
mov qword [rsp + 0x430], rax
mov eax, 0
mov qword [rsp + 0x428], rax
mov eax, 0
mov qword [rsp + 0x420], rax
mov eax, 0
mov qword [rsp + 0x418], rax
mov eax, 0
mov qword [rsp + 0x410], rax
mov eax, 0
mov qword [rsp + 0x408], rax
mov eax, 0
mov qword [rsp + 0x400], rax
mov eax, 0
mov qword [rsp + 0x3f0], rax
mov eax, 0
mov qword [rsp + 0x3f8], rax
mov eax, 0
mov qword [rsp + 0x3e8], rax
mov eax, 0
mov qword [rsp + 0x3e0], rax
xor eax, eax
mov qword [rsp + 0x3d8], rax
mov eax, 0x49d8402c
cmp eax, 0x484fca3b
jle 0x1400bc378
cmp eax, 0x65b907fe
jle 0x1400bc472
cmp eax, 0x6f89ab18
jg 0x1400bc5c7
cmp eax, 0x68c81e5d
jg 0x1400bc99c
cmp eax, 0x662474ec
jle 0x1400bd1a4
cmp eax, 0x66fae7a6
jg 0x1400bd9fd
cmp eax, 0x662474ed
je 0x1400be07b
cmp eax, 0x6628521a
jne 0x1400bc299
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x168]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x88]
inc rcx
seto al
mov qword [rsp + 0x170], rcx
cmp byte [rsp + 0x460], 0
lea rbp, str.KLMNOPQRSTUVWXYZ____abcdefghijklmnMNOPQRSTUVWXYZ____abcdefghijklmn
jne 0x1400bc353
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x214], 0x1cac1070
add rcx, 4
cmp rcx, 0x90
jne 0x1400bc337
test al, al
mov eax, 0x3d962963
mov ecx, 0x383ede5d
cmovne eax, ecx
xor eax, dword [rsp + 0x33c]
mov cl, 1
mov qword [rsp + 0x460], rcx
jmp 0x1400bfa37
cmp eax, 0x2bd1b884
jg 0x1400bc510
cmp eax, 0x1c3b51b9
jle 0x1400bc652
cmp eax, 0x23e35054
jg 0x1400bca0f
cmp eax, 0x1dbbbb8e
jle 0x1400bd20c
cmp eax, 0x21899e64
jg 0x1400bda98
cmp eax, 0x1dbbbb8f
je 0x1400be0d6
cmp eax, 0x1e553c68
jne 0x1400bc299
mov r12, rbp
mov r13, rdi
mov r14, rcx
mov rcx, qword [rsp + 0x30]
call fcn.1400b7f2a
cmp byte [rsp + 0x568], 0
jne 0x1400bc3ff
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0x214], 0x775b11f8
add rax, 4
cmp rax, 0xb4
jne 0x1400bc3e4
mov eax, dword [rsp + 0x244]
mov ecx, 0x20f67de4
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x568], rcx
xor ecx, ecx
mov qword [rsp + 0x40], rcx
mov rcx, r14
lea r8, [0x140109750]
lea r9, [0x1401091e0]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r11, [0x140109990]
lea r15, [0x1401095e8]
lea r14, str.___ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea rdi, [0x1401085b0]
lea rsi, [0x140108080]
lea rbp, [0x140109360]
lea rdx, [0x140109d68]
mov rbx, r13
mov r13, rbp
jmp 0x1400bf717
cmp eax, 0x4e69bdbd
jle 0x1400bc867
cmp eax, 0x570396af
jg 0x1400bca92
cmp eax, 0x53e836cd
jle 0x1400bd2c6
cmp eax, 0x55c3dec6
jg 0x1400bdaea
cmp eax, 0x53e836ce
je 0x1400be162
cmp eax, 0x53ef0b98
jne 0x1400bc299
mov rcx, qword [rsp + 0x30]
call fcn.1400b7f2a
cmp byte [rsp + 0x4a8], 0
lea rdx, [0x140109430]
jne 0x1400bc4ec
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x214], 0x37fa3594
add rax, 4
cmp rax, 0xcc
jne 0x1400bc4d1
mov eax, dword [rsp + 0x300]
mov ecx, 0x220d571f
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x4a8], rcx
xor ecx, ecx
mov qword [rsp + 0x48], rcx
jmp 0x1400bf0a6
cmp eax, 0x3c85a901
jle 0x1400bc911
cmp eax, 0x40dd30b7
jg 0x1400bcb05
cmp eax, 0x3ed7ad74
jle 0x1400bd327
cmp eax, 0x40c4da26
jg 0x1400bdb5e
cmp eax, 0x3ed7ad75
je 0x1400be1bd
cmp eax, 0x4068f983
jne 0x1400bc299
mov rax, qword [rsp + 0x108]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5c0]
mov eax, dword [rax]
mov dword [rsp + 0x1d4], eax
cmp byte [rsp + 0x3e8], 0
lea rbx, [0x140109d50]
jne 0x1400bc5a3
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x214], 0x1c70d98c
add rax, 4
cmp rax, 0x18
jne 0x1400bc58a
mov eax, dword [rsp + 0x3b4]
xor eax, dword [rsp + 0x1c0]
mov cl, 1
mov qword [rsp + 0x3e8], rcx
lea rcx, [0x140108c30]
jmp 0x1400bc299
cmp eax, 0x75472717
jg 0x1400bcfd0
cmp eax, 0x72884fa3
jle 0x1400bd3a3
cmp eax, 0x7433ccd6
jg 0x1400bdbc8
cmp eax, 0x72884fa4
je 0x1400be22d
cmp eax, 0x742c4684
jne 0x1400bc299
mov ecx, 0xc
mov rdx, qword [rsp + 0xd8]
call fcn.14001ce24
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x3c8]
mov ebp, 0x2de5a255
jmp 0x1400bf97a
cmp eax, 0xd8d42f9
jle 0x1400bd050
cmp eax, 0x114897d0
jle 0x1400bd415
cmp eax, 0x15791235
jg 0x1400bdc67
cmp eax, 0x114897d1
je 0x1400be274
cmp eax, 0x1393532e
jne 0x1400bc299
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x50]
mov rsi, qword [rcx]
mov rcx, qword [rsp + 0x58]
mov rdi, qword [rcx]
mov rcx, qword [rsp + 0x60]
mov r10, qword [rcx]
mov rcx, qword [rsp + 0x38]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x68]
mov r12, qword [rcx]
mov rcx, qword [rsp + 0x70]
mov r14, qword [rcx]
mov rcx, qword [rsp + 0x78]
mov rbp, rax
rol rbp, 0x30
mov r11, rsi
rol r11, 0x30
mov r13, rdi
rol r13, 0x30
mov rbx, qword [rcx]
mov r8, rbx
rol r8, 0x30
xor rax, rbp
xor rbx, r8
mov rcx, rbx
xor rcx, rax
rol rax, 0x20
xor rbp, rbx
xor rbp, rax
mov rax, qword [rsp + 0x30]
mov qword [rax], rbp
xor rsi, r11
xor rdi, r13
xor r13, rsi
rol rsi, 0x20
xor rcx, r11
xor rcx, rsi
mov rax, qword [rsp + 0x50]
mov rdx, rbx
xor rdx, rdi
rol rdi, 0x20
mov qword [rax], rcx
xor rdi, r13
mov rax, qword [rsp + 0x58]
mov qword [rax], rdi
mov rax, r10
rol rax, 0x30
xor r10, rax
xor rdx, rax
mov rax, rbx
xor rax, r10
rol r10, 0x20
xor rdx, r10
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rdx
mov rcx, r9
rol rcx, 0x30
mov rdx, r12
rol rdx, 0x30
xor r9, rcx
xor rax, rcx
mov rcx, r14
rol rcx, 0x30
xor r12, rdx
xor r14, rcx
xor rdx, r9
rol r9, 0x20
xor rax, r9
mov rbp, qword [rsp + 0x38]
xor rcx, r12
rol r12, 0x20
mov qword [rbp], rax
xor r12, rdx
mov rax, qword [rsp + 0x68]
mov qword [rax], r12
xor r8, r14
rol r14, 0x20
xor r14, rcx
mov rax, qword [rsp + 0x70]
mov qword [rax], r14
rol rbx, 0x20
xor rbx, r8
mov rax, qword [rsp + 0x78]
mov qword [rax], rbx
mov rax, qword [rsp + 0xa0]
lea rax, [rax*8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x128], rax
cmp byte [rsp + 0x538], 0
lea rdx, [0x140108e60]
jne 0x1400bc812
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x214], 0x62405f72
add rax, 4
cmp rax, 0x88
jne 0x1400bc7f7
mov eax, dword [rsp + 0x270]
mov ecx, 0x4c8964a0
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x538], rcx
lea rcx, [0x140108c30]
lea r8, [0x140109750]
lea r9, [0x1401091e0]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r11, [0x140109990]
lea r15, [0x1401095e8]
lea r14, str.___ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r12, [0x1401085b0]
jmp 0x1400bcfb6
cmp eax, 0x4a5338f9
jle 0x1400bd0bc
cmp eax, 0x4c34ff76
jle 0x1400bd483
cmp eax, 0x4df7b7b4
jg 0x1400bdd06
cmp eax, 0x4c34ff77
je 0x1400be2b4
cmp eax, 0x4d9e7e03
jne 0x1400bc299
mov rbx, rdi
cmp byte [rsp + 0x470], 0
lea rdi, [0x140109600]
jne 0x1400bc8cf
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x214], 0x6550adef
add rax, 4
cmp rax, 0xa4
jne 0x1400bc8b4
cmp dword [rsp + 0xb8], 0xa
mov eax, 0x55305083
mov ecx, 0x444095ee
cmove eax, ecx
xor eax, dword [rsp + 0x328]
mov cl, 1
mov qword [rsp + 0x470], rcx
mov rcx, qword [rsp + 0x5a8]
mov qword [rsp + 0x48], rcx
lea rcx, [0x140108c30]
mov rdi, rbx
jmp 0x1400bc299
cmp eax, 0x2f556b76
jle 0x1400bd135
cmp eax, 0x3526d8c4
jle 0x1400bd4f1
cmp eax, 0x3a75986c
jg 0x1400bdda8
cmp eax, 0x3526d8c5
je 0x1400be301
cmp eax, 0x39f112f5
jne 0x1400bc299
mov rax, qword [rsp + 0x178]
cmp byte [rsp + 0x448], 0
jne 0x1400bc975
xor ecx, ecx
movsxd rdx, dword [rcx + r11]
xor dword [rsp + rdx*4 + 0x214], 0x6809e8f2
add rcx, 4
cmp rcx, 0x78
jne 0x1400bc95c
cmp rax, 0x77
mov eax, 0x66c64f57
mov ecx, 0x27e4df8e
cmova eax, ecx
xor eax, dword [rsp + 0x354]
mov cl, 1
mov qword [rsp + 0x448], rcx
jmp 0x1400bf60a
cmp eax, 0x6b45b88b
jle 0x1400bd625
cmp eax, 0x6ea2fd45
jg 0x1400bde47
cmp eax, 0x6b45b88c
je 0x1400be360
cmp eax, 0x6dc78164
jne 0x1400bc299
mov eax, dword [rsp + 0x324]
mov ebp, 0x3dc405cc
xor eax, ebp
lea rbx, [0x140109d78]
mov dword [rsp + 0xb8], 0
mov rbp, rdi
mov rdi, rsi
mov rsi, r13
mov r13, r12
mov r12, qword [rsp + 0x638]
mov qword [rsp + 0x5a8], r12
mov r12, r13
mov r13, rsi
jmp 0x1400be21f
cmp eax, 0x27d765af
jle 0x1400bd68d
cmp eax, 0x2978b8f6
jg 0x1400bde8f
cmp eax, 0x27d765b0
je 0x1400be3bb
cmp eax, 0x27f41a39
jne 0x1400bc299
mov rax, qword [rsp + 0x168]
cmp byte [rsp + 0x468], 0
jne 0x1400bca6b
xor ecx, ecx
movsxd rdx, dword [rcx + r8]
xor dword [rsp + rdx*4 + 0x214], 0x4207170c
add rcx, 4
cmp rcx, 0x98
jne 0x1400bca4f
cmp rax, 0x77
mov eax, 0x69a8f674
mov ecx, 0x6748ba30
cmova eax, ecx
xor eax, dword [rsp + 0x334]
mov cl, 1
mov qword [rsp + 0x468], rcx
jmp 0x1400bf60a
cmp eax, 0x5b29c995
jle 0x1400bd70c
cmp eax, 0x5d7d9b4b
jg 0x1400bdeeb
cmp eax, 0x5b29c996
je 0x1400be401
cmp eax, 0x5c20f358
jne 0x1400bc299
call fcn.140011264
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x380]
mov ebp, 0x5148b871
jmp 0x1400bf97a
cmp eax, 0x44b31ba9
jle 0x1400bd79c
cmp eax, 0x4699bd0f
jg 0x1400bdf48
cmp eax, 0x44b31baa
je 0x1400be474
cmp eax, 0x4512d22a
jne 0x1400bc299
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x1a0]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x30]
call fcn.1400b7cd0
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax]
mov rcx, qword [rsp + 0x38]
mov rdi, qword [rcx]
mov rsi, qword [rsp + 0xa8]
movaps xmmword [rsp + 0x1f0], xmm6
movaps xmmword [rsp + 0x1e0], xmm6
mov qword [rsp + 0x200], 0
mov rax, rbx
movabs rdx, 0xff00ff00ff00ff
and rax, rdx
mov rcx, rdi
and rcx, rdx
shr rbx, 8
and rbx, rdx
shr rdi, 8
and rdi, rdx
mov rdx, rax
shr rdx, 8
or rdx, rax
mov rbp, rcx
shr rbp, 8
or rbp, rcx
mov rax, rbx
shr rax, 8
or rax, rbx
mov rcx, rdi
shr rcx, 8
or rcx, rdi
movabs rbx, 0xffff0000ffff
and rdx, rbx
mov qword [rsp + 0x5f0], rdx
and rbp, rbx
mov qword [rsp + 0x5f8], rbp
and rax, rbx
mov qword [rsp + 0x600], rax
and rcx, rbx
mov qword [rsp + 0x608], rcx
xor eax, eax
lea rdx, [0x140109da0]
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x1e0], 0x78c104ba
add rax, 4
cmp rax, 0x24
jne 0x1400bcc1b
mov eax, 0x2f7d4ef2
xor r14d, r14d
xor r13d, r13d
xor r12d, r12d
xor ebp, ebp
lea r8, [0x140109750]
lea r9, [0x1401091e0]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r11, [0x140109990]
lea r15, [0x1401095e8]
mov edi, 0x4f32944c
mov ebx, 0x62a5731c
cmp eax, 0x634c96fe
jle 0x1400bccec
cmp eax, 0x771e161a
jle 0x1400bcd4d
cmp eax, 0x775b11f8
je 0x1400bce14
cmp eax, 0x7cbfe930
jne 0x1400bcf28
mov rax, qword [rsp + 0x5f8]
mov rcx, qword [rsp + 0x5f8]
shr rcx, 0x10
or ecx, eax
mov dword [rsi + 4], ecx
test r12b, r12b
lea rdx, [0x140109de8]
jne 0x1400bccd9
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x1e0], 0x28a16966
add rax, 4
cmp rax, 0x10
jne 0x1400bccc0
mov eax, dword [rsp + 0x1f4]
mov ecx, 0x6fd4cbbf
xor eax, ecx
mov r12b, 1
jmp 0x1400bcc71
cmp eax, 0x2f7d4ef1
jg 0x1400bcda8
cmp eax, 0x13cd7de5
je 0x1400bce56
cmp eax, 0x1b98f6ac
jne 0x1400bcc71
mov ecx, 3
mov edx, 3
call fcn.14001ce24
lea r15, [0x1401095e8]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
mov eax, dword [rsp + 0x200]
xor eax, ebx
jmp 0x1400bcc71
cmp eax, 0x634c96ff
je 0x1400bce96
cmp eax, 0x69603052
jne 0x1400bcc71
mov ecx, 2
mov edx, 3
call fcn.14001ce24
lea r15, [0x1401095e8]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
mov eax, dword [rsp + 0x1f8]
mov ecx, 0x4775a2d9
xor eax, ecx
jmp 0x1400bcc71
cmp eax, 0x2f7d4ef2
je 0x1400bceeb
cmp eax, 0x5c59b6c3
jne 0x1400bcc71
mov rax, qword [rsp + 0x600]
mov rcx, qword [rsp + 0x600]
shr rcx, 0x10
or ecx, eax
mov dword [rsi + 8], ecx
test bpl, bpl
lea rdx, [0x140109df8]
jne 0x1400bcdfe
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x1e0], 0xe97711d
add rax, 4
cmp rax, 8
jne 0x1400bcde5
mov eax, dword [rsp + 0x1fc]
mov ecx, 0x6c320201
xor eax, ecx
mov bpl, 1
jmp 0x1400bcc71
mov edx, 3
xor ecx, ecx
call fcn.14001ce24
lea r15, [0x1401095e8]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
mov eax, dword [rsp + 0x1e8]
mov ecx, 0x61ac573a
xor eax, ecx
jmp 0x1400bcc71
mov ecx, 1
mov edx, 3
call fcn.14001ce24
lea r15, [0x1401095e8]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
mov eax, dword [rsp + 0x1f0]
xor eax, edi
jmp 0x1400bcc71
mov rax, qword [rsp + 0x5f0]
mov rcx, qword [rsp + 0x5f0]
shr rcx, 0x10
or ecx, eax
mov dword [rsi], ecx
test r13b, r13b
lea rdx, [0x140109dd0]
jne 0x1400bced5
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x1e0], 0x316dbcb9
add rax, 4
cmp rax, 0x18
jne 0x1400bcebc
mov eax, dword [rsp + 0x1ec]
mov ecx, 0x7e5f28f5
xor eax, ecx
mov r13b, 1
jmp 0x1400bcc71
test r14b, r14b
lea rdx, [0x140109d80]
jne 0x1400bcf12
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x1e0], 0x7a21c57f
add rax, 4
cmp rax, 0x20
jne 0x1400bcef9
mov eax, dword [rsp + 0x1e0]
mov ecx, 0x1b8d9245
xor eax, ecx
mov r14b, 1
jmp 0x1400bcc71
cmp eax, 0x771e161b
jne 0x1400bcc71
mov rax, qword [rsp + 0x608]
mov rcx, qword [rsp + 0x608]
shr rcx, 0x10
or ecx, eax
mov dword [rsi + 0xc], ecx
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax]
mov dword [rsp + 0x1d8], eax
cmp byte [rsp + 0x3f8], 0
lea r14, str.___ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea rdx, str.ghijklmnijklmnklmnmn
lea r12, [0x1401085b0]
jne 0x1400bcf97
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x214], 0x383bccb
add rax, 4
cmp rax, 0x20
jne 0x1400bcf7e
mov eax, dword [rsp + 0x3ac]
xor eax, dword [rsp + 0x1bc]
mov cl, 1
mov qword [rsp + 0x3f8], rcx
lea rcx, [0x140108c30]
lea rsi, [0x140108080]
lea rdi, str.GHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r13, [0x140109360]
jmp 0x1400bfa45
cmp eax, 0x7a9996cc
jle 0x1400bd818
cmp eax, 0x7c7e2113
jg 0x1400bdf9e
cmp eax, 0x7a9996cd
je 0x1400be4cb
cmp eax, 0x7ba31d8c
jne 0x1400bc299
mov rcx, qword [rsp + 0x178]
mov edx, 0x77
call fcn.14001ce24
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x358]
mov ebp, 0xecfa7a5
jmp 0x1400bf97a
cmp eax, 0xa94e0cf
jle 0x1400bd880
cmp eax, 0xc39d34c
jle 0x1400be023
cmp eax, 0xc39d34d
je 0x1400be4fd
cmp eax, 0xce87c35
jne 0x1400bc299
call fcn.140011264
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
mov eax, dword [rsp + 0x350]
mov ecx, 0x65b6d0f7
jmp 0x1400bf7f6
cmp eax, 0x49a3248c
jg 0x1400bd8ee
cmp eax, 0x484fca3c
je 0x1400be585
cmp eax, 0x490cad0f
je 0x1400be611
cmp eax, 0x497d5c05
jne 0x1400bc299
mov rcx, qword [rsp + 0x180]
mov edx, 0x77
call fcn.14001ce24
lea r15, [0x1401095e8]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x368]
mov edx, 0x3c37a346
jmp 0x1400bf9d0
cmp eax, 0x2ca88a88
jg 0x1400bd95a
cmp eax, 0x2bd1b885
je 0x1400be65b
cmp eax, 0x2c48eb2d
je 0x1400be694
cmp eax, 0x2c5396a1
jne 0x1400bc299
xor ecx, ecx
mov rdx, qword [rsp + 0xd0]
call fcn.14001ce24
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x21c]
mov edx, 0x2db5aab2
jmp 0x1400bf923
cmp eax, 0x65b907ff
je 0x1400be71d
cmp eax, 0x65d09468
je 0x1400be76e
cmp eax, 0x661b54dc
jne 0x1400bc299
call fcn.140011264
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x284]
mov ebp, 0x53e5a9c9
jmp 0x1400bf97a
cmp eax, 0x1c3b51ba
je 0x1400be896
cmp eax, 0x1c6073a7
je 0x1400be8e3
cmp eax, 0x1cc77f8c
jne 0x1400bc299
mov rbx, rsi
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x160]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xa0]
inc rcx
seto al
mov qword [rsp + 0x630], rcx
cmp byte [rsp + 0x4b0], 0
lea rsi, [0x140109358]
jne 0x1400bd293
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x214], 0x6ecc484e
add rcx, 4
cmp rcx, 8
jne 0x1400bd27a
test al, al
mov eax, 0x7df547f5
mov ecx, 0x6c0065a7
cmovne eax, ecx
xor eax, dword [rsp + 0x2f0]
mov cl, 1
mov qword [rsp + 0x4b0], rcx
lea rcx, [0x140108c30]
lea r15, [0x1401095e8]
jmp 0x1400bed5c
cmp eax, 0x4e69bdbe
je 0x1400be930
cmp eax, 0x4e9c75a6
je 0x1400be9d4
cmp eax, 0x512812ea
jne 0x1400bc299
call fcn.140011264
lea r15, [0x1401095e8]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x2f4]
mov edx, 0x13390fbb
jmp 0x1400bf9d0
cmp eax, 0x3c85a902
je 0x1400bea3a
cmp eax, 0x3e32f444
je 0x1400beab8
cmp eax, 0x3e4190f2
jne 0x1400bc299
mov rax, qword [rsp + 0x190]
cmp byte [rsp + 0x418], 0
lea rbx, [0x140109c00]
jne 0x1400bd37c
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x214], 0x4ee24d07
add rcx, 4
cmp rcx, 0x48
jne 0x1400bd363
cmp rax, 0x77
mov eax, 0x1b3ae454
mov ecx, 0x380abe33
cmova eax, ecx
xor eax, dword [rsp + 0x384]
mov cl, 1
mov qword [rsp + 0x418], rcx
jmp 0x1400bf60a
cmp eax, 0x6f89ab19
je 0x1400beb09
cmp eax, 0x70119a01
je 0x1400beb92
cmp eax, 0x7121a416
jne 0x1400bc299
mov edx, 7
mov rcx, qword [rsp + 0x48]
call fcn.14001ce24
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x318]
mov ebp, 0x632c5f65
jmp 0x1400bf97a
cmp eax, 0xd8d42fa
je 0x1400bebf0
cmp eax, 0xdc03363
je 0x1400bec4b
cmp eax, 0xf448c10
jne 0x1400bc299
mov rcx, qword [rsp + 0x198]
mov edx, 0x77
call fcn.14001ce24
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
mov eax, dword [rsp + 0x398]
mov ecx, 0x743ecc1e
jmp 0x1400bf7f6
cmp eax, 0x4a5338fa
je 0x1400becd4
cmp eax, 0x4aba572f
je 0x1400bed6b
cmp eax, 0x4b87052f
jne 0x1400bc299
mov rcx, qword [rsp + 0x150]
mov edx, 0x77
call fcn.14001ce24
lea r15, [0x1401095e8]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x2cc]
mov edx, 0x798bdfa5
jmp 0x1400bf9d0
cmp eax, 0x2f556b77
je 0x1400bedb8
cmp eax, 0x3282653a
je 0x1400bee3a
cmp eax, 0x33e4f89e
jne 0x1400bc299
mov rax, qword [rsp + 0x98]
movzx eax, ax
mov rcx, qword [rsp + 0x98]
shr rcx, 4
and ecx, 0xfff0000
or rcx, rax
mov rax, qword [rsp + 0x98]
and eax, 0xf0000
shl rax, 0xc
or rax, rcx
mov rcx, qword [rsp + 0x98]
shr rcx, 8
movabs rdx, 0xff00000000
and rcx, rdx
mov rdx, qword [rsp + 0x98]
shl rdx, 8
movabs rbp, 0xff0000000000
and rdx, rbp
or rdx, rcx
mov rcx, qword [rsp + 0x98]
shr rcx, 0xc
movabs rbp, 0xf000000000000
and rcx, rbp
or rcx, rdx
or rcx, rax
mov rax, qword [rsp + 0x98]
shl rax, 4
movabs rdx, 0xfff0000000000000
and rax, rdx
or rax, rcx
mov rcx, qword [rsp + 0x5e8]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x48]
inc rcx
seto al
mov qword [rsp + 0x638], rcx
cmp byte [rsp + 0x480], 0
lea rbp, [0x1401095f8]
jne 0x1400bd600
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x214], 0x2092dc34
add rcx, 4
cmp rcx, 8
jne 0x1400bd5e7
test al, al
mov eax, 0x3d0f269f
mov ecx, 0x624ac2c1
cmovne eax, ecx
xor eax, dword [rsp + 0x31c]
mov cl, 1
mov qword [rsp + 0x480], rcx
jmp 0x1400be87c
cmp eax, 0x68c81e5e
je 0x1400bee73
cmp eax, 0x6a9b7b6a
je 0x1400beec7
cmp eax, 0x6b39daba
jne 0x1400bc299
call fcn.140011264
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x274]
mov ebp, 0x2ec93bd2
jmp 0x1400bf97a
cmp eax, 0x23e35055
je 0x1400bf0ce
cmp eax, 0x27561c65
je 0x1400bf157
cmp eax, 0x27a74308
jne 0x1400bc299
cmp byte [rsp + 0x558], 0
lea rbx, [0x140108cf0]
jne 0x1400bd6dc
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x214], 0x634c96ff
add rax, 4
cmp rax, 0xb0
jne 0x1400bd6c1
cmp qword [rsp + 0x40], 8
mov eax, 0x1f0db7a8
mov ecx, 0x3e965ab2
cmovl eax, ecx
xor eax, dword [rsp + 0x248]
mov cl, 1
mov qword [rsp + 0x558], rcx
lea rcx, [0x140108c30]
jmp 0x1400bc299
cmp eax, 0x570396b0
je 0x1400bf1ea
cmp eax, 0x5ae3e6c6
je 0x1400bf237
cmp eax, 0x5b2208bd
jne 0x1400bc299
mov rax, qword [rsp + 0x110]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc8]
mov dword [rcx + 4], eax
mov rax, qword [rsp + 0x5c8]
mov eax, dword [rax]
mov dword [rsp + 0x1d0], eax
cmp byte [rsp + 0x3e0], 0
jne 0x1400bd778
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x214], 0x61e9949c
add rax, 4
cmp rax, 0x10
jne 0x1400bd75f
mov eax, dword [rsp + 0x3bc]
xor eax, dword [rsp + 0x1c4]
mov cl, 1
mov qword [rsp + 0x3e0], rcx
lea rcx, [0x140108c30]
jmp 0x1400bc299
cmp eax, 0x40dd30b8
je 0x1400bf2a0
cmp eax, 0x4395957e
je 0x1400bf2d5
cmp eax, 0x442c1099
jne 0x1400bc299
mov rax, qword [rsp + 0x140]
cmp byte [rsp + 0x4f8], 0
lea rbx, str.____._0123456789____._0123456789
jne 0x1400bd7f1
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x214], 0x303dc6fd
add rcx, 4
cmp rcx, 0x50
jne 0x1400bd7d8
cmp rax, 0x77
mov eax, 0x6749caf6
mov ecx, 0x40af9747
cmova eax, ecx
xor eax, dword [rsp + 0x2a8]
mov cl, 1
mov qword [rsp + 0x4f8], rcx
jmp 0x1400bf60a
cmp eax, 0x75472718
je 0x1400bf325
cmp eax, 0x75b96d3f
je 0x1400bf376
cmp eax, 0x7606dc7f
jne 0x1400bc299
call fcn.140011264
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x390]
mov ebp, 0x65109a2d
jmp 0x1400bf97a
cmp eax, 0x6d56c10
je 0x1400bf3bd
cmp eax, 0x87b8db0
je 0x1400bf418
cmp eax, 0x947a2ba
jne 0x1400bc299
mov rcx, qword [rsp + 0x140]
mov edx, 0x77
call fcn.14001ce24
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
mov eax, dword [rsp + 0x2ac]
mov ecx, 0x57740c0b
jmp 0x1400bf7f6
cmp eax, 0x49a3248d
je 0x1400bf458
cmp eax, 0x49bceb83
je 0x1400bf48d
cmp eax, 0x49d8402c
jne 0x1400bc299
cmp byte [rsp + 0x590], 0
jne 0x1400bd936
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0x214], 0x7a21c57f
add rax, 4
cmp rax, 0x1b4
jne 0x1400bd91b
mov eax, dword [rsp + 0x214]
xor eax, dword [rsp + 0x1ac]
mov cl, 1
mov qword [rsp + 0x590], rcx
lea rcx, [0x140108c30]
jmp 0x1400bc299
cmp eax, 0x2ca88a89
je 0x1400bf4da
cmp eax, 0x2d74e21b
je 0x1400bf520
cmp eax, 0x2ea1ff0b
jne 0x1400bc299
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x140]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x80]
add rcx, 4
seto al
mov qword [rsp + 0x148], rcx
cmp byte [rsp + 0x4f0], 0
jne 0x1400bd9d8
xor ecx, ecx
movsxd rdx, dword [rcx + r9]
xor dword [rsp + rdx*4 + 0x214], 0x490510ec
add rcx, 4
cmp rcx, 0x48
jne 0x1400bd9bf
test al, al
mov eax, 0x7f009f10
mov ecx, 0xb5dbca4
cmovne eax, ecx
xor eax, dword [rsp + 0x2b0]
mov cl, 1
mov qword [rsp + 0x4f0], rcx
jmp 0x1400bf60a
cmp eax, 0x66fae7a7
je 0x1400bf559
cmp eax, 0x673e8142
jne 0x1400bc299
mov rax, qword [rsp + 0x40]
lea rax, [rsp + rax*8]
add rax, 0x640
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x5e0]
mov rax, qword [rax]
mov qword [rsp + 0x90], rax
cmp byte [rsp + 0x548], 0
jne 0x1400bda69
xor eax, eax
lea rcx, [0x140108db8]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x214], 0x5c59b6c3
add rax, 4
cmp rax, 0x10
jne 0x1400bda49
cmp byte [rsp + 0x2e], 0
mov eax, 0xa29c4b3
mov ecx, 0xa405724
cmovne eax, ecx
xor eax, dword [rsp + 0x258]
mov cl, 1
mov qword [rsp + 0x548], rcx
lea rcx, [0x140108c30]
jmp 0x1400bc299
cmp eax, 0x21899e65
je 0x1400bf5b4
cmp eax, 0x231d0b30
jne 0x1400bc299
mov eax, dword [rsp + 0x240]
mov edx, 0x5db2d82a
xor eax, edx
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
mov dword [rsp + 0xb4], 4
mov rbx, qword [rsp + 0xa0]
mov qword [rsp + 0x5a0], rbx
jmp 0x1400bc299
cmp eax, 0x55c3dec7
je 0x1400bf616
cmp eax, 0x56ebeb78
jne 0x1400bc299
mov rbx, rsi
mov rax, qword [rsp + 0x1a0]
cmp byte [rsp + 0x3f0], 0
lea rsi, [0x140109d00]
jne 0x1400bdb37
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x214], 0xbba2008
add rcx, 4
cmp rcx, 0x28
jne 0x1400bdb1e
cmp rax, 0x77
mov eax, 0x67758c39
mov ecx, 0x3e5c0fa9
cmova eax, ecx
xor eax, dword [rsp + 0x3a4]
mov cl, 1
mov qword [rsp + 0x3f0], rcx
jmp 0x1400bed47
cmp eax, 0x40c4da27
je 0x1400bf688
cmp eax, 0x40d6dfd5
jne 0x1400bc299
mov rcx, qword [rsp + 0x148]
mov edx, 0x77
call fcn.14001ce24
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x2bc]
mov ebx, 0x1b8542ca
jmp 0x1400bf317
cmp eax, 0x7433ccd7
je 0x1400bf725
cmp eax, 0x74e6365b
jne 0x1400bc299
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x188]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x88]
add rcx, 5
seto al
mov qword [rsp + 0x190], rcx
cmp byte [rsp + 0x420], 0
lea rbp, str.____abcdefghijklmn___abcdefghijklmn
jne 0x1400bdc42
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x214], 0x7c037ac4
add rcx, 4
cmp rcx, 0x50
jne 0x1400bdc29
test al, al
mov eax, 0x2d4bc2b5
mov ecx, 0x4f2aa11f
cmovne eax, ecx
xor eax, dword [rsp + 0x37c]
mov cl, 1
mov qword [rsp + 0x420], rcx
jmp 0x1400bfa37
cmp eax, 0x15791236
je 0x1400bf7ae
cmp eax, 0x15a384b0
jne 0x1400bc299
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x198]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x88]
add rcx, 7
seto al
mov qword [rsp + 0x1a0], rcx
cmp byte [rsp + 0x400], 0
lea rbx, str.cdefghijklmnefghijklmn
jne 0x1400bdce1
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x214], 0x43fa16bd
add rcx, 4
cmp rcx, 0x30
jne 0x1400bdcc8
test al, al
mov eax, 0x3776a3d6
mov ecx, 0x2208ddd0
cmovne eax, ecx
xor eax, dword [rsp + 0x39c]
mov cl, 1
mov qword [rsp + 0x400], rcx
jmp 0x1400bf60a
cmp eax, 0x4df7b7b5
je 0x1400bf804
cmp eax, 0x4e53fc71
jne 0x1400bc299
mov rbx, rdi
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x150]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x80]
add rcx, 6
seto al
mov qword [rsp + 0x158], rcx
cmp byte [rsp + 0x4d0], 0
lea rdi, [0x1401092e0]
jne 0x1400bdd83
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x214], 0x5818fbf3
add rcx, 4
cmp rcx, 0x28
jne 0x1400bdd6a
test al, al
mov eax, 0x5c9d9b58
mov ecx, 0x55b5564e
cmovne eax, ecx
xor eax, dword [rsp + 0x2d0]
mov cl, 1
mov qword [rsp + 0x4d0], rcx
jmp 0x1400be9b7
cmp eax, 0x3a75986d
je 0x1400bf844
cmp eax, 0x3a818d55
jne 0x1400bc299
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x178]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x58]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x88]
add rcx, 3
seto al
mov qword [rsp + 0x180], rcx
cmp byte [rsp + 0x440], 0
jne 0x1400bde22
xor ecx, ecx
lea rdx, str.STUVWXYZ____abcdefghijklmnUVWXYZ____abcdefghijklmn
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x214], 0x5e0157a7
add rcx, 4
cmp rcx, 0x70
jne 0x1400bde02
test al, al
mov eax, 0x39c3680a
mov ecx, 0x79b99d45
cmovne eax, ecx
xor eax, dword [rsp + 0x35c]
mov cl, 1
mov qword [rsp + 0x440], rcx
jmp 0x1400bf60a
cmp eax, 0x6ea2fd46
je 0x1400bf887
cmp eax, 0x6f0798bc
jne 0x1400bc299
mov eax, dword [rsp + 0x24c]
mov ebp, 0x486f707d
xor eax, ebp
lea rbp, [0x140109d78]
mov dword [rsp + 0xb0], 7
mov rbx, qword [rsp + 0x40]
mov qword [rsp + 0x598], rbx
jmp 0x1400bc299
cmp eax, 0x2978b8f7
je 0x1400bf8e2
cmp eax, 0x2a6079bf
jne 0x1400bc299
mov rcx, qword [rsp + 0x158]
mov edx, 0x77
call fcn.14001ce24
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x2dc]
mov edx, 0x127f9fe4
jmp 0x1400bf923
cmp eax, 0x5d7d9b4c
je 0x1400bf938
cmp eax, 0x626d759a
jne 0x1400bc299
call fcn.140011264
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x2d4]
mov ebp, 0x48560ab
jmp 0x1400bf97a
cmp eax, 0x4699bd10
je 0x1400bf988
cmp eax, 0x4748073a
jne 0x1400bc299
call fcn.140011264
lea r15, [0x1401095e8]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x370]
mov edx, 0x4f03afa8
jmp 0x1400bf9d0
cmp eax, 0x7c7e2114
je 0x1400bf9de
cmp eax, 0x7d6fc294
jne 0x1400bc299
mov rax, qword [rsp + 0x118]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc8]
mov dword [rcx + 8], eax
mov rax, qword [rsp + 0x5d0]
mov eax, dword [rax]
mov dword [rsp + 0x1cc], eax
cmp byte [rsp + 0x3d8], 0
jne 0x1400bdfff
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x214], 0x70b6cd45
add rax, 4
cmp rax, 8
jne 0x1400bdfe6
mov eax, dword [rsp + 0x3c4]
xor eax, dword [rsp + 0x1c8]
mov cl, 1
mov qword [rsp + 0x3d8], rcx
lea rcx, [0x140108c30]
jmp 0x1400bc299
cmp eax, 0xb6d79cc
jne 0x1400bfa58
mov ecx, 4
mov rdx, qword [rsp + 0xd8]
call fcn.14001ce24
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
mov eax, dword [rsp + 0x3b8]
mov ecx, 0x6d0c13e1
jmp 0x1400bf7f6
mov rax, qword [rsp + 0x198]
cmp byte [rsp + 0x408], 0
lea rbp, [0x140109c90]
jne 0x1400be0af
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x214], 0x62a9a66e
add rcx, 4
cmp rcx, 0x38
jne 0x1400be096
cmp rax, 0x77
mov eax, 0x16976a70
mov ecx, 0xc7062d0
cmova eax, ecx
xor eax, dword [rsp + 0x394]
mov cl, 1
mov qword [rsp + 0x408], rcx
jmp 0x1400bfa37
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x170]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x88]
add rcx, 2
seto al
mov qword [rsp + 0x178], rcx
cmp byte [rsp + 0x450], 0
jne 0x1400be13d
xor ecx, ecx
lea rdx, str.OPQRSTUVWXYZ____abcdefghijklmnQRSTUVWXYZ____abcdefghijklmn
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x214], 0x194e5261
add rcx, 4
cmp rcx, 0x80
jne 0x1400be11a
test al, al
mov eax, 0x7cf88296
mov ecx, 0x49e1ec56
cmovne eax, ecx
xor eax, dword [rsp + 0x34c]
mov cl, 1
mov qword [rsp + 0x450], rcx
jmp 0x1400bf60a
mov rax, qword [rsp + 0x138]
cmp byte [rsp + 0x508], 0
lea rbp, str._______._0123456789______._0123456789
jne 0x1400be196
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x214], 0x17ecc182
add rcx, 4
cmp rcx, 0x60
jne 0x1400be17d
cmp rax, 0x77
mov eax, 0x225f5a0d
mov ecx, 0x4800e1db
cmova eax, ecx
xor eax, dword [rsp + 0x298]
mov cl, 1
mov qword [rsp + 0x508], rcx
jmp 0x1400be87c
mov ecx, 8
mov rdx, qword [rsp + 0xd8]
call fcn.14001ce24
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x3c0]
mov rbx, rbp
mov rbp, rdi
mov rdi, rsi
mov rsi, r12
mov r12d, 0x2aa84d54
xor eax, r12d
mov r12, rsi
mov rsi, rdi
mov rdi, rbp
mov rbp, rbx
jmp 0x1400bc299
call fcn.140011264
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x2b4]
mov ebp, 0x36058ffc
jmp 0x1400bf97a
call fcn.140011264
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
mov eax, dword [rsp + 0x294]
mov ecx, 0x52543c96
jmp 0x1400bf7f6
mov rcx, qword [rsp + 0x170]
mov edx, 0x77
call fcn.14001ce24
lea r15, [0x1401095e8]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x348]
mov edx, 0x58b22bec
jmp 0x1400bf9d0
cmp qword [rsp + 0x48], 7
seta byte [rsp + 0x2f]
cmp byte [rsp + 0x490], 0
jne 0x1400be331
xor eax, eax
movsxd rcx, dword [rax + r10]
xor dword [rsp + rcx*4 + 0x214], 0x70028260
add rax, 4
cmp rax, 0x18
jne 0x1400be318
cmp byte [rsp + 0x2f], 0
mov eax, 0x2d06e22b
mov ecx, 0x588fe626
cmovne eax, ecx
xor eax, dword [rsp + 0x30c]
mov cl, 1
mov qword [rsp + 0x490], rcx
lea rcx, [0x140108c30]
jmp 0x1400bc299
mov rax, qword [rsp + 0x158]
cmp byte [rsp + 0x4c8], 0
lea rbp, str.23456789456789678989_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
jne 0x1400be394
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x214], 0x1236ecda
add rcx, 4
cmp rcx, 0x20
jne 0x1400be37b
cmp rax, 0x77
mov eax, 0x49733e
mov ecx, 0x45a0a198
cmova eax, ecx
xor eax, dword [rsp + 0x2d8]
mov cl, 1
mov qword [rsp + 0x4c8], rcx
jmp 0x1400bfa37
mov ecx, 8
mov rdx, qword [rsp + 0xd0]
call fcn.14001ce24
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x22c]
mov edx, 0x3c7a087f
jmp 0x1400bf923
mov rbx, r13
cmp byte [rsp + 0x530], 0
lea r13, [0x140108dd0]
jne 0x1400be432
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x214], 0x23b1fc5f
add rax, 4
cmp rax, 0x8c
jne 0x1400be417
cmp dword [rsp + 0xb0], 7
mov eax, 0x34e1fae3
mov ecx, 0xd5eac5
cmove eax, ecx
xor eax, dword [rsp + 0x26c]
mov cl, 1
mov qword [rsp + 0x530], rcx
mov rcx, qword [rsp + 0x598]
mov qword [rsp + 0x40], rcx
lea rcx, [0x140108c30]
mov r13, rbx
jmp 0x1400bc299
cmp byte [rsp + 0x498], 0
jne 0x1400be49b
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0x214], 0x40c73208
add rax, 4
cmp rax, 0xc8
jne 0x1400be480
cmp qword [rsp + 0x48], 8
mov eax, 0x2bddefec
mov ecx, 0x6462a1e4
cmovl eax, ecx
xor eax, dword [rsp + 0x304]
mov cl, 1
mov qword [rsp + 0x498], rcx
lea rcx, [0x140108c30]
jmp 0x1400bc299
mov eax, dword [rsp + 0x308]
mov ebp, 0x5c1d352a
xor eax, ebp
lea rbp, [0x140109d78]
mov dword [rsp + 0xb8], 0xa
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x5a8], rbx
jmp 0x1400bc299
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x128]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x80]
inc rcx
seto al
mov qword [rsp + 0x130], rcx
cmp byte [rsp + 0x520], 0
lea rbx, [0x140108f70]
jne 0x1400be560
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x214], 0x6af489b9
add rcx, 4
cmp rcx, 0x78
jne 0x1400be547
test al, al
mov eax, 0x39112070
mov ecx, 0x39f0930b
cmovne eax, ecx
xor eax, dword [rsp + 0x280]
mov cl, 1
mov qword [rsp + 0x520], rcx
jmp 0x1400bf60a
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xe0]
mov ecx, dword [rcx + 4]
mov dword [rax], ecx
mov eax, dword [rsp + 0xc4]
lea rcx, [rsp + 0x614]
mov qword [rsp + 0x5c0], rcx
mov rcx, qword [rsp + 0x5c0]
mov dword [rcx], eax
mov dword [rsp + 0xc0], 0
cmp byte [rsp + 0x580], 0
jne 0x1400be5ed
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x214], 0x28a16966
add rax, 4
cmp rax, 0x1a4
jne 0x1400be5d2
mov eax, dword [rsp + 0x228]
xor eax, dword [rsp + 0x1b4]
mov cl, 1
mov qword [rsp + 0x580], rcx
lea rcx, [0x140108c30]
jmp 0x1400bc299
mov edx, 7
mov rcx, qword [rsp + 0x48]
call fcn.14001ce24
lea r15, [0x1401095e8]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x310]
mov edx, 0x5d04604b
jmp 0x1400bf9d0
call fcn.140011264
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x2c4]
mov edx, 0x407425d0
jmp 0x1400bf923
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x180]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x88]
add rcx, 4
seto al
mov qword [rsp + 0x188], rcx
cmp byte [rsp + 0x430], 0
jne 0x1400be6f8
xor ecx, ecx
lea rdx, str.WXYZ____abcdefghijklmnYZ____abcdefghijklmn
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x214], 0x31de1a85
add rcx, 4
cmp rcx, 0x60
jne 0x1400be6d8
test al, al
mov eax, 0x7eddb52d
mov ecx, 0x57374f51
cmovne eax, ecx
xor eax, dword [rsp + 0x36c]
mov cl, 1
mov qword [rsp + 0x430], rcx
jmp 0x1400bf60a
mov edx, 7
mov rcx, qword [rsp + 0x40]
call fcn.14001ce24
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x25c]
mov ebp, 0x56707270
jmp 0x1400bf97a
mov rax, qword [rsp + 0x90]
movzx eax, ax
mov rcx, qword [rsp + 0x90]
shr rcx, 4
and ecx, 0xfff0000
or rcx, rax
mov rax, qword [rsp + 0x90]
and eax, 0xf0000
shl rax, 0xc
or rax, rcx
mov rcx, qword [rsp + 0x90]
shr rcx, 8
movabs rdx, 0xff00000000
and rcx, rdx
mov rdx, qword [rsp + 0x90]
shl rdx, 8
movabs rbp, 0xff0000000000
and rdx, rbp
or rdx, rcx
mov rcx, qword [rsp + 0x90]
shr rcx, 0xc
movabs rbp, 0xf000000000000
and rcx, rbp
or rcx, rdx
or rcx, rax
mov rax, qword [rsp + 0x90]
shl rax, 4
movabs rdx, 0xfff0000000000000
and rax, rdx
or rax, rcx
mov rcx, qword [rsp + 0x5e0]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x40]
inc rcx
seto al
mov qword [rsp + 0x628], rcx
cmp byte [rsp + 0x540], 0
lea rbp, [0x140108dc8]
jne 0x1400be85c
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x214], 0x771e161b
add rcx, 4
cmp rcx, 8
jne 0x1400be843
test al, al
mov eax, 0x7a03c295
mov ecx, 0x1ed40403
cmovne eax, ecx
xor eax, dword [rsp + 0x260]
mov cl, 1
mov qword [rsp + 0x540], rcx
lea rcx, [0x140108c30]
lea r15, [0x1401095e8]
lea rdi, str.GHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
jmp 0x1400bfa45
mov rcx, qword [rsp + 0x1a0]
mov edx, 0x77
call fcn.14001ce24
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
mov eax, dword [rsp + 0x3a8]
mov ecx, 0x6ccfac31
jmp 0x1400bf7f6
mov ecx, 0xc
mov rdx, qword [rsp + 0xd0]
call fcn.14001ce24
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
mov eax, dword [rsp + 0x234]
mov ecx, 0x7f201e6d
jmp 0x1400bf7f6
mov rbx, rdi
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x130]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x80]
add rcx, 2
seto al
mov qword [rsp + 0x138], rcx
cmp byte [rsp + 0x510], 0
lea rdi, [0x140109060]
jne 0x1400be997
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x214], 0x431144aa
add rcx, 4
cmp rcx, 0x68
jne 0x1400be97e
test al, al
mov eax, 0x1145783c
mov ecx, 0x53e5d923
cmovne eax, ecx
xor eax, dword [rsp + 0x290]
mov cl, 1
mov qword [rsp + 0x510], rcx
lea rcx, [0x140108c30]
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
mov rdi, rbx
jmp 0x1400bc299
cmp qword [rsp + 0x40], 7
seta byte [rsp + 0x2e]
cmp byte [rsp + 0x550], 0
lea rbx, [0x140108da0]
jne 0x1400bea0b
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x214], 0x7cbfe930
add rax, 4
cmp rax, 0x18
jne 0x1400be9f2
cmp byte [rsp + 0x2e], 0
mov eax, 0x747838a9
mov ecx, 0x29332186
cmovne eax, ecx
xor eax, dword [rsp + 0x250]
mov cl, 1
mov qword [rsp + 0x550], rcx
lea rcx, [0x140108c30]
jmp 0x1400bc299
mov rax, qword [rsp + 0x48]
lea rax, [rsp + rax*8]
add rax, 0x640
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x5e8]
mov rax, qword [rax]
mov qword [rsp + 0x98], rax
cmp byte [rsp + 0x488], 0
jne 0x1400bea89
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x214], 0x31496eb2
add rax, 4
cmp rax, 0x10
jne 0x1400bea70
cmp byte [rsp + 0x2f], 0
mov eax, 0x526531d7
mov ecx, 0x10a06d5f
cmovne eax, ecx
xor eax, dword [rsp + 0x314]
mov cl, 1
mov qword [rsp + 0x488], rcx
lea rcx, [0x140108c30]
jmp 0x1400bc299
call fcn.140011264
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x2e4]
mov rbx, r13
mov r13d, 0x3cfaae84
xor eax, r13d
mov r13, rbx
jmp 0x1400bc299
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x158]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x80]
add rcx, 7
seto al
mov qword [rsp + 0x160], rcx
cmp byte [rsp + 0x4c0], 0
lea rbp, [0x140109330]
jne 0x1400beb6d
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x214], 0x1c8405e
add rcx, 4
cmp rcx, 0x18
jne 0x1400beb54
test al, al
mov eax, 0x3d32eeda
mov ecx, 0x43c4c0b9
cmovne eax, ecx
xor eax, dword [rsp + 0x2e0]
mov cl, 1
mov qword [rsp + 0x4c0], rcx
jmp 0x1400bfa37
mov rax, qword [rsp + 0x170]
cmp byte [rsp + 0x458], 0
lea rbp, [0x140109880]
jne 0x1400bebc9
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x214], 0x14223371
add rcx, 4
cmp rcx, 0x88
jne 0x1400bebad
cmp rax, 0x77
mov eax, 0x4c90189d
mov ecx, 0x1d1f5c65
cmova eax, ecx
xor eax, dword [rsp + 0x344]
mov cl, 1
mov qword [rsp + 0x458], rcx
jmp 0x1400bfa37
mov rax, qword [rsp + 0x180]
cmp byte [rsp + 0x438], 0
lea rbx, [0x140109a80]
jne 0x1400bec24
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x214], 0x7a30353c
add rcx, 4
cmp rcx, 0x68
jne 0x1400bec0b
cmp rax, 0x77
mov eax, 0x4607967a
mov ecx, 0x23322152
cmova eax, ecx
xor eax, dword [rsp + 0x364]
mov cl, 1
mov qword [rsp + 0x438], rcx
jmp 0x1400bf60a
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x148]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x80]
add rcx, 5
seto al
mov qword [rsp + 0x150], rcx
cmp byte [rsp + 0x4e0], 0
lea rbx, [0x140109270]
jne 0x1400becaf
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x214], 0x77b8ca1c
add rcx, 4
cmp rcx, 0x38
jne 0x1400bec96
test al, al
mov eax, 0x37ccefcc
mov ecx, 0x3d94c92c
cmovne eax, ecx
xor eax, dword [rsp + 0x2c0]
mov cl, 1
mov qword [rsp + 0x4e0], rcx
jmp 0x1400bf60a
mov rbx, rsi
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x5d8]
mov rax, qword [rax]
cmp byte [rsp + 0x560], 0
lea rsi, [0x140108aa0]
jne 0x1400bed21
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x214], 0x2f7d4ef2
add rcx, 4
cmp rcx, 0x190
jne 0x1400bed05
cmp qword [rsp + 0xa0], rax
mov eax, 0xb317b2e
mov ecx, 0x36794c76
cmovl eax, ecx
xor eax, dword [rsp + 0x23c]
mov cl, 1
mov qword [rsp + 0x560], rcx
lea rcx, [0x140108c30]
lea r15, [0x1401095e8]
lea r13, [0x140109360]
lea rdx, [0x140109d68]
mov rsi, rbx
jmp 0x1400bc299
mov rcx, qword [rsp + 0x128]
mov edx, 0x77
call fcn.14001ce24
lea r15, [0x1401095e8]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x27c]
mov edx, 0x53d2149a
jmp 0x1400bf9d0
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xe0]
mov ecx, dword [rcx]
mov dword [rax], ecx
mov eax, dword [rsp + 0x1dc]
mov rcx, qword [rsp + 0xa8]
mov dword [rcx], eax
mov dword [rsp + 0xc4], 0
cmp byte [rsp + 0x588], 0
jne 0x1400bee16
xor eax, eax
lea rcx, [0x140108400]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x214], 0x316dbcb9
add rax, 4
cmp rax, 0x1ac
jne 0x1400bedf4
mov eax, dword [rsp + 0x220]
xor eax, dword [rsp + 0x1b0]
mov cl, 1
mov qword [rsp + 0x588], rcx
lea rcx, [0x140108c30]
jmp 0x1400bc299
call fcn.140011264
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x320]
mov edx, 0x1d9dfaab
jmp 0x1400bf923
mov rcx, qword [rsp + 0x168]
mov edx, 0x77
call fcn.14001ce24
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x338]
mov ebp, 0x2bafe178
jmp 0x1400bf97a
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xe0]
mov ecx, dword [rcx + 0xc]
mov dword [rax], ecx
mov eax, dword [rsp + 0xbc]
lea rcx, [rsp + 0x61c]
mov qword [rsp + 0x5d0], rcx
mov rcx, qword [rsp + 0x5d0]
mov dword [rcx], eax
lea rax, [rsp + 0x660]
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x30]
mov r8, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x38]
mov r9d, 4
call fcn.1400bb967
mov rcx, qword [rsp + 0x30]
call fcn.1400b7cd0
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x3d0]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x20]
xor rax, qword [rcx]
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
lea rax, [rsp + 0x648]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
xor rax, qword [rcx + 8]
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
lea rax, [rsp + 0x650]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
xor rax, qword [rcx + 0x10]
mov rcx, qword [rsp + 0x58]
mov qword [rcx], rax
lea rax, [rsp + 0x658]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
xor rax, qword [rcx + 0x18]
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
xor rax, qword [rcx + 0x20]
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
lea rax, [rsp + 0x668]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
xor rax, qword [rcx + 0x28]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
lea rax, [rsp + 0x670]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
xor rax, qword [rcx + 0x30]
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
lea rax, [rsp + 0x678]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
xor rax, qword [rcx + 0x38]
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
cmp byte [rsp + 0x570], 0
lea rdx, [0x140108900]
jne 0x1400bf081
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x214], 0x3d971519
add rax, 4
cmp rax, 0x194
jne 0x1400bf066
mov eax, dword [rsp + 0x238]
mov ecx, 0x5fe85dfd
xor eax, ecx
mov ecx, 1
mov qword [rsp + 0xa0], rcx
mov cl, 1
mov qword [rsp + 0x570], rcx
lea rcx, [0x140108c30]
lea r8, [0x140109750]
lea r9, [0x1401091e0]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r11, [0x140109990]
jmp 0x1400bf925
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x138]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x58]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x80]
add rcx, 3
seto al
mov qword [rsp + 0x140], rcx
cmp byte [rsp + 0x500], 0
lea rbx, [0x140109130]
jne 0x1400bf132
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x214], 0x5fb8fe27
add rcx, 4
cmp rcx, 0x58
jne 0x1400bf119
test al, al
mov eax, 0x527cdb43
mov ecx, 0x4b2d5096
cmovne eax, ecx
xor eax, dword [rsp + 0x2a0]
mov cl, 1
mov qword [rsp + 0x500], rcx
jmp 0x1400bf60a
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xe0]
mov ecx, dword [rcx + 8]
mov dword [rax], ecx
mov eax, dword [rsp + 0xc0]
lea rcx, [rsp + 0x618]
mov qword [rsp + 0x5c8], rcx
mov rcx, qword [rsp + 0x5c8]
mov dword [rcx], eax
mov dword [rsp + 0xbc], 0
cmp byte [rsp + 0x578], 0
lea rbx, [0x140108760]
jne 0x1400bf1c6
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x214], 0xe97711d
add rax, 4
cmp rax, 0x19c
jne 0x1400bf1ab
mov eax, dword [rsp + 0x230]
xor eax, dword [rsp + 0x1b8]
mov cl, 1
mov qword [rsp + 0x578], rcx
lea rcx, [0x140108c30]
jmp 0x1400bc299
mov rcx, qword [rsp + 0x190]
mov edx, 0x77
call fcn.14001ce24
lea r15, [0x1401095e8]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x388]
mov edx, 0x55d8a953
jmp 0x1400bf9d0
cmp byte [rsp + 0x4a0], 0
jne 0x1400bf25e
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x214], 0x61ef7259
add rax, 4
cmp rax, 0xd0
jne 0x1400bf243
cmp dword [rsp + 0xb4], 4
mov eax, 0x4d020616
mov ecx, 0x54be3574
cmove eax, ecx
xor eax, dword [rsp + 0x2fc]
mov cl, 1
mov qword [rsp + 0x4a0], rcx
mov rcx, qword [rsp + 0x5a0]
mov qword [rsp + 0xa0], rcx
lea rcx, [0x140108c30]
jmp 0x1400bc299
mov eax, dword [rsp + 0x2f8]
mov ebx, 0x907d9c5
xor eax, ebx
lea rsi, [0x140108080]
mov dword [rsp + 0xb4], 0
mov rbx, qword [rsp + 0x630]
mov qword [rsp + 0x5a0], rbx
jmp 0x1400bc299
call fcn.140011264
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x3a0]
mov ebx, 0x748cb56b
xor eax, ebx
lea rsi, [0x140108080]
jmp 0x1400bc299
xor ecx, ecx
mov rdx, qword [rsp + 0xd8]
call fcn.14001ce24
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x3b0]
mov ebp, 0x6a363b53
jmp 0x1400bf97a
call fcn.140011264
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x340]
mov ebp, 0x213a3913
jmp 0x1400bf97a
mov rax, qword [rsp + 0x148]
cmp byte [rsp + 0x4e8], 0
lea rbx, str.__._0123456789__._0123456789
jne 0x1400bf3f1
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x214], 0x26959245
add rcx, 4
cmp rcx, 0x40
jne 0x1400bf3d8
cmp rax, 0x77
mov eax, 0x3d10d08f
mov ecx, 0x70063c39
cmova eax, ecx
xor eax, dword [rsp + 0x2b8]
mov cl, 1
mov qword [rsp + 0x4e8], rcx
jmp 0x1400bf60a
call fcn.140011264
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
mov eax, dword [rsp + 0x330]
mov ecx, 0x2874be57
jmp 0x1400bf7f6
mov eax, dword [rsp + 0x268]
mov edx, 0x1f973995
xor eax, edx
lea rdx, [0x140109d68]
mov dword [rsp + 0xb0], 0
mov rbx, qword [rsp + 0x628]
mov qword [rsp + 0x598], rbx
jmp 0x1400bc299
mov rcx, qword [rsp + 0x138]
mov edx, 0x77
call fcn.14001ce24
lea r15, [0x1401095e8]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x29c]
mov edx, 0x35b39b8f
jmp 0x1400bf9d0
mov rcx, qword [rsp + 0x160]
mov edx, 0x77
call fcn.14001ce24
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x2ec]
mov edx, 0x21ef08c1
jmp 0x1400bf923
call fcn.140011264
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x264]
mov edx, 0xd1dd48e
jmp 0x1400bf923
mov rax, qword [rsp + 0x130]
cmp byte [rsp + 0x518], 0
lea rbp, [0x140108ff0]
jne 0x1400bf58d
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x214], 0x77b2009c
add rcx, 4
cmp rcx, 0x70
jne 0x1400bf574
cmp rax, 0x77
mov eax, 0x7b76f3d0
mov ecx, 0x20665c58
cmova eax, ecx
xor eax, dword [rsp + 0x288]
mov cl, 1
mov qword [rsp + 0x518], rcx
jmp 0x1400bfa37
mov rax, qword [rsp + 0x150]
cmp byte [rsp + 0x4d8], 0
lea rbx, str.._01234567890123456789
jne 0x1400bf5e8
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x214], 0x56259861
add rcx, 4
cmp rcx, 0x30
jne 0x1400bf5cf
cmp rax, 0x77
mov eax, 0x2fae47c4
mov ecx, 0x2a7abe9a
cmova eax, ecx
xor eax, dword [rsp + 0x2c8]
mov cl, 1
mov qword [rsp + 0x4d8], rcx
lea rcx, [0x140108c30]
jmp 0x1400bf925
mov rax, qword [rsp + 0x5d8]
mov rax, qword [rax]
shl rax, 3
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x168], rax
cmp byte [rsp + 0x478], 0
jne 0x1400bf664
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x214], 0x7b5342a8
add rax, 4
cmp rax, 0xa0
jne 0x1400bf649
mov eax, dword [rsp + 0x32c]
mov ecx, 0x5327fcff
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x478], rcx
lea rcx, [0x140108c30]
jmp 0x1400bc299
mov r12, rbp
mov rbp, rdi
mov rbx, rsi
mov rax, qword [rsp + 0x160]
cmp byte [rsp + 0x4b8], 0
lea r14, [0x140109348]
jne 0x1400bf6c5
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rsp + rdx*4 + 0x214], 0x411603ee
add rcx, 4
cmp rcx, 0x10
jne 0x1400bf6ac
cmp rax, 0x77
mov eax, 0x60f90b2f
mov ecx, 0x5096fe2a
cmova eax, ecx
xor eax, dword [rsp + 0x2e8]
mov cl, 1
mov qword [rsp + 0x4b8], rcx
lea rcx, [0x140108c30]
lea r15, [0x1401095e8]
lea r14, str.___ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea rdi, [0x1401085b0]
lea r13, [0x140109360]
lea rdx, [0x140109d68]
mov rsi, rbx
mov rbx, rbp
mov rbp, r12
mov r12, rdi
mov rdi, rbx
jmp 0x1400bc299
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x190]
xor rax, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x88]
add rcx, 6
seto al
mov qword [rsp + 0x198], rcx
cmp byte [rsp + 0x410], 0
lea rbp, str.__abcdefghijklmnabcdefghijklmn
jne 0x1400bf789
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x214], 0x22df8b44
add rcx, 4
cmp rcx, 0x40
jne 0x1400bf770
test al, al
mov eax, 0x47cf1169
mov ecx, 0x57edb9fb
cmovne eax, ecx
xor eax, dword [rsp + 0x38c]
mov cl, 1
mov qword [rsp + 0x410], rcx
jmp 0x1400bfa37
mov rcx, qword [rsp + 0x130]
mov edx, 0x77
call fcn.14001ce24
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
mov eax, dword [rsp + 0x28c]
mov ecx, 0xcc4f34c
xor eax, ecx
lea rcx, [0x140108c30]
jmp 0x1400bc299
call fcn.140011264
lea r15, [0x1401095e8]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x360]
mov edx, 0x67c23fad
jmp 0x1400bf9d0
mov edx, 7
mov rcx, qword [rsp + 0x40]
call fcn.14001ce24
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x254]
mov edx, 0x8c7d199
jmp 0x1400bf923
mov rax, qword [rsp + 0x188]
cmp byte [rsp + 0x428], 0
lea rbp, [0x140109b50]
jne 0x1400bf8bb
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x214], 0x32ab00a9
add rcx, 4
cmp rcx, 0x58
jne 0x1400bf8a2
cmp rax, 0x77
mov eax, 0x554764b5
mov ecx, 0x8d9ea19
cmova eax, ecx
xor eax, dword [rsp + 0x374]
mov cl, 1
mov qword [rsp + 0x428], rcx
jmp 0x1400bfa37
mov rcx, qword [rsp + 0x188]
mov edx, 0x77
call fcn.14001ce24
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x378]
mov edx, 0x67ec641c
xor eax, edx
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
jmp 0x1400bc299
call fcn.140011264
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x2a4]
mov ebp, 0xdc42564
xor eax, ebp
lea rbp, [0x140109d78]
jmp 0x1400bc299
mov ecx, 4
mov rdx, qword [rsp + 0xd0]
call fcn.14001ce24
lea r15, [0x1401095e8]
lea r11, [0x140109990]
lea r10, str.__ABCDABCDCDFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmn
lea r9, [0x1401091e0]
lea r8, [0x140109750]
lea rcx, [0x140108c30]
mov eax, dword [rsp + 0x224]
mov edx, 0x7bc2b740
xor eax, edx
lea rdx, [0x140109d68]
jmp 0x1400bc299
mov rax, qword [rsp + 0x128]
cmp byte [rsp + 0x528], 0
lea rbp, [0x140108ef0]
jne 0x1400bfa15
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x214], 0xd5cdd11
add rcx, 4
cmp rcx, 0x80
jne 0x1400bf9f9
cmp rax, 0x77
mov eax, 0x5e8ec98b
mov ecx, 0x180d4de9
cmova eax, ecx
xor eax, dword [rsp + 0x278]
mov cl, 1
mov qword [rsp + 0x528], rcx
lea rcx, [0x140108c30]
lea r15, [0x1401095e8]
lea rdx, [0x140109d68]
lea rbp, [0x140109d78]
jmp 0x1400bc299
cmp eax, 0xa94e0d0
jne 0x1400bc299
mov rax, qword [rsp + 0x120]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc8]
mov dword [rcx + 0xc], eax
mov rax, qword [rsp + 0x120]
mov rax, qword [rsp + 0x118]
mov rax, qword [rsp + 0x110]
mov rax, qword [rsp + 0x108]
mov rax, qword [rsp + 0x100]
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x5b8]
mov rax, qword [rsp + 0x5b0]
movaps xmm6, xmmword [rsp + 0x680]
add rsp, 0x698
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret