Function at 0x14005d2ac
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa08
movaps xmmword [rsp + 0x9f0], xmm6
mov rdi, r9
mov byte [rsp + 0x3f], r8b
mov rbx, rdx
mov qword [rsp + 0x30], rcx
xor esi, esi
lea rcx, [rsp + 0x658]
mov r8d, 0x320
xor edx, edx
call sub.msvcrt.dll_memset
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
mov qword [rdi + 0x20], 0
mov qword [rsp + 0x610], rdi
mov rax, qword [rsp + 0x610]
mov byte [rax], 0x20
lea rax, [rdi + 1]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x178]
mov byte [rax], 0
mov qword [rsp + 0xb8], rdi
lea rax, [rdi + 2]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0x618]
mov byte [rax], 0x2d
mov rax, rbx
mov qword [rsp + 0xb0], rbx
inc rbx
mov qword [rsp + 0x620], rbx
seto byte [rsp + 0x628]
mov rax, qword [rsp + 0x620]
mov al, byte [rsp + 0x628]
mov byte [rsp + 0x3c], al
lea rax, [0x1400f66e0]
movsxd rcx, dword [rsi + rax]
xor dword [rsp + rcx*4 + 0x658], 0x78c104ba
add rsi, 4
cmp rsi, 0x31c
jne 0x14005d381
xor byte [rsp + 0x3f], 1
mov rcx, qword [rsp + 0xb8]
lea rax, [rcx + 0x10]
mov qword [rsp + 0x4f8], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x988], rax
mov rdx, qword [rsp + 0xb0]
mov rax, rdx
add rax, 2
mov qword [rsp + 0x980], rax
mov eax, 0x64a58e14
mov ecx, 0x411dfbe4
cmovo ecx, eax
mov dword [rsp + 0x18c], ecx
mov rax, qword [rsp + 0x30]
add rax, 0x10
mov qword [rsp + 0x978], rax
test rdx, rdx
mov eax, 0x68a28b27
mov ecx, 0x594beb0a
cmovs ecx, eax
mov dword [rsp + 0x188], ecx
lea r13, [0x1400f7c90]
lea r14, [0x1400f77b8]
xorps xmm6, xmm6
lea r15, [0x1400f89b4]
lea r12, [0x1400f73b8]
lea rdi, str.UVWXYZ__VWYZ_
lea rbx, [0x1400f7824]
lea rdx, [0x1400f9084]
lea rcx, [0x1400f7c98]
lea rsi, [0x1400f7050]
lea r8, [0x1400f9134]
mov eax, 0
mov qword [rsp + 0x4e8], rax
mov eax, 0
mov qword [rsp + 0x4e0], 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 + 0x4b0], rax
mov eax, 0
mov qword [rsp + 0x4f0], rax
mov eax, 0
mov qword [rsp + 0x4a8], rax
mov eax, 0
mov qword [rsp + 0x4b8], rax
mov eax, 0
mov qword [rsp + 0x4a0], rax
mov eax, 0
mov qword [rsp + 0x498], rax
mov eax, 0
mov qword [rsp + 0x490], rax
mov eax, 0
mov qword [rsp + 0x480], rax
mov eax, 0
mov qword [rsp + 0x478], rax
mov eax, 0
mov qword [rsp + 0x468], rax
mov eax, 0
mov qword [rsp + 0x488], 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 + 0x4d8], 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 + 0x3f8], rax
mov eax, 0
mov qword [rsp + 0x3f0], rax
mov eax, 0
mov qword [rsp + 0x3e8], rax
mov eax, 0
mov qword [rsp + 0x3e0], rax
mov eax, 0
mov qword [rsp + 0x3d8], rax
mov eax, 0
mov qword [rsp + 0x470], rax
mov eax, 0
mov qword [rsp + 0x3d0], rax
mov eax, 0
mov qword [rsp + 0x3c8], rax
mov eax, 0
mov qword [rsp + 0x3c0], rax
mov eax, 0
mov qword [rsp + 0x3b8], rax
mov eax, 0
mov qword [rsp + 0x3b0], rax
mov eax, 0
mov qword [rsp + 0x3a8], rax
mov eax, 0
mov qword [rsp + 0x3a0], rax
mov eax, 0
mov qword [rsp + 0x398], rax
mov eax, 0
mov qword [rsp + 0x390], rax
mov eax, 0
mov qword [rsp + 0x388], rax
mov eax, 0
mov qword [rsp + 0x380], rax
mov eax, 0
mov qword [rsp + 0x378], rax
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 + 0x338], rax
mov eax, 0
mov qword [rsp + 0x330], rax
mov eax, 0
mov qword [rsp + 0x320], rax
mov eax, 0
mov qword [rsp + 0x318], rax
mov eax, 0
mov qword [rsp + 0x310], 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 + 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 + 0x2b0], 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 + 0x290], rax
mov eax, 0
mov qword [rsp + 0x288], rax
mov eax, 0
mov qword [rsp + 0x280], rax
mov eax, 0
mov qword [rsp + 0x328], rax
mov eax, 0
mov qword [rsp + 0x278], rax
mov eax, 0
mov qword [rsp + 0x270], 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 + 0x248], 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 + 0x228], rax
mov dword [rsp + 0x7c], eax
mov dword [rsp + 0x90], eax
mov eax, 0x2978b8f7
cmp eax, 0x43463765
jg 0x14005d98f
cmp eax, 0x1d3a2713
jle 0x14005da53
cmp eax, 0x2ab5ec38
jg 0x14005dbd6
cmp eax, 0x23bdaedb
lea rbp, [0x1400f9170]
jle 0x14005ddeb
cmp eax, 0x27c53cb3
jle 0x14005e187
cmp eax, 0x287cd3d0
jle 0x14005e902
cmp eax, 0x295d5970
jg 0x14006046e
cmp eax, 0x287cd3d1
je 0x140060681
cmp eax, 0x28e9c5f7
jne 0x14005d900
mov rax, qword [rsp + 0xa0]
cmp rax, qword [rsp + 0x598]
mov eax, 0x2e1561c5
mov ebp, 0x6afc65af
cmovl eax, ebp
xor eax, dword [rsp + 0x85c]
jmp 0x14005d900
cmp eax, 0x6287d25f
jle 0x14005db0c
cmp eax, 0x72921830
jg 0x14005dc77
cmp eax, 0x6896d588
lea rbp, str.GHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz
jle 0x14005de87
cmp eax, 0x6d86b845
jle 0x14005e22d
cmp eax, 0x70736ddc
jle 0x14005e949
cmp eax, 0x70f3ab9e
jg 0x1400604f5
cmp eax, 0x70736ddd
je 0x1400606bf
cmp eax, 0x70d0f1d6
jne 0x14005d900
cmp byte [rsp + 0x260], 0
lea rbp, [0x1400f912c]
jne 0x14005da1a
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x68c81e5e
add rax, 4
cmp rax, 8
jne 0x14005da01
cmp byte [rsp + 0x2f], 0
mov eax, 0x4c4936ec
mov ecx, 0x29b4af4d
cmovne eax, ecx
xor eax, dword [rsp + 0x938]
mov cl, 1
mov qword [rsp + 0x260], rcx
xor ecx, ecx
mov qword [rsp + 0x5d8], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0xc54009f
jle 0x14005dcdf
cmp eax, 0x1582f2a1
lea rbp, str.STUVWXYZ____abcdefghijklmnopqrstuvwxyz
jle 0x14005dee8
cmp eax, 0x180006c6
jle 0x14005e27c
cmp eax, 0x1b231486
jle 0x14005e9c5
cmp eax, 0x1d0d4e88
jg 0x140060535
cmp eax, 0x1b231487
je 0x14006072e
cmp eax, 0x1c3b51ba
jne 0x14005d900
cmp byte [rsp + 0x4c0], 0
lea rbp, [0x1400f7080]
jne 0x14005dad3
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x775b11f8
add rax, 4
cmp rax, 8
jne 0x14005daba
cmp byte [rsp + 0x2f], 0
mov eax, 0x73c9292
mov ecx, 0x376967a0
cmovne eax, ecx
xor eax, dword [rsp + 0x688]
mov cl, 1
mov qword [rsp + 0x4c0], rcx
xor ecx, ecx
mov qword [rsp + 0x508], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x530e3417
jle 0x14005dd7f
cmp eax, 0x593dfec1
jle 0x14005df6f
cmp eax, 0x5c886ecb
jle 0x14005e2cb
cmp eax, 0x60162aea
jle 0x14005f94b
cmp eax, 0x61bbff46
jg 0x14006056b
cmp eax, 0x60162aeb
je 0x140060751
cmp eax, 0x61943e75
jne 0x14005d900
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x30]
movzx eax, byte [rcx + rax + 0x10]
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cmp byte [rsp + 0x310], 0
lea rbp, [0x1400f89c4]
jne 0x14005dba5
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x5b29c996
add rcx, 4
cmp rcx, 8
jne 0x14005db8c
cmp eax, 0x2f
mov eax, 0x2c13c161
mov ecx, 0x59288531
cmovg eax, ecx
xor eax, dword [rsp + 0x86c]
mov cl, 1
mov qword [rsp + 0x310], rcx
mov dword [rsp + 0x90], 0
jmp 0x14006235e
cmp eax, 0x38b17cd0
jle 0x14005dfda
cmp eax, 0x3e4190f1
jle 0x14005e324
cmp eax, 0x4068f982
jle 0x14005f9d1
cmp eax, 0x40d4aa5f
jg 0x1400605a7
cmp eax, 0x4068f983
je 0x1400607ae
cmp eax, 0x40b6ede9
jne 0x14005d900
cmp byte [rsp + 0x358], 0
lea rbp, str.tuvwxyzuvxy
jne 0x14005dc44
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x4699bd10
add rax, 4
cmp rax, 0x1c
jne 0x14005dc2b
cmp qword [rsp + 0x80], 0
mov eax, 0x4cf37241
mov ecx, 0x5275cc29
cmovs eax, ecx
xor eax, dword [rsp + 0x824]
mov cl, 1
mov qword [rsp + 0x358], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x7719550d
jle 0x14005e078
cmp eax, 0x7b395152
jle 0x14005e370
cmp eax, 0x7d42c3dc
jle 0x14005fa69
cmp eax, 0x7d6fc293
jg 0x1400605e0
cmp eax, 0x7d42c3dd
je 0x140060822
cmp eax, 0x7d4ae29b
jne 0x14005d900
mov rax, qword [rsp + 0x530]
cmp qword [rsp + 0x48], rax
mov eax, 0x603b159e
mov ebp, 0x387ca39
cmovl eax, ebp
xor eax, dword [rsp + 0x714]
jmp 0x14005d900
cmp eax, 0x7fdf4ea
jle 0x14005e0d5
cmp eax, 0xa80bb2f
jg 0x14005e3bf
cmp eax, 0x8e13792
jg 0x14005faad
cmp eax, 0x87b1f1a
jg 0x140060619
cmp eax, 0x7fdf4eb
je 0x14006084f
cmp eax, 0x85fadb7
jne 0x14005d900
cmp byte [rsp + 0x288], 0
jne 0x14005dd46
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x658], 0x53ef0b98
add rax, 4
cmp rax, 8
jne 0x14005dd2d
cmp byte [rsp + 0x2f], 0
mov eax, 0x1525601c
mov ecx, 0x32b32fca
cmovne eax, ecx
xor eax, dword [rsp + 0x900]
mov cl, 1
mov qword [rsp + 0x288], rcx
xor ecx, ecx
mov qword [rsp + 0x5c0], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x4a856772
lea rbp, [0x1400f83d0]
jg 0x14005e12d
cmp eax, 0x4687aa3b
jg 0x14005e446
cmp eax, 0x45214b7c
jg 0x14005faef
cmp eax, 0x43463766
je 0x140060870
cmp eax, 0x4395957e
je 0x1400608de
cmp eax, 0x4512d22a
jne 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x508], rax
mov eax, dword [rsp + 0x68c]
mov ebp, 0x7067836a
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x219497af
jg 0x14005e4d9
cmp eax, 0x1f883f29
jg 0x14005fb75
cmp eax, 0x1d3a2714
je 0x140060901
cmp eax, 0x1d824401
je 0x140060975
cmp eax, 0x1f075342
jne 0x14005d900
cmp byte [rsp + 0x3b8], 0
lea rbp, [0x1400f7ebc]
jne 0x14005de4e
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x32ab00a9
add rax, 4
cmp rax, 8
jne 0x14005de35
cmp byte [rsp + 0x2f], 0
mov eax, 0x74dfc3ee
mov ecx, 0x7bd3ef17
cmovne eax, ecx
xor eax, dword [rsp + 0x7b8]
mov cl, 1
mov qword [rsp + 0x3b8], rcx
xor ecx, ecx
mov qword [rsp + 0x568], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x662474ec
jg 0x14005e57b
cmp eax, 0x636a247c
jg 0x14005fbfb
cmp eax, 0x6287d260
lea rbp, [0x1400f823c]
je 0x1400609dc
cmp eax, 0x629eaaf9
je 0x140060a3a
cmp eax, 0x63551042
jne 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x598], rax
mov eax, dword [rsp + 0x858]
mov ebp, 0x23819e2d
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x10dc0d50
jg 0x14005e5e8
cmp eax, 0xfd699eb
jg 0x14005fc42
cmp eax, 0xc5400a0
je 0x140060a5d
cmp eax, 0xc977487
je 0x140060ac4
cmp eax, 0xf448c10
jne 0x14005d900
mov rax, qword [rsp + 0x70]
cmp byte [rsp + 0x4d0], 0
jne 0x14005df49
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x658], 0x4ae4c48a
add rcx, 4
cmp rcx, 0x28
jne 0x14005df30
test rax, rax
mov eax, 0x2d3cf5b0
mov ecx, 0x24a420ba
cmovs eax, ecx
xor eax, dword [rsp + 0x678]
mov cl, 1
mov qword [rsp + 0x4d0], rcx
jmp 0x14006235e
cmp eax, 0x56ebeb77
jg 0x14005e679
cmp eax, 0x550d91e7
jg 0x14005fc86
cmp eax, 0x530e3418
lea rbp, [0x1400f9140]
je 0x140060b45
cmp eax, 0x54ae67eb
je 0x140060bcf
cmp eax, 0x54b528a8
jne 0x14005d900
call fcn.140011264
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x884]
mov ebp, 0x7038d5b3
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x30a9883e
jg 0x14005e71f
cmp eax, 0x2d37cf91
jg 0x14005fd07
cmp eax, 0x2ab5ec39
je 0x140060bf2
cmp eax, 0x2ad32317
je 0x140060c15
cmp eax, 0x2cac2834
jne 0x14005d900
cmp byte [rsp + 0x368], 0
lea rbp, [0x1400f8540]
jne 0x14005e03f
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x34c2349d
add rax, 4
cmp rax, 0x15c
jne 0x14005e024
cmp byte [rsp + 0x2f], 0
mov eax, 0x2d97fb46
mov ecx, 0x70d35909
cmovne eax, ecx
xor eax, dword [rsp + 0x818]
mov cl, 1
mov qword [rsp + 0x368], rcx
xor ecx, ecx
mov qword [rsp + 0x158], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x74357da9
jg 0x14005e7b0
cmp eax, 0x73561040
jg 0x14005fd82
cmp eax, 0x72921831
je 0x140060c7a
cmp eax, 0x729bde3e
je 0x140060cfe
cmp eax, 0x7331b842
jne 0x14005d900
mov rax, qword [rsp + 0x50]
cmp rax, qword [rsp + 0x560]
mov eax, 0x479ad3a8
mov ebp, 0xf0d7a73
cmovl eax, ebp
xor eax, dword [rsp + 0x7b4]
jmp 0x14005d900
cmp eax, 0x3799112
jg 0x14005e81a
cmp eax, 0x282df55
jg 0x14005fe0f
cmp eax, 0x3cb780
je 0x140060d21
cmp eax, 0x20720e0
je 0x140060d7f
cmp eax, 0x24d53fe
jne 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x538], rax
mov eax, dword [rsp + 0x71c]
mov ecx, 0x257d0b6d
jmp 0x140062672
cmp eax, 0x4f449015
jg 0x14005e8ab
cmp eax, 0x4c5098aa
jg 0x14005fe95
cmp eax, 0x4a856773
je 0x140060dec
cmp eax, 0x4ad10041
je 0x140060e49
cmp eax, 0x4c4c7484
jne 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x558], rax
mov eax, dword [rsp + 0x788]
mov ebp, 0x10a7e937
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x25f23723
jg 0x14005fed8
cmp eax, 0x23bdaedc
je 0x140060eb0
cmp eax, 0x247a8b85
je 0x140060ed4
cmp eax, 0x257d3a1f
lea rdx, [0x1400f9084]
lea rcx, [0x1400f7c98]
lea r8, [0x1400f9134]
jne 0x14005d900
cmp byte [rsp + 0x318], 0
lea rbp, [0x1400f89bc]
jne 0x14005e1f4
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x65d09468
add rax, 4
cmp rax, 8
jne 0x14005e1db
cmp byte [rsp + 0x2f], 0
mov eax, 0x57ef9fdc
mov ecx, 0x3b3a1ffb
cmovne eax, ecx
xor eax, dword [rsp + 0x860]
mov cl, 1
mov qword [rsp + 0x318], rcx
xor ecx, ecx
mov qword [rsp + 0x5a0], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x6a199370
jg 0x14005ff24
cmp eax, 0x6896d589
je 0x140060eec
cmp eax, 0x68d29661
je 0x140060f5c
cmp eax, 0x6988c5a8
jne 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x140], rax
mov eax, dword [rsp + 0x700]
mov ebp, 0x6358b94
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x16884c69
jg 0x14005ff62
cmp eax, 0x1582f2a2
je 0x140060f83
cmp eax, 0x15a384b0
je 0x140060fcb
cmp eax, 0x1604d27e
jne 0x14005d900
mov eax, dword [rsp + 0x94c]
mov ebp, 0xec3b58
xor eax, ebp
mov rbp, qword [rsp + 0x9c0]
mov qword [rsp + 0xc0], rbp
jmp 0x14005d900
cmp eax, 0x5b9359b8
jg 0x14005ffa0
cmp eax, 0x593dfec2
lea rbp, [0x1400f8bd0]
je 0x140061030
cmp eax, 0x5b2208bd
je 0x140061090
cmp eax, 0x5b60ee7c
jne 0x14005d900
mov rax, qword [rsp + 0x540]
cmp qword [rsp + 0x48], rax
mov eax, 0x52eddb51
mov ebp, 0x59aa6ff6
cmovl eax, ebp
xor eax, dword [rsp + 0x748]
jmp 0x14005d900
cmp eax, 0x3cefaaf6
jg 0x14005ffee
cmp eax, 0x38b17cd1
je 0x1400610b2
cmp eax, 0x39152125
je 0x14006110e
cmp eax, 0x3b7e0fd9
jne 0x14005d900
mov eax, dword [rsp + 0x7cc]
mov ebp, 0x6697d818
xor eax, ebp
mov rbp, qword [rsp + 0x9a8]
mov qword [rsp + 0x68], rbp
jmp 0x14005d900
cmp eax, 0x7a272b29
jg 0x14006002c
cmp eax, 0x7719550e
je 0x14006113b
cmp eax, 0x77529054
je 0x140061161
cmp eax, 0x7a059db1
jne 0x14005d900
mov eax, dword [rsp + 0x80c]
mov ebp, 0xc84357f
xor eax, ebp
mov rbp, qword [rsp + 0x9b0]
mov qword [rsp + 0x80], rbp
jmp 0x14005d900
cmp eax, 0xb6d79cb
jg 0x14006006d
cmp eax, 0xa80bb30
je 0x1400611bd
cmp eax, 0xa94e0d0
je 0x140061222
cmp eax, 0xb65cf8e
jne 0x14005d900
cmp byte [rsp + 0x428], 0
jne 0x14005e417
xor eax, eax
lea rcx, str.89:_____ABC:_____AB____AB
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x658], 0x6ecc484e
add rax, 4
cmp rax, 0x30
jne 0x14005e3f7
test byte [rsp + 0x42], 1
mov eax, 0x1ebc5282
mov ecx, 0x1d99a441
cmove eax, ecx
xor eax, dword [rsp + 0x734]
mov cl, 1
mov qword [rsp + 0x428], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x48f72eb2
jg 0x1400600c6
cmp eax, 0x4687aa3c
je 0x140061272
cmp eax, 0x46c18af8
je 0x140061295
cmp eax, 0x48c5f0ec
jne 0x14005d900
cmp byte [rsp + 0x400], 0
lea rbp, str.EFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz
jne 0x14005e4a0
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x534520fe
add rax, 4
cmp rax, 0x20c
jne 0x14005e485
cmp byte [rsp + 0x2f], 0
mov eax, 0x6b5747f9
mov ecx, 0x576ff59b
cmovne eax, ecx
xor eax, dword [rsp + 0x768]
mov cl, 1
mov qword [rsp + 0x400], rcx
xor ecx, ecx
mov qword [rsp + 0x148], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x22bc4cb2
jg 0x14006014c
cmp eax, 0x219497b0
lea rbp, [0x1400f7834]
je 0x140061313
cmp eax, 0x21b9643c
je 0x140061386
cmp eax, 0x22611bbb
jne 0x14005d900
mov rax, qword [rsp + 0x88]
cmp rax, qword [rsp + 0x160]
setl byte [rsp + 0x46]
cmp byte [rsp + 0x2e8], 0
lea rbp, [0x1400f8cb0]
jne 0x14005e550
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x49bceb83
add rcx, 4
cmp rcx, 0xd8
jne 0x14005e534
cmp rax, qword [rsp + 0x160]
mov eax, 0x934089b
mov ecx, 0x1c86fb1d
cmovl eax, ecx
xor eax, dword [rsp + 0x89c]
mov cl, 1
mov qword [rsp + 0x2e8], rcx
jmp 0x14006235e
cmp eax, 0x67fac85e
jg 0x1400601e2
cmp eax, 0x662474ed
je 0x1400613a9
cmp eax, 0x66e78013
je 0x1400613d6
cmp eax, 0x66f25c6b
jne 0x14005d900
mov rax, qword [rsp + 0x5a0]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0xa0]
call fcn.14001ce24
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x868]
mov ebp, 0x355969aa
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x1462499f
jg 0x140060226
cmp eax, 0x10dc0d51
je 0x14006143b
cmp eax, 0x11e0ad6c
je 0x14006145e
cmp eax, 0x14060558
lea rbp, [0x1400f8824]
jne 0x14005d900
cmp byte [rsp + 0x348], 0
jne 0x14005e640
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x1c6073a7
add rax, 4
cmp rax, 8
jne 0x14005e627
cmp byte [rsp + 0x2f], 0
mov eax, 0x5d9e2096
mov ecx, 0x1bc960e6
cmovne eax, ecx
xor eax, dword [rsp + 0x834]
mov cl, 1
mov qword [rsp + 0x348], rcx
xor ecx, ecx
mov qword [rsp + 0x590], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x58229193
jg 0x140060270
cmp eax, 0x56ebeb78
je 0x140061487
cmp eax, 0x570396b0
je 0x1400614ad
cmp eax, 0x5790fa99
jne 0x14005d900
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x50]
mov al, byte [rax + rdx + 0x10]
mov rcx, qword [rsp + 0x618]
mov byte [rcx], al
mov rcx, rdx
inc rcx
seto al
mov qword [rsp + 0x9a8], rcx
cmp byte [rsp + 0x3b0], 0
lea rbp, [0x1400f7ec4]
jne 0x14005e6fa
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x2c3d44de
add rcx, 4
cmp rcx, 8
jne 0x14005e6e1
test al, al
mov eax, 0x34989d64
mov ecx, 0x2b9c1938
cmovne eax, ecx
xor eax, dword [rsp + 0x7c4]
mov cl, 1
mov qword [rsp + 0x3b0], rcx
jmp 0x14006235e
cmp eax, 0x35956bca
jg 0x1400602b4
cmp eax, 0x30a9883f
je 0x1400614d0
cmp eax, 0x33d94e57
je 0x140061535
cmp eax, 0x3579e90b
jne 0x14005d900
cmp byte [rsp + 0x4a0], 0
lea rbp, [0x1400f9c28]
jne 0x14005e777
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x23b1fc5f
add rax, 4
cmp rax, 8
jne 0x14005e75e
cmp byte [rsp + 0x2f], 0
mov eax, 0x5c2f315d
mov ecx, 0x21233d27
cmovne eax, ecx
xor eax, dword [rsp + 0x6b0]
mov cl, 1
mov qword [rsp + 0x4a0], rcx
xor ecx, ecx
mov qword [rsp + 0x510], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x7606dc7e
jg 0x1400602fb
cmp eax, 0x74357daa
je 0x140061573
cmp eax, 0x74ea1f45
je 0x140061596
cmp eax, 0x75472718
jne 0x14005d900
mov rax, qword [rsp + 0x508]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x70]
call fcn.14001ce24
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x690]
mov ebp, 0x45485df1
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x7a45cb0
jg 0x14006033f
cmp eax, 0x3799113
je 0x1400615c3
cmp eax, 0x44b640d
je 0x1400615f5
cmp eax, 0x4908926
lea rcx, [0x1400f7c98]
jne 0x14005d900
cmp byte [rsp + 0x498], 0
jne 0x14005e872
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x658], 0xd5cdd11
add rax, 4
cmp rax, 8
jne 0x14005e859
cmp byte [rsp + 0x2f], 0
mov eax, 0x4525314a
mov ecx, 0x63ae116e
cmovne eax, ecx
xor eax, dword [rsp + 0x6bc]
mov cl, 1
mov qword [rsp + 0x498], rcx
xor ecx, ecx
mov qword [rsp + 0x518], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x50f39735
jg 0x1400603c5
cmp eax, 0x4f449016
je 0x140061619
cmp eax, 0x4f756e68
je 0x14006165a
cmp eax, 0x50654b9f
jne 0x14005d900
mov eax, dword [rsp + 0x8c4]
mov ebp, 0x327b9193
xor eax, ebp
mov dword [rsp + 0xd0], 0xf
mov rbp, qword [rsp + 0x88]
mov qword [rsp + 0x58], rbp
jmp 0x14005d900
cmp eax, 0x27c53cb4
je 0x14006167a
cmp eax, 0x27d82459
je 0x1400616e4
cmp eax, 0x28018ef2
jne 0x14005d900
mov rax, qword [rsp + 0x70]
cmp rax, qword [rsp + 0x520]
mov eax, 0x6f0bdb49
mov ebp, 0x3abe2ac2
cmovl eax, ebp
xor eax, dword [rsp + 0x6dc]
jmp 0x14005d900
cmp eax, 0x6d86b846
je 0x140061711
cmp eax, 0x6fbaa3ad
je 0x140061734
cmp eax, 0x7018016e
jne 0x14005d900
cmp byte [rsp + 0x278], 0
lea rbp, [0x1400f90a0]
jne 0x14005e996
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x3282653a
add rax, 4
cmp rax, 0x54
jne 0x14005e97d
test byte [rsp + 0x47], 1
mov eax, 0x36f61d09
mov ecx, 0x2658413b
cmove eax, ecx
xor eax, dword [rsp + 0x920]
mov cl, 1
mov qword [rsp + 0x278], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x180006c7
je 0x140061772
cmp eax, 0x1921cb03
je 0x1400617d7
cmp eax, 0x1a01c246
jne 0x14005d900
mov edx, 0x30
mov rcx, qword [0x1401add00]
call fcn.14001a438
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x120]
mov rcx, qword [0x1401add48]
mov qword [rax], rcx
mov rax, qword [rsp + 0x120]
lea rcx, str.ValueError
mov qword [rax + 0x10], rcx
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0xc0]
mov qword [rax], rcx
mov qword [rax + 8], 1
mov rax, qword [rsp + 0x118]
mov rsi, qword [rax]
mov rax, qword [rax + 8]
mov qword [rsp + 0x990], rax
mov r8d, 0x8c
lea rcx, [rsp + 0x190]
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rsp + 0x650], rsi
xor eax, eax
lea rdx, [0x1400f9240]
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x190], 0x78c104ba
add rax, 4
cmp rax, 0x88
jne 0x14005ea8c
mov eax, 0x5fb8fe27
xor r15d, r15d
xor r14d, r14d
mov dword [rsp + 0x108], 0
mov dword [rsp + 0x104], 0
mov dword [rsp + 0xfc], 0
mov dword [rsp + 0x100], 0
mov dword [rsp + 0xf4], 0
mov dword [rsp + 0xf0], 0
mov dword [rsp + 0xec], 0
mov dword [rsp + 0xe8], 0
mov dword [rsp + 0xe4], 0
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0xdc], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0xd4], 0
mov dword [rsp + 0xf8], 0
lea r8, [0x1400f9134]
lea rdx, [0x1400f9440]
lea rbx, [0x1400f9570]
lea rsi, [0x1400f9614]
lea r9, [0x1400f92d0]
lea rdi, [0x1400f93d0]
lea r10, [0x1400f9510]
lea r11, [0x1400f95f0]
lea r12, [0x1400f961c]
cmp eax, 0x46794483
jg 0x14005ec4d
cmp eax, 0x26959244
jle 0x14005ece1
cmp eax, 0x3736e2f5
jle 0x14005ee51
cmp eax, 0x40a872dc
jle 0x14005efd7
cmp eax, 0x40a872dd
je 0x14005f2f5
cmp eax, 0x40c73208
je 0x14005f354
cmp eax, 0x411603ee
jne 0x14005eb8b
mov rbp, rdx
mov rdi, rsi
mov rax, qword [rsp + 0xa8]
cmp byte [rsp + 0xe8], 0
lea rsi, [0x1400f95b8]
jne 0x14005ec0e
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x190], 0x1b98f6ac
add rcx, 4
cmp rcx, 8
jne 0x14005ebf5
test rax, rax
mov eax, 0x10b45b46
mov ecx, 0x65b2c035
cmove eax, ecx
xor eax, dword [rsp + 0x1d8]
mov cl, 1
mov dword [rsp + 0xe8], ecx
xor ecx, ecx
mov qword [rsp + 0x5f0], rcx
lea rcx, [0x1400f93d0]
mov rsi, rdi
mov rdi, rcx
mov rdx, rbp
jmp 0x14005eb8b
cmp eax, 0x61ef7258
jle 0x14005edd9
cmp eax, 0x6ff39070
jg 0x14005ee98
cmp eax, 0x6550adee
jle 0x14005f043
cmp eax, 0x6c461500
je 0x14005f377
cmp eax, 0x6ecc484e
jne 0x14005f890
mov rax, qword [rsp + 0x5f0]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x60]
call fcn.14001ce24
lea r11, [0x1400f95f0]
lea r10, [0x1400f9510]
lea r9, [0x1400f92d0]
lea rbx, [0x1400f9570]
mov rax, rdi
lea rdx, [0x1400f9440]
lea r8, [0x1400f9134]
lea r12, [0x1400f961c]
mov eax, dword [rsp + 0x1e0]
mov ecx, 0x4495d15e
xor eax, ecx
jmp 0x14005eb8b
cmp eax, 0x1940c861
jg 0x14005ef0f
cmp eax, 0x549b890
jg 0x14005f07f
cmp eax, 0x1c8405e
je 0x14005f3a0
cmp eax, 0x251cabb
jne 0x14005eb8b
mov rdi, rbx
mov rbx, r9
mov r9, r10
mov r10, r11
mov r11, r12
mov r12d, r13d
mov r13d, r14d
mov r14d, r15d
mov r15, rsi
mov rsi, r8
mov r8, rdx
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x30]
mov al, byte [rcx + rax + 0x10]
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x60]
mov byte [rcx + rdx + 0x10], al
mov rcx, rdx
inc rcx
seto al
mov qword [rsp + 0x9d8], rcx
cmp byte [rsp + 0xd4], 0
lea rbp, [0x1400f9624]
jne 0x14005ed8d
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x190], 0x520aa150
add rcx, 4
cmp rcx, 8
jne 0x14005ed74
test al, al
mov eax, 0x66ff4031
mov ecx, 0x6c85f46b
cmovne eax, ecx
xor eax, dword [rsp + 0x208]
mov cl, 1
mov dword [rsp + 0xd4], ecx
mov rdx, r8
mov r8, rsi
mov rsi, r15
mov r15d, r14d
mov r14d, r13d
mov r13d, r12d
mov r12, r11
mov r11, r10
mov r10, r9
mov r9, rbx
mov rbx, rdi
lea rdi, [0x1400f93d0]
jmp 0x14005eb8b
cmp eax, 0x5473af88
jg 0x14005ef56
cmp eax, 0x4a68ab64
jg 0x14005f0e2
cmp eax, 0x46794484
je 0x14005f3c6
cmp eax, 0x490510ec
jne 0x14005eb8b
call fcn.140011264
lea r11, [0x1400f95f0]
lea r10, [0x1400f9510]
lea r9, [0x1400f92d0]
lea rbx, [0x1400f9570]
mov rax, rdi
lea rdx, [0x1400f9440]
lea r8, [0x1400f9134]
lea r12, [0x1400f961c]
mov eax, dword [rsp + 0x1a0]
mov ecx, 0x5c7eed0d
xor eax, ecx
jmp 0x14005eb8b
cmp eax, 0x303dc6fc
jg 0x14005f140
cmp eax, 0x26959245
je 0x14005f42b
cmp eax, 0x2ae8686e
jne 0x14005eb8b
mov eax, dword [rsp + 0x210]
mov ecx, 0x4d58a9f1
xor eax, ecx
xor r13d, r13d
mov rcx, qword [rsp + 0x9d8]
mov qword [rsp + 0x608], rcx
jmp 0x14005eb8b
cmp eax, 0x70897d9a
jg 0x14005f1b6
cmp eax, 0x6ff39071
je 0x14005f477
cmp eax, 0x70028260
jne 0x14005eb8b
cmp byte [rsp + 0xd8], 0
jne 0x14005eede
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x190], 0x6af489b9
add rax, 4
cmp rax, 8
jne 0x14005eec5
cmp byte [rsp + 0x3e], 0
mov eax, 0x7d5e46ed
mov ecx, 0x3c9e55c4
cmovne eax, ecx
xor eax, dword [rsp + 0x1fc]
mov cl, 1
mov dword [rsp + 0xd8], ecx
xor ecx, ecx
mov qword [rsp + 0x600], rcx
jmp 0x14005eb8b
cmp eax, 0x2092dc33
jg 0x14005f218
cmp eax, 0x1940c862
je 0x14005f533
cmp eax, 0x1bcad33d
jne 0x14005eb8b
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax]
mov qword [rsp + 0x5f0], rax
mov eax, dword [rsp + 0x1dc]
mov ecx, 0x7e2a3699
xor eax, ecx
jmp 0x14005eb8b
cmp eax, 0x5818fbf2
jg 0x14005f27a
cmp eax, 0x5473af89
je 0x14005f559
cmp eax, 0x56259861
jne 0x14005eb8b
mov rcx, qword [rsp + 0x128]
xor edx, edx
movabs r8, 0x7fffffffffffffff
call fcn.14001c234
lea r11, [0x1400f95f0]
lea r10, [0x1400f9510]
lea r9, [0x1400f92d0]
lea rbx, [0x1400f9570]
mov rax, rdi
lea rdx, [0x1400f9440]
lea r8, [0x1400f9134]
lea r12, [0x1400f961c]
mov eax, dword [rsp + 0x1b8]
mov ecx, 0x6244db7b
xor eax, ecx
jmp 0x14005eb8b
cmp eax, 0x3736e2f6
je 0x14005f5cd
cmp eax, 0x37fa3594
jne 0x14005eb8b
cmp byte [rsp + 0xdc], 0
jne 0x14005f012
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0x190], 0x33c4088
add rax, 4
cmp rax, 8
jne 0x14005eff9
cmp byte [rsp + 0x3e], 0
mov eax, 0x20513d5f
mov ecx, 0xcd01a57
cmovne eax, ecx
xor eax, dword [rsp + 0x1f0]
mov cl, 1
mov dword [rsp + 0xdc], ecx
xor ecx, ecx
mov qword [rsp + 0x5f8], rcx
jmp 0x14005eb8b
cmp eax, 0x61ef7259
je 0x14005f644
cmp eax, 0x648bcbe3
jne 0x14005eb8b
mov rax, qword [rsp + 0x60]
cmp rax, qword [rsp + 0x5e8]
mov eax, 0x36d762a5
mov ecx, 0x23b2cec2
cmovl eax, ecx
xor eax, dword [rsp + 0x1d4]
jmp 0x14005eb8b
cmp eax, 0x549b891
je 0x14005f69c
cmp eax, 0x1236ecda
jne 0x14005eb8b
cmp byte [rsp + 0xf0], 0
jne 0x14005f0ba
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x190], 0x13cd7de5
add rax, 4
cmp rax, 0x48
jne 0x14005f0a1
cmp qword [rsp + 0x60], 0
mov eax, 0x2f851768
mov ecx, 0x59a5f670
cmovs eax, ecx
xor eax, dword [rsp + 0x1c8]
mov cl, 1
mov dword [rsp + 0xf0], ecx
jmp 0x14005eb8b
cmp eax, 0x4a68ab65
je 0x14005f6f4
cmp eax, 0x534520fe
jne 0x14005eb8b
cmp byte [rsp + 0xf8], 0
jne 0x14005f10d
xor dword [rsp + 0x218], 0x17ecc182
cmp r13d, 4
mov eax, 0x40ab0e6d
mov ecx, 0x7de35871
cmove eax, ecx
xor eax, dword [rsp + 0x214]
mov cl, 1
mov dword [rsp + 0xf8], ecx
mov rcx, qword [rsp + 0x608]
mov qword [rsp + 0x60], rcx
jmp 0x14005eb8b
cmp eax, 0x303dc6fd
je 0x14005f7a4
cmp eax, 0x31496eb2
jne 0x14005eb8b
mov rax, qword [rsp + 0x600]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x130]
call fcn.14001ce24
lea r11, [0x1400f95f0]
lea r10, [0x1400f9510]
lea r9, [0x1400f92d0]
lea rbx, [0x1400f9570]
mov rax, rdi
lea rdx, [0x1400f9440]
lea r8, [0x1400f9134]
lea r12, [0x1400f961c]
mov eax, dword [rsp + 0x204]
mov ecx, 0x24b26b5d
xor eax, ecx
jmp 0x14005eb8b
cmp eax, 0x70897d9b
je 0x14005f7c7
cmp eax, 0x77b8ca1c
jne 0x14005eb8b
call fcn.140011264
lea r11, [0x1400f95f0]
lea r10, [0x1400f9510]
lea r9, [0x1400f92d0]
lea rbx, [0x1400f9570]
mov rax, rdi
lea rdx, [0x1400f9440]
lea r8, [0x1400f9134]
lea r12, [0x1400f961c]
mov eax, dword [rsp + 0x1b0]
mov ecx, 0x10f2dd96
xor eax, ecx
jmp 0x14005eb8b
cmp eax, 0x2092dc34
je 0x14005f7ea
cmp eax, 0x25f10878
jne 0x14005eb8b
call fcn.140011264
lea r11, [0x1400f95f0]
lea r10, [0x1400f9510]
lea r9, [0x1400f92d0]
lea rbx, [0x1400f9570]
mov rax, rdi
lea rdx, [0x1400f9440]
lea r8, [0x1400f9134]
lea r12, [0x1400f961c]
mov eax, dword [rsp + 0x1e8]
mov ecx, 0x4fb80574
xor eax, ecx
jmp 0x14005eb8b
cmp eax, 0x5818fbf3
je 0x14005f836
cmp eax, 0x5fb8fe27
jne 0x14005eb8b
mov rbp, rdx
cmp qword [rsp + 0x30], 0
setne byte [rsp + 0x3e]
test r15b, r15b
lea rdx, [0x1400f91b0]
jne 0x14005f2c7
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x190], 0x7a21c57f
add rax, 4
cmp rax, 0x84
jne 0x14005f2ac
cmp byte [rsp + 0x3e], 0
mov eax, 0x38697667
mov ecx, 0x48fcc247
cmovne eax, ecx
xor eax, dword [rsp + 0x190]
mov r15b, 1
xor ecx, ecx
mov qword [rsp + 0x5e0], rcx
mov rdx, rbp
jmp 0x14005eb8b
mov rbp, rsi
mov rsi, rdx
mov rcx, qword [rsp + 0x5e0]
sub rcx, qword [rsp + 0x990]
seto al
mov qword [rsp + 0x9c8], rcx
test r14b, r14b
jne 0x14005f336
xor ecx, ecx
movsxd rdx, dword [rcx + r9]
xor dword [rsp + rdx*4 + 0x190], 0x316dbcb9
add rcx, 4
cmp rcx, 0x7c
jne 0x14005f31d
test al, al
mov eax, 0x6d1351b4
mov ecx, 0x4be5d129
cmovne eax, ecx
xor eax, dword [rsp + 0x19c]
mov r14b, 1
jmp 0x14005f5c2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x5f8], rax
mov eax, dword [rsp + 0x1f4]
mov ecx, 0x236d7dd7
xor eax, ecx
jmp 0x14005eb8b
mov rax, qword [rsp + 0x130]
cmp rax, qword [rsp + 0x5f8]
mov eax, 0x3f29eab7
mov ecx, 0x4d7aa26c
cmovl eax, ecx
xor eax, dword [rsp + 0x1f8]
jmp 0x14005eb8b
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax]
mov qword [rsp + 0x5e8], rax
mov eax, dword [rsp + 0x1d0]
mov ecx, 0x134aaaa8
xor eax, ecx
jmp 0x14005eb8b
mov rbp, rdx
mov rcx, qword [rsp + 0x9d0]
inc rcx
seto al
mov qword [rsp + 0x128], rcx
cmp byte [rsp + 0x104], 0
jne 0x14005f404
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x190], 0xe97711d
add rcx, 4
cmp rcx, 0x6c
jne 0x14005f3eb
test al, al
mov eax, 0x1e65ac8b
mov ecx, 0x6c94de06
cmovne eax, ecx
xor eax, dword [rsp + 0x1ac]
mov cl, 1
mov dword [rsp + 0x104], ecx
mov rdx, rbp
jmp 0x14005eb8b
call fcn.140011264
lea r11, [0x1400f95f0]
lea r10, [0x1400f9510]
lea r9, [0x1400f92d0]
lea rbx, [0x1400f9570]
mov rax, rdi
lea rdx, [0x1400f9440]
lea r8, [0x1400f9134]
lea r12, [0x1400f961c]
mov eax, dword [rsp + 0x1a8]
mov ecx, 0x5d55509e
xor eax, ecx
jmp 0x14005eb8b
mov r11, r10
mov r10, r9
mov r9, rbx
mov rbx, rdi
mov r12, rsi
mov esi, r13d
mov r13d, r14d
mov r14d, r15d
mov r15, r8
mov rax, qword [rsp + 0x650]
mov rcx, qword [rsp + 0x9c8]
sub rcx, rax
seto al
mov qword [rsp + 0x9d0], rcx
cmp byte [rsp + 0x108], 0
lea r8, [0x1400f9350]
jne 0x14005f4dc
xor ecx, ecx
movsxd rdx, dword [rcx + r8]
xor dword [rsp + rdx*4 + 0x190], 0x28a16966
add rcx, 4
cmp rcx, 0x74
jne 0x14005f4c3
test al, al
mov eax, 0x75f439f8
mov ecx, 0x1518ef39
cmovne eax, ecx
xor eax, dword [rsp + 0x1a4]
mov cl, 1
mov dword [rsp + 0x108], ecx
lea rbp, [0x1400f961c]
mov r8, r15
mov r15d, r14d
mov r14d, r13d
mov r13d, esi
mov rsi, r12
mov r12, rbp
mov rdi, rbx
mov rbx, r9
mov r9, r10
mov r10, r11
lea r11, [0x1400f95f0]
lea rdx, [0x1400f9440]
jmp 0x14005eb8b
mov eax, dword [rsp + 0x1c4]
mov ecx, 0x4bf6d560
xor eax, ecx
mov r13d, 4
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x608], rcx
jmp 0x14005eb8b
mov rbp, rsi
mov rsi, rdx
mov rcx, qword [rsp + 0x650]
add rcx, qword [rsp + 0x60]
seto al
mov qword [rsp + 0x130], rcx
cmp byte [rsp + 0xe4], 0
jne 0x14005f5a3
xor ecx, ecx
lea rdx, [0x1400f95c0]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x190], 0x2529ff56
add rcx, 4
cmp rcx, 0x2c
jne 0x14005f583
test al, al
mov eax, 0x6a91fa22
mov ecx, 0x2e8f8003
cmovne eax, ecx
xor eax, dword [rsp + 0x1e4]
mov cl, 1
mov dword [rsp + 0xe4], ecx
mov rdx, rsi
mov rsi, rbp
jmp 0x14005eb8b
mov rbp, rdx
mov rax, qword [rsp + 0xa8]
cmp byte [rsp + 0xec], 0
lea rsi, [0x1400f9eec]
jne 0x14005f604
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x190], 0x7cbfe930
add rcx, 4
cmp rcx, 8
jne 0x14005f5eb
test rax, rax
mov eax, 0xab6c825
mov ecx, 0x6ff54398
cmove eax, ecx
xor eax, dword [rsp + 0x1cc]
mov cl, 1
mov dword [rsp + 0xec], ecx
xor ecx, ecx
mov qword [rsp + 0x5e8], rcx
lea rsi, [0x1400f9614]
lea rdi, [0x1400f93d0]
mov rdx, rbp
jmp 0x14005eb8b
mov rbp, rdx
mov rax, qword [rsp + 0x130]
cmp byte [rsp + 0xe0], 0
jne 0x14005f674
xor ecx, ecx
movsxd rdx, dword [rcx + r11]
xor dword [rsp + rdx*4 + 0x190], 0x62405f72
add rcx, 4
cmp rcx, 0x24
jne 0x14005f65b
test rax, rax
mov eax, 0x19ad42b9
mov ecx, 0x5e55f54d
cmovs eax, ecx
xor eax, dword [rsp + 0x1ec]
mov cl, 1
mov dword [rsp + 0xe0], ecx
mov rdx, rbp
jmp 0x14005eb8b
mov rax, qword [rsp + 0x128]
cmp byte [rsp + 0xfc], 0
jne 0x14005f6cf
xor ecx, ecx
mov rbp, rdx
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x190], 0x3d971519
mov rdx, rbp
add rcx, 4
cmp rcx, 0x64
jne 0x14005f6b0
test rax, rax
mov eax, 0x5fd3ce62
mov ecx, 0x439efd66
cmovs eax, ecx
xor eax, dword [rsp + 0x1b4]
mov cl, 1
mov dword [rsp + 0xfc], ecx
jmp 0x14005eb8b
mov r12d, r13d
mov r13d, r14d
mov r14d, r15d
mov r15, rdi
mov rcx, qword [rsp + 0x128]
call fcn.14001c7b6
mov qword [rsp + 0xa8], rax
cmp byte [rsp + 0x100], 0
lea rdx, [0x1400f94b0]
jne 0x14005f741
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x190], 0x47c49478
add rax, 4
cmp rax, 0x5c
jne 0x14005f728
mov eax, dword [rsp + 0x1bc]
mov ecx, 0x70348bed
xor eax, ecx
mov cl, 1
mov dword [rsp + 0x100], ecx
lea r8, [0x1400f9134]
lea rdx, [0x1400f9440]
lea rbx, [0x1400f9570]
lea r9, [0x1400f92d0]
lea r10, [0x1400f9510]
lea r11, [0x1400f95f0]
lea rbp, [0x1400f961c]
mov rdi, r15
mov r15d, r14d
mov r14d, r13d
mov r13d, r12d
mov r12, rbp
xor ecx, ecx
mov qword [rsp + 0x60], rcx
jmp 0x14005eb8b
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x5e0], rax
mov eax, dword [rsp + 0x198]
mov ecx, 0x4248b318
xor eax, ecx
jmp 0x14005eb8b
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x600], rax
mov eax, dword [rsp + 0x200]
mov ecx, 0x17aacf54
xor eax, ecx
jmp 0x14005eb8b
call fcn.140011264
lea r11, [0x1400f95f0]
lea r10, [0x1400f9510]
lea r9, [0x1400f92d0]
lea rbx, [0x1400f9570]
mov rax, rdi
lea rdx, [0x1400f9440]
lea r8, [0x1400f9134]
lea r12, [0x1400f961c]
mov eax, dword [rsp + 0x20c]
mov ecx, 0x34f5e161
xor eax, ecx
jmp 0x14005eb8b
mov rbp, rdx
mov rax, qword [rsp + 0x128]
cmp byte [rsp + 0xf4], 0
jne 0x14005f866
xor ecx, ecx
movsxd rdx, dword [rcx + r10]
xor dword [rsp + rdx*4 + 0x190], 0x775b11f8
add rcx, 4
cmp rcx, 0x58
jne 0x14005f84d
cmp qword [rsp + 0x60], rax
mov eax, 0x76a82c04
mov ecx, 0x7dde08bc
cmovl eax, ecx
xor eax, dword [rsp + 0x1c0]
mov cl, 1
mov dword [rsp + 0xf4], ecx
mov rdx, rbp
jmp 0x14005eb8b
cmp eax, 0x6550adef
jne 0x14005eb8b
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x180]
cmp byte [rsp + 0x238], 0
lea r14, [0x1400f77b8]
lea r15, [0x1400f89b4]
lea r12, [0x1400f73b8]
lea rdi, str.UVWXYZ__VWYZ_
lea rbx, [0x1400f7824]
lea rbp, [0x1400f91a4]
jne 0x14005f902
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x497d5c05
add rcx, 4
cmp rcx, 8
jne 0x14005f8e9
test rax, rax
mov eax, 0x39578508
mov ecx, 0x27872d0f
cmove eax, ecx
xor eax, dword [rsp + 0x968]
mov cl, 1
mov qword [rsp + 0x238], rcx
xor ecx, ecx
mov qword [rsp + 0x60], rcx
lea r13, [0x1400f7c90]
lea rdx, [0x1400f9084]
lea rcx, [0x1400f7c98]
lea rsi, [0x1400f7050]
jmp 0x14005d900
cmp eax, 0x5c886ecc
je 0x140061801
cmp eax, 0x5d7454f7
je 0x140061824
cmp eax, 0x5f3ee33b
jne 0x14005d900
cmp byte [rsp + 0x268], 0
lea rbp, [0x1400f9124]
jne 0x14005f998
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x55c3dec7
add rax, 4
cmp rax, 8
jne 0x14005f97f
cmp byte [rsp + 0x2f], 0
mov eax, 0x54eac04f
mov ecx, 0x24af17d
cmovne eax, ecx
xor eax, dword [rsp + 0x92c]
mov cl, 1
mov qword [rsp + 0x268], rcx
xor ecx, ecx
mov qword [rsp + 0x5c8], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x3e4190f2
je 0x140061865
cmp eax, 0x3ed7ad75
je 0x1400618d7
cmp eax, 0x3fde168e
jne 0x14005d900
mov rax, qword [rsp + 0x150]
cmp qword [rsp + 0x68], rax
setl byte [rsp + 0x44]
cmp byte [rsp + 0x3a0], 0
lea rbp, str.abcdefghijklmnopqrstuvwxyz
jne 0x14005fa32
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x62a9a66e
add rax, 4
cmp rax, 0x19c
jne 0x14005fa17
mov rax, qword [rsp + 0x150]
cmp qword [rsp + 0x68], rax
mov eax, 0x371f062e
mov ecx, 0x27fa875a
cmovl eax, ecx
xor eax, dword [rsp + 0x7d8]
mov cl, 1
mov qword [rsp + 0x3a0], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x7b395153
je 0x1400618f4
cmp eax, 0x7bd11e3a
je 0x140061932
cmp eax, 0x7c286e6b
jne 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x5b8], rax
mov eax, dword [rsp + 0x8f8]
mov ebp, 0x298b610c
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x8e13793
je 0x140061997
cmp eax, 0xa27dc4c
je 0x1400619f3
cmp eax, 0xa473a0c
jne 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x5d8], rax
mov eax, dword [rsp + 0x93c]
mov ecx, 0x248128b2
jmp 0x140062672
cmp eax, 0x45214b7d
je 0x140061a14
cmp eax, 0x454c0e7b
je 0x140061a6f
cmp eax, 0x4652f624
jne 0x14005d900
cmp byte [rsp + 0x440], 0
lea rbp, [0x1400f77a8]
jne 0x14005fb3c
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x56259861
add rax, 4
cmp rax, 8
jne 0x14005fb23
cmp byte [rsp + 0x2f], 0
mov eax, 0x2aef9023
mov ecx, 0xf87e32c
cmovne eax, ecx
xor eax, dword [rsp + 0x70c]
mov cl, 1
mov qword [rsp + 0x440], rcx
xor ecx, ecx
mov qword [rsp + 0x530], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x1f883f2a
je 0x140061ad6
cmp eax, 0x20756aa1
je 0x140061b50
cmp eax, 0x20b37eaf
jne 0x14005d900
cmp byte [rsp + 0x3c0], 0
lea rbp, [0x1400f7eb4]
jne 0x14005fbc2
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x577b1257
add rax, 4
cmp rax, 8
jne 0x14005fba9
cmp byte [rsp + 0x2f], 0
mov eax, 0x7cd72aff
mov ecx, 0x7593fb00
cmovne eax, ecx
xor eax, dword [rsp + 0x7ac]
mov cl, 1
mov qword [rsp + 0x3c0], rcx
xor ecx, ecx
mov qword [rsp + 0x560], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x636a247d
je 0x140061bb5
cmp eax, 0x638dc46a
je 0x140061bd5
cmp eax, 0x63e78d94
jne 0x14005d900
mov rax, qword [rsp + 0x570]
cmp qword [rsp + 0x68], rax
mov eax, 0x4305e22e
mov ebp, 0x33d77288
cmovl eax, ebp
xor eax, dword [rsp + 0x7e8]
jmp 0x14005d900
cmp eax, 0xfd699ec
je 0x140061c2c
cmp eax, 0x108e45c3
je 0x140061c9d
cmp eax, 0x10c224b0
jne 0x14005d900
mov eax, dword [rsp + 0x760]
mov ebp, 0x4bf2c0d0
xor eax, ebp
mov rbp, qword [rsp + 0x9a0]
mov qword [rsp + 0x580], rbp
jmp 0x14005d900
cmp eax, 0x550d91e8
je 0x140061cc1
cmp eax, 0x5561e869
je 0x140061cff
cmp eax, 0x566e1899
jne 0x14005d900
cmp byte [rsp + 0x2b0], 0
lea rbp, [0x1400f8e90]
jne 0x14005fcd5
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x2a6079bf
add rax, 4
cmp rax, 0x98
jne 0x14005fcba
cmp dword [rsp + 0xd0], 0xf
mov eax, 0x2ec4894b
mov ecx, 0x28e0d851
cmove eax, ecx
xor eax, dword [rsp + 0x8dc]
mov cl, 1
mov qword [rsp + 0x2b0], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x2d37cf92
je 0x140061d21
cmp eax, 0x2d79e2d7
je 0x140061d44
cmp eax, 0x2fc71868
jne 0x14005d900
mov rax, qword [rsp + 0xa0]
cmp byte [rsp + 0x330], 0
lea rbp, [0x1400f8990]
jne 0x14005fd5c
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x4e9c75a6
add rcx, 4
cmp rcx, 0x24
jne 0x14005fd43
test rax, rax
mov eax, 0x7cd24802
mov ecx, 0x5afc8c0e
cmovs eax, ecx
xor eax, dword [rsp + 0x850]
mov cl, 1
mov qword [rsp + 0x330], rcx
jmp 0x14006235e
cmp eax, 0x73561041
je 0x140061d6d
cmp eax, 0x742c4684
je 0x140061e47
cmp eax, 0x7433ccd7
jne 0x14005d900
mov rax, qword [rsp + 0x70]
cmp rax, qword [rsp + 0x138]
setl byte [rsp + 0x41]
cmp byte [rsp + 0x4e8], 0
lea rbp, [0x1400f6d10]
jne 0x14005fde4
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x28a16966
add rcx, 4
cmp rcx, 0x308
jne 0x14005fdc8
cmp rax, qword [rsp + 0x138]
mov eax, 0x4ee2bfe8
mov ecx, 0x458ba103
cmovl eax, ecx
xor eax, dword [rsp + 0x66c]
mov cl, 1
mov qword [rsp + 0x4e8], rcx
jmp 0x14006235e
cmp eax, 0x282df56
je 0x140061e72
cmp eax, 0x2bab8fa
je 0x140061e96
cmp eax, 0x353fe13
lea rcx, [0x1400f7c98]
jne 0x14005d900
cmp byte [rsp + 0x320], 0
jne 0x14005fe5c
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x658], 0x3a75986d
add rax, 4
cmp rax, 8
jne 0x14005fe43
cmp byte [rsp + 0x2f], 0
mov eax, 0x19f40640
mov ecx, 0x5248d3f5
cmovne eax, ecx
xor eax, dword [rsp + 0x854]
mov cl, 1
mov qword [rsp + 0x320], rcx
xor ecx, ecx
mov qword [rsp + 0x598], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x4c5098ab
je 0x140061eb8
cmp eax, 0x4c9c1dc8
je 0x140061f14
cmp eax, 0x4cf5515b
jne 0x14005d900
mov rax, qword [rsp + 0x4f8]
mov qword [rax], 0xffffffffffffffff
mov eax, dword [rsp + 0x8e0]
mov ebp, 0x4a4f0f4
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x25f23724
je 0x140061f31
cmp eax, 0x26ea4579
je 0x140061f79
cmp eax, 0x273aaaa6
jne 0x14005d900
mov eax, dword [rsp + 0x6f4]
mov ebp, 0x71dfab0b
xor eax, ebp
mov dword [rsp + 0xcc], 0
mov rbp, qword [rsp + 0x998]
mov qword [rsp + 0x48], rbp
jmp 0x14005d900
cmp eax, 0x6a199371
je 0x140061f9c
cmp eax, 0x6b98b1b7
je 0x140061ff8
cmp eax, 0x6c3c6a6a
jne 0x14005d900
mov eax, dword [rsp + 0x7c]
and al, 1
mov byte [rsp + 0x47], al
mov eax, dword [rsp + 0x91c]
mov ebp, 0x516285f
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x16884c6a
je 0x140062036
cmp eax, 0x16b33f15
je 0x14006208c
cmp eax, 0x172fcbe1
jne 0x14005d900
mov eax, dword [rsp + 0x7a4]
mov ebp, 0x309aa9fa
xor eax, ebp
mov rbp, qword [rsp + 0x50]
mov qword [rsp + 0x68], rbp
jmp 0x14005d900
cmp eax, 0x5b9359b9
je 0x1400620f1
cmp eax, 0x5b983558
je 0x14006212f
cmp eax, 0x5c20f358
jne 0x14005d900
call fcn.140011264
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x660]
mov ebp, 0x3ca15137
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x3cefaaf7
je 0x14006219f
cmp eax, 0x3d3e063f
je 0x1400621f9
cmp eax, 0x3d96d9f3
jne 0x14005d900
mov al, byte [rsp + 0x39]
and al, 1
mov byte [rsp + 0x42], al
mov eax, dword [rsp + 0x730]
mov ebp, 0x5d08fd68
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x7a272b2a
je 0x140062226
cmp eax, 0x7a7569bd
je 0x140062239
cmp eax, 0x7ab7cf43
jne 0x14005d900
mov eax, dword [rsp + 0x924]
mov ebp, 0x3d63df5a
xor eax, ebp
mov rbp, qword [rsp + 0x58]
mov qword [rsp + 0xc0], rbp
jmp 0x14005d900
cmp eax, 0xb6d79cc
je 0x14006225c
cmp eax, 0xbb58f7a
je 0x1400622aa
cmp eax, 0xc3ecc1d
jne 0x14005d900
mov rax, qword [rsp + 0x518]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0xb0]
call fcn.14001ce24
lea r8, [0x1400f9134]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x6c4]
mov ecx, 0x15b7bb7e
jmp 0x140062672
cmp eax, 0x48f72eb3
je 0x1400622cb
cmp eax, 0x496b0ec7
je 0x1400622fc
cmp eax, 0x4a3dcea1
jne 0x14005d900
cmp byte [rsp + 0x468], 0
lea rbp, [0x1400f741c]
jne 0x140060113
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x2745755d
add rax, 4
cmp rax, 8
jne 0x1400600fa
cmp byte [rsp + 0x2f], 0
mov eax, 0x3db408fb
mov ecx, 0x61daa5a9
cmovne eax, ecx
xor eax, dword [rsp + 0x6e0]
mov cl, 1
mov qword [rsp + 0x468], rcx
xor ecx, ecx
mov qword [rsp + 0x528], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x22bc4cb3
je 0x140062371
cmp eax, 0x23318133
je 0x140062394
cmp eax, 0x23618ba1
jne 0x14005d900
mov rax, qword [rsp + 0x140]
cmp qword [rsp + 0x48], rax
setl byte [rsp + 0x42]
cmp byte [rsp + 0x450], 0
lea rbp, str.__._0123456789:_____ABC_._0123456._12456
jne 0x1400601ab
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x77b8ca1c
add rax, 4
cmp rax, 0x60
jne 0x140060192
mov rax, qword [rsp + 0x140]
cmp qword [rsp + 0x48], rax
mov eax, 0x2e31cfbb
mov ecx, 0x2db537a6
cmovl eax, ecx
xor eax, dword [rsp + 0x704]
mov cl, 1
mov qword [rsp + 0x450], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x67fac85f
je 0x1400623b4
cmp eax, 0x68354686
je 0x1400623d7
cmp eax, 0x6838c070
jne 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x510], rax
mov eax, dword [rsp + 0x6b4]
mov ebp, 0x7f9ecd02
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x146249a0
je 0x1400623fe
cmp eax, 0x146bff5d
je 0x14006242b
cmp eax, 0x1534cc0a
jne 0x14005d900
mov rax, qword [rsp + 0xb0]
cmp qword [rsp + 0x510], rax
mov eax, 0x6e3a882e
mov ebp, 0x3b5a9a30
cmovg eax, ebp
xor eax, dword [rsp + 0x6b8]
jmp 0x14005d900
cmp eax, 0x58229194
je 0x14006244e
cmp eax, 0x582d9b9f
je 0x140062471
cmp eax, 0x5859d2f3
jne 0x14005d900
mov eax, dword [rsp + 0x888]
mov ebp, 0x5eeac19d
xor eax, ebp
mov rbp, qword [rsp + 0xa0]
mov qword [rsp + 0x5d0], rbp
jmp 0x14005d900
cmp eax, 0x35956bcb
je 0x140062493
cmp eax, 0x35b8a9c8
je 0x14006250a
cmp eax, 0x388b8212
jne 0x14005d900
mov rax, qword [rsp + 0x5b8]
cmp qword [rsp + 0x58], rax
mov eax, 0x195f4ea9
mov ebp, 0x6392fb2f
cmovl eax, ebp
xor eax, dword [rsp + 0x8fc]
jmp 0x14005d900
cmp eax, 0x7606dc7f
je 0x140062565
cmp eax, 0x768bc6dd
je 0x1400625c0
cmp eax, 0x768eb4ef
jne 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x548], rax
mov eax, dword [rsp + 0x750]
mov ebp, 0x562a31c3
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x7a45cb1
je 0x140062653
cmp eax, 0x7ea5531
je 0x140062680
cmp eax, 0x7f38b4c
lea rcx, [0x1400f7c98]
jne 0x14005d900
cmp byte [rsp + 0x418], 0
jne 0x14006038c
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x658], 0x61ef7259
add rax, 4
cmp rax, 8
jne 0x140060373
cmp byte [rsp + 0x2f], 0
mov eax, 0x42b16463
mov ecx, 0x5905207f
cmovne eax, ecx
xor eax, dword [rsp + 0x740]
mov cl, 1
mov qword [rsp + 0x418], rcx
xor ecx, ecx
mov qword [rsp + 0x540], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x50f39736
je 0x1400626d5
cmp eax, 0x510679c8
je 0x14006273a
cmp eax, 0x51f09b38
jne 0x14005d900
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x630]
mov rcx, qword [rsp + 0xb0]
mov al, byte [rax + rcx]
mov rcx, qword [rsp + 0x610]
mov byte [rcx], al
cmp byte [rsp + 0x490], 0
lea rbp, [0x1400f73c0]
jne 0x14006043f
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x7d360d45
add rax, 4
cmp rax, 0x2c
jne 0x140060426
cmp byte [rsp + 0x3c], 0
mov eax, 0x2a96393d
mov ecx, 0x6ec3d90e
cmovne eax, ecx
xor eax, dword [rsp + 0x6c8]
mov cl, 1
mov qword [rsp + 0x490], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x295d5971
je 0x140062767
cmp eax, 0x2978b8f7
jne 0x14005d900
mov al, byte [rsp + 0x628]
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x70], rax
cmp byte [rsp + 0x228], 0
lea rbp, [0x1400f63c0]
jne 0x1400604c6
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x7a21c57f
add rax, 4
cmp rax, 0x318
jne 0x1400604ab
cmp byte [rsp + 0x3c], 0
mov eax, 0x46809448
mov ecx, 0x24e1f7e2
cmovne eax, ecx
xor eax, dword [rsp + 0x658]
mov cl, 1
mov qword [rsp + 0x228], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp eax, 0x70f3ab9f
je 0x1400627c4
cmp eax, 0x7116bbb8
jne 0x14005d900
mov eax, dword [rsp + 0x110]
cmp eax, 0x5b
mov eax, 0x3f8b4e42
mov ebp, 0x1932435b
cmovl eax, ebp
xor eax, dword [rsp + 0x910]
mov bpl, 1
mov dword [rsp + 0x7c], ebp
jmp 0x14005d900
cmp eax, 0x1d0d4e89
je 0x140062820
cmp eax, 0x1d0e02d6
jne 0x14005d900
mov eax, dword [rsp + 0x90]
and al, 1
mov byte [rsp + 0x3b], al
mov eax, dword [rsp + 0x874]
mov ebp, 0x6280cc51
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x61bbff47
je 0x140062843
cmp eax, 0x62500dc3
jne 0x14005d900
mov rax, qword [rsp + 0x50]
cmp rax, qword [rsp + 0x550]
mov eax, 0x3598ed6b
mov ebp, 0x39332e6c
cmovl eax, ebp
xor eax, dword [rsp + 0x780]
jmp 0x14005d900
cmp eax, 0x40d4aa60
je 0x1400628a8
cmp eax, 0x42be7a47
jne 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x168], rax
mov eax, dword [rsp + 0x8e8]
mov ebp, 0x45d26f3a
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x7d6fc294
je 0x1400628cb
cmp eax, 0x7e4ee478
jne 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x570], rax
mov eax, dword [rsp + 0x7e4]
mov ebp, 0x38e2697d
xor eax, ebp
jmp 0x14005d900
cmp eax, 0x8b4c670
jne 0x140062a8f
cmp byte [rsp + 0x308], 0
jne 0x140060652
xor eax, eax
lea rcx, [0x1400f89d0]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x658], 0x7c7e2114
add rax, 4
cmp rax, 0xfc
jne 0x140060630
test byte [rsp + 0x3b], 1
mov eax, 0x45a4b118
mov ecx, 0x4ae9bd5
cmove eax, ecx
xor eax, dword [rsp + 0x878]
mov cl, 1
mov qword [rsp + 0x308], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x578]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x68]
call fcn.14001ce24
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x7f4]
mov ebp, 0x4a8c4c3f
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0xa0]
cmp rax, qword [rsp + 0x158]
setl byte [rsp + 0x45]
cmp byte [rsp + 0x360], 0
lea rbp, [0x1400f86a0]
jne 0x140060703
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x2f556b77
add rcx, 4
cmp rcx, 0x154
jne 0x1400606e7
cmp rax, qword [rsp + 0x158]
mov eax, 0x6572a2a6
mov ecx, 0x29904fef
cmovl eax, ecx
xor eax, dword [rsp + 0x820]
mov cl, 1
mov qword [rsp + 0x360], rcx
jmp 0x14006235e
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x590], rax
mov eax, dword [rsp + 0x838]
mov ebp, 0x41fe5331
xor eax, ebp
jmp 0x14005d900
cmp byte [rsp + 0x380], 0
lea rbp, str.jklmnopqrstuvwxyz
jne 0x14006077f
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x456db5fc
add rax, 4
cmp rax, 0x178
jne 0x140060764
test byte [rsp + 0x44], 1
mov eax, 0x6e38bff3
mov ecx, 0x16910b98
cmove eax, ecx
xor eax, dword [rsp + 0x7fc]
mov cl, 1
mov qword [rsp + 0x380], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x30]
movzx eax, byte [rcx + rax + 0x10]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cmp byte [rsp + 0x4b0], 0
lea rbp, [0x1400f7088]
jne 0x1400607f7
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x7cbfe930
add rcx, 4
cmp rcx, 0xc
jne 0x1400607de
cmp eax, 0x3c
mov eax, 0x7916cc46
mov ecx, 0x4cac18ff
cmove eax, ecx
xor eax, dword [rsp + 0x694]
mov cl, 1
mov qword [rsp + 0x4b0], rcx
mov byte [rsp + 0x38], 1
jmp 0x14006235e
call fcn.140011264
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x948]
mov ebp, 0x45e6dd3e
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x528], rax
mov eax, dword [rsp + 0x6e4]
mov ecx, 0x1af17da6
jmp 0x140062672
mov rax, qword [rsp + 0x80]
inc rax
seto byte [rsp + 0x3d]
mov qword [rsp + 0xa0], rax
cmp byte [rsp + 0x370], 0
jne 0x1400608af
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x2d29a9cc
add rax, 4
cmp rax, 0x164
jne 0x140060894
cmp byte [rsp + 0x3d], 0
mov eax, 0x5c611763
mov ecx, 0x4272012
cmovne eax, ecx
xor eax, dword [rsp + 0x810]
mov cl, 1
mov qword [rsp + 0x370], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x500], rax
mov eax, dword [rsp + 0x680]
mov ebp, 0x19074beb
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x170]
cmp qword [rsp + 0xc0], rax
setne byte [rsp + 0x40]
cmp byte [rsp + 0x248], 0
jne 0x14006093b
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x7ba31d8c
add rax, 4
cmp rax, 0x1c
jne 0x140060922
mov rax, qword [rsp + 0x170]
cmp qword [rsp + 0xc0], rax
mov eax, 0x27a4dc0a
mov ecx, 0x603f2f8d
cmovne eax, ecx
xor eax, dword [rsp + 0x958]
mov cl, 1
mov qword [rsp + 0x248], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0xb8]
mov byte [rax + 4], 1
cmp byte [rsp + 0x300], 0
lea rbp, [0x1400f8acc]
jne 0x1400609ad
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0xc39d34d
add rax, 4
cmp rax, 8
jne 0x140060994
cmp byte [rsp + 0x3d], 0
mov eax, 0x7c0106fe
mov ecx, 0x70edfca5
cmovne eax, ecx
xor eax, dword [rsp + 0x880]
mov cl, 1
mov qword [rsp + 0x300], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp byte [rsp + 0x390], 0
jne 0x140060a01
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x43fa16bd
add rax, 4
cmp rax, 8
jne 0x1400609e8
cmp byte [rsp + 0x2f], 0
mov eax, 0x7b187fc0
mov ecx, 0x66b1162c
cmovne eax, ecx
xor eax, dword [rsp + 0x7e0]
mov cl, 1
mov qword [rsp + 0x390], rcx
xor ecx, ecx
mov qword [rsp + 0x570], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x550], rax
mov eax, dword [rsp + 0x77c]
mov ebp, 0x57f45728
xor eax, ebp
jmp 0x14005d900
mov al, byte [rsp + 0x45]
and al, 1
mov byte [rsp + 0x3b], al
cmp byte [rsp + 0x340], 0
jne 0x140060a95
xor eax, eax
lea rcx, [0x1400f8830]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x658], 0x1e553c68
add rax, 4
cmp rax, 0x130
jne 0x140060a73
cmp byte [rsp + 0x3b], 0
mov eax, 0x73cb60b9
mov ecx, 0x4ec70f01
cmove eax, ecx
xor eax, dword [rsp + 0x844]
mov cl, 1
mov qword [rsp + 0x340], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x50]
movzx eax, byte [rax + rdx + 0x10]
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cmp byte [rsp + 0x3d8], 0
mov rsi, rcx
jne 0x140060b09
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x658], 0x194e5261
add rcx, 4
cmp rcx, 0xc
jne 0x140060af0
cmp eax, 0x2d
mov eax, 0x6221bf45
mov ecx, 0x3b3f502f
cmove eax, ecx
xor eax, dword [rsp + 0x790]
mov cl, 1
mov qword [rsp + 0x3d8], rcx
mov byte [rsp + 0x3a], 1
lea rdx, [0x1400f9084]
mov rcx, rsi
lea rsi, [0x1400f7050]
jmp 0x14005d900
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xb8]
mov qword [rcx + 0x20], rax
lea rax, [rsp + 0x9e0]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
cmp byte [rsp + 0x250], 0
jne 0x140060b96
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0xce87c35
add rax, 4
cmp rax, 0x24
jne 0x140060b7d
cmp byte [rsp + 0x2f], 0
mov eax, 0x7357cc56
mov ecx, 0x65d86438
cmovne eax, ecx
xor eax, dword [rsp + 0x950]
mov cl, 1
mov qword [rsp + 0x250], rcx
xor ecx, ecx
mov qword [rsp + 0x170], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x148], rax
mov eax, dword [rsp + 0x76c]
mov ebp, 0x38126707
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x518], rax
mov eax, dword [rsp + 0x6c0]
mov ebp, 0x4879ec5b
xor eax, ebp
jmp 0x14005d900
cmp byte [rsp + 0x410], 0
lea rbp, [0x1400f782c]
jne 0x140060c41
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x6c461500
add rax, 4
cmp rax, 8
jne 0x140060c28
cmp byte [rsp + 0x2f], 0
mov eax, 0x3a6c24c3
mov ecx, 0x6f5f3ef0
cmovne eax, ecx
xor eax, dword [rsp + 0x74c]
mov cl, 1
mov qword [rsp + 0x410], rcx
xor ecx, ecx
mov qword [rsp + 0x548], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x58]
add rax, rcx
add rax, 0x10
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x640]
movzx eax, byte [rax]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
cmp byte [rsp + 0x280], 0
lea rbp, [0x1400f908c]
jne 0x140060cd8
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x3526d8c5
add rcx, 4
cmp rcx, 0x10
jne 0x140060cbf
cmp eax, 0x40
mov eax, 0xaad9687
mov ecx, 0x313e4a4c
cmovg eax, ecx
xor eax, dword [rsp + 0x90c]
mov cl, 1
mov qword [rsp + 0x280], rcx
jmp 0x14006235e
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x5c0], rax
mov eax, dword [rsp + 0x904]
mov ebp, 0x46ca6b84
xor eax, ebp
jmp 0x14005d900
cmp byte [rsp + 0x3e0], 0
jne 0x140060d46
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x658], 0x54ddea87
add rax, 4
cmp rax, 8
jne 0x140060d2d
cmp byte [rsp + 0x2f], 0
mov eax, 0x447a03b0
mov ecx, 0x3bef3963
cmovne eax, ecx
xor eax, dword [rsp + 0x784]
mov cl, 1
mov qword [rsp + 0x3e0], rcx
xor ecx, ecx
mov qword [rsp + 0x558], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x48]
movzx eax, byte [rax + rcx + 0x10]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cmp byte [rsp + 0x430], 0
jne 0x140060dc1
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rsp + rdx*4 + 0x658], 0x1c8405e
add rcx, 4
cmp rcx, 0xc
jne 0x140060da8
cmp eax, 0x3c
mov eax, 0x7257459c
mov ecx, 0x6a33ab4b
cmove eax, ecx
xor eax, dword [rsp + 0x724]
mov cl, 1
mov qword [rsp + 0x430], rcx
mov byte [rsp + 0x39], 1
jmp 0x14006235e
mov rax, qword [rsp + 0x640]
movzx eax, byte [rax]
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cmp byte [rsp + 0x328], 0
jne 0x140060e1a
xor dword [rsp + 0x918], 0x3c85a902
cmp eax, 0x60
mov eax, 0x1932435b
mov ebp, 0x65806cf2
cmovg eax, ebp
xor eax, dword [rsp + 0x914]
mov bpl, 1
mov qword [rsp + 0x328], rbp
mov dword [rsp + 0x7c], 0
jmp 0x14005d900
cmp byte [rsp + 0x2a8], 0
lea rbp, [0x1400f8f30]
jne 0x140060e77
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x3e32f444
add rax, 4
cmp rax, 0x90
jne 0x140060e5c
cmp byte [rsp + 0x2f], 0
mov eax, 0x7be09b7e
mov ecx, 0xccb8af2
cmovne eax, ecx
xor eax, dword [rsp + 0x8e4]
mov cl, 1
mov qword [rsp + 0x2a8], rcx
xor ecx, ecx
mov qword [rsp + 0x168], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x548]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x48]
call fcn.14001ce24
mov eax, dword [rsp + 0x754]
mov ecx, 0x540308af
jmp 0x140060ee5
call fcn.140011264
mov eax, dword [rsp + 0x7c8]
mov ecx, 0x18a5d9ba
xor eax, ecx
jmp 0x140062639
mov rax, qword [rsp + 0x50]
cmp rax, qword [rsp + 0x148]
setl byte [rsp + 0x43]
cmp byte [rsp + 0x3f8], 0
jne 0x140060f25
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x7b5342a8
add rax, 4
cmp rax, 0x204
jne 0x140060f0a
mov rax, qword [rsp + 0x50]
cmp rax, qword [rsp + 0x148]
mov eax, 0x460cfee4
mov ecx, 0x27d622da
cmovl eax, ecx
xor eax, dword [rsp + 0x770]
mov cl, 1
mov qword [rsp + 0x3f8], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x68]
cmp byte [rax + rbp + 0x10], 0x23
sete byte [rsp + 0x44]
mov eax, dword [rsp + 0x7f8]
mov ebp, 0x78e9d8bf
xor eax, ebp
jmp 0x14005d900
mov eax, dword [rsp + 0x9c]
cmp byte [rsp + 0x470], 0
jne 0x140060f9f
xor dword [rsp + 0x798], 0x449c8d27
cmp eax, 0x2b
mov eax, 0x3b8cf7ef
mov ebp, 0x2271024e
cmove eax, ebp
xor eax, dword [rsp + 0x794]
mov bpl, 1
mov qword [rsp + 0x470], rbp
mov byte [rsp + 0x3a], 1
jmp 0x14005d900
cmp byte [rsp + 0x4c8], 0
lea rbp, [0x1400f7078]
jne 0x140060ff7
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x3d971519
add rax, 4
cmp rax, 8
jne 0x140060fde
cmp byte [rsp + 0x2f], 0
mov eax, 0x24905ef2
mov ecx, 0x31ee20f4
cmovne eax, ecx
xor eax, dword [rsp + 0x67c]
mov cl, 1
mov qword [rsp + 0x4c8], rcx
xor ecx, ecx
mov qword [rsp + 0x500], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp byte [rsp + 0x2f0], 0
jne 0x140061057
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x114897d1
add rax, 4
cmp rax, 0xe0
jne 0x14006103c
cmp byte [rsp + 0x2f], 0
mov eax, 0x1340dd80
mov ecx, 0x21fdcb6a
cmovne eax, ecx
xor eax, dword [rsp + 0x894]
mov cl, 1
mov qword [rsp + 0x2f0], rcx
xor ecx, ecx
mov qword [rsp + 0x160], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov eax, dword [rsp + 0x94]
cmp eax, 0x5e
sete byte [rsp + 0x38]
mov eax, dword [rsp + 0x69c]
mov ebp, 0x5973c19d
xor eax, ebp
jmp 0x14005d900
cmp byte [rsp + 0x298], 0
lea rbp, [0x1400f9050]
jne 0x1400610de
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x1cc77f8c
add rax, 4
cmp rax, 0x2c
jne 0x1400610c5
cmp qword [rsp + 0x58], 0
mov eax, 0x7c9ae4d9
mov ecx, 0x54b023cf
cmovs eax, ecx
xor eax, dword [rsp + 0x8f0]
mov cl, 1
mov qword [rsp + 0x298], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
call fcn.140011264
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x84c]
mov ebp, 0x5046ae79
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x5c8]
cmp qword [rsp + 0x58], rax
mov eax, 0x6e0ba50
mov ebp, 0x79e6d26a
cmovl eax, ebp
xor eax, dword [rsp + 0x934]
jmp 0x14005d900
cmp byte [rsp + 0x3f0], 0
lea rbp, str.HIJKLMNOPQIJLMOPQ
jne 0x14006118d
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x5c74bdc1
add rax, 4
cmp rax, 0x28
jne 0x140061174
cmp qword [rsp + 0x50], 0
mov eax, 0x7b246710
mov ecx, 0x2beb47a6
cmovs eax, ecx
xor eax, dword [rsp + 0x774]
mov cl, 1
mov qword [rsp + 0x3f0], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp byte [rsp + 0x350], 0
jne 0x1400611e9
xor eax, eax
lea rcx, [0x1400f881c]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x658], 0x484fca3c
add rax, 4
cmp rax, 8
jne 0x1400611c9
cmp byte [rsp + 0x2f], 0
mov eax, 0x110ad90d
mov ecx, 0x1de73ae8
cmovne eax, ecx
xor eax, dword [rsp + 0x828]
mov cl, 1
mov qword [rsp + 0x350], rcx
xor ecx, ecx
mov qword [rsp + 0x588], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp byte [rsp + 0x4b8], 0
jne 0x14006124e
xor eax, eax
lea rcx, [0x1400f7370]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x658], 0x2529ff56
add rax, 4
cmp rax, 0x48
jne 0x14006122e
mov eax, dword [rsp + 0x6ac]
xor eax, dword [rsp + 0x188]
mov cl, 1
mov qword [rsp + 0x4b8], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x5a8], rax
mov eax, dword [rsp + 0x8a8]
mov ebp, 0x3a3293a7
xor eax, ebp
jmp 0x14005d900
mov r8, qword [rsp + 0x638]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x4f8]
call fcn.140027af4
add rax, qword [rsp + 0x638]
seto cl
mov qword [rsp + 0x9b8], rax
cmp byte [rsp + 0x2b8], 0
lea rbp, [0x1400f8e84]
jne 0x1400612ee
xor eax, eax
movsxd rdx, dword [rax + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x4e53fc71
add rax, 4
cmp rax, 8
jne 0x1400612d5
test cl, cl
mov eax, 0x46e5867c
mov ecx, 0x41d77362
cmovne eax, ecx
xor eax, dword [rsp + 0x8d0]
mov cl, 1
mov qword [rsp + 0x2b8], rcx
jmp 0x140062639
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
mov al, byte [rax + rdx + 0x10]
mov rcx, qword [rsp + 0x178]
mov byte [rcx], al
mov rcx, rdx
inc rcx
seto al
mov qword [rsp + 0x9a0], rcx
cmp byte [rsp + 0x408], 0
jne 0x140061361
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x31496eb2
add rcx, 4
cmp rcx, 8
jne 0x140061348
test al, al
mov eax, 0x913aeaf
mov ecx, 0xdb3c3bf
cmovne eax, ecx
xor eax, dword [rsp + 0x758]
mov cl, 1
mov qword [rsp + 0x408], rcx
jmp 0x14006235e
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x5c8], rax
mov eax, dword [rsp + 0x930]
mov ebp, 0x1291e88
xor eax, ebp
jmp 0x14005d900
call fcn.140011264
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x674]
mov ebp, 0x37dbfd10
xor eax, ebp
jmp 0x14005d900
cmp byte [rsp + 0x2d0], 0
lea rbp, [0x1400f8db4]
jne 0x140061402
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x2ea1ff0b
add rax, 4
cmp rax, 8
jne 0x1400613e9
cmp byte [rsp + 0x2f], 0
mov eax, 0x5727a2a
mov ecx, 0x2dcc2263
cmovne eax, ecx
xor eax, dword [rsp + 0x8b0]
mov cl, 1
mov qword [rsp + 0x2d0], rcx
xor ecx, ecx
mov qword [rsp + 0x5b0], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x160], rax
mov eax, dword [rsp + 0x898]
mov ebp, 0x2084a51
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x588]
cmp qword [rsp + 0x80], rax
mov eax, 0x5ca3bb05
mov ebp, 0x5184755e
cmovl eax, ebp
xor eax, dword [rsp + 0x830]
jmp 0x14005d900
mov rax, qword [rsp + 0x70]
cmp rax, qword [rsp + 0x500]
mov eax, 0x53d7f129
mov ebp, 0xf845910
cmovl eax, ebp
xor eax, dword [rsp + 0x684]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x138], rax
mov eax, dword [rsp + 0x668]
mov ebp, 0x47beb1ab
xor eax, ebp
jmp 0x14005d900
cmp byte [rsp + 0x478], 0
lea rbp, [0x1400f7414]
jne 0x1400614fc
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x431144aa
add rax, 4
cmp rax, 8
jne 0x1400614e3
cmp byte [rsp + 0x2f], 0
mov eax, 0x4e26dfb0
mov ecx, 0x449b1df1
cmovne eax, ecx
xor eax, dword [rsp + 0x6d4]
mov cl, 1
mov qword [rsp + 0x478], rcx
xor ecx, ecx
mov qword [rsp + 0x520], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x558]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x50]
call fcn.14001ce24
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x78c]
mov ebp, 0x2fe9d3e7
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x568], rax
mov eax, dword [rsp + 0x7bc]
mov ebp, 0x4674c347
xor eax, ebp
jmp 0x14005d900
call fcn.140011264
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x814]
mov ebp, 0x7148beaf
xor eax, ebp
jmp 0x14005d900
mov eax, dword [rsp + 0x8d8]
mov ecx, 0x5da1f387
xor eax, ecx
mov dword [rsp + 0xd0], 0
mov rcx, qword [rsp + 0x9b8]
mov qword [rsp + 0x58], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
call fcn.140011264
lea r8, [0x1400f9134]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x8d4]
mov ecx, 0x8b67a0d
jmp 0x140062672
mov rax, qword [rsp + 0x5b0]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x88]
call fcn.14001ce24
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x8b8]
mov ebp, 0x2c603b84
xor eax, ebp
jmp 0x14005d900
mov eax, dword [rsp + 0x738]
mov ebp, 0x5f4aa61a
xor eax, ebp
mov rbp, qword [rsp + 0x48]
mov qword [rsp + 0x580], rbp
jmp 0x14005d900
cmp byte [rsp + 0x460], 0
lea rbp, str.___._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz
jne 0x1400616a8
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x6ff39071
add rax, 4
cmp rax, 0x27c
jne 0x14006168d
cmp dword [rsp + 0xcc], 3
mov eax, 0x24f7f2ed
mov ecx, 0x17e31c3b
cmove eax, ecx
xor eax, dword [rsp + 0x6f8]
mov cl, 1
mov qword [rsp + 0x460], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x50], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
call fcn.140011264
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x6cc]
mov ebp, 0x57a03478
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x180]
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x96c]
mov ebp, 0x6efa710a
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x5d8]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x58]
call fcn.14001ce24
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x940]
mov ebp, 0x44ed12f3
xor eax, ebp
jmp 0x14005d900
cmp byte [rsp + 0x388], 0
lea rbp, [0x1400f8244]
jne 0x14006179e
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x3aa1280a
add rax, 4
cmp rax, 8
jne 0x140061785
cmp byte [rsp + 0x2f], 0
mov eax, 0x30832185
mov ecx, 0xc940d09
cmovne eax, ecx
xor eax, dword [rsp + 0x7ec]
mov cl, 1
mov qword [rsp + 0x388], rcx
xor ecx, ecx
mov qword [rsp + 0x578], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x80]
cmp byte [rax + rbp + 0x10], 0x30
sete byte [rsp + 0x45]
mov eax, dword [rsp + 0x840]
mov ebp, 0xcbe74c1
xor eax, ebp
jmp 0x14005d900
mov eax, dword [rsp + 0x87c]
mov ebp, 0x52d312d0
xor eax, ebp
mov rbp, qword [rsp + 0x80]
mov qword [rsp + 0x5d0], rbp
jmp 0x14005d900
mov rax, qword [rsp + 0x590]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x80]
call fcn.14001ce24
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x83c]
mov ebp, 0x5abccc5
xor eax, ebp
jmp 0x14005d900
cmp qword [rsp + 0x30], 0
setne byte [rsp + 0x2f]
cmp byte [rsp + 0x230], 0
lea rbp, [0x1400f6a00]
jne 0x14006189e
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x316dbcb9
add rax, 4
cmp rax, 0x310
jne 0x140061883
cmp byte [rsp + 0x2f], 0
mov eax, 0x76d30d12
mov ecx, 0x55e35775
cmovne eax, ecx
xor eax, dword [rsp + 0x664]
mov cl, 1
mov qword [rsp + 0x230], rcx
xor ecx, ecx
mov qword [rsp + 0x138], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov al, byte [rsp + 0x38]
and al, 1
mov byte [rsp + 0x41], al
mov eax, dword [rsp + 0x6a0]
mov ebp, 0x73ab9e2e
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x568]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x50]
call fcn.14001ce24
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x7c0]
mov ebp, 0x6add688d
xor eax, ebp
jmp 0x14005d900
cmp byte [rsp + 0x458], 0
lea rbp, str.__._0123456789:_____ABC
jne 0x14006195e
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x26959245
add rax, 4
cmp rax, 0x68
jne 0x140061945
cmp byte [rsp + 0x2f], 0
mov eax, 0x20a019d1
mov ecx, 0x6a4957d8
cmovne eax, ecx
xor eax, dword [rsp + 0x6fc]
mov cl, 1
mov qword [rsp + 0x458], rcx
xor ecx, ecx
mov qword [rsp + 0x140], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp byte [rsp + 0x448], 0
jne 0x1400619c3
xor eax, eax
lea rcx, [0x1400f7780]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x658], 0x549b891
add rax, 4
cmp rax, 0x28
jne 0x1400619a3
cmp qword [rsp + 0x48], 0
mov eax, 0x14be3c0d
mov ecx, 0x3357356e
cmovs eax, ecx
xor eax, dword [rsp + 0x708]
mov cl, 1
mov qword [rsp + 0x448], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x5a0], rax
mov eax, dword [rsp + 0x864]
mov ecx, 0x323f0bb4
jmp 0x140062672
cmp byte [rsp + 0x240], 0
lea rbp, [0x1400f9190]
jne 0x140061a40
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x4df7b7b5
add rax, 4
cmp rax, 0x14
jne 0x140061a27
test byte [rsp + 0x40], 1
mov eax, 0x32748bd
mov ecx, 0x6301a1d1
cmove eax, ecx
xor eax, dword [rsp + 0x960]
mov cl, 1
mov qword [rsp + 0x240], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp byte [rsp + 0x3a8], 0
lea rbp, str.__abcdefghijklmnopqrstuvwxyz
jne 0x140061a9d
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x22df8b44
add rax, 4
cmp rax, 0x1a4
jne 0x140061a82
cmp byte [rsp + 0x2f], 0
mov eax, 0x4a08b10f
mov ecx, 0x533ce2f8
cmovne eax, ecx
xor eax, dword [rsp + 0x7d0]
mov cl, 1
mov qword [rsp + 0x3a8], rcx
xor ecx, ecx
mov qword [rsp + 0x150], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x630]
mov al, byte [rcx + rax]
mov rcx, qword [rsp + 0x178]
mov byte [rcx], al
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x998], rax
cmp byte [rsp + 0x488], 0
lea rbp, [0x1400f7424]
jne 0x140061b2c
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x303dc6fd
add rax, 4
cmp rax, 8
jne 0x140061b13
mov eax, dword [rsp + 0x6ec]
xor eax, dword [rsp + 0x18c]
mov cl, 1
mov qword [rsp + 0x488], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp byte [rsp + 0x290], 0
lea rbp, [0x1400f907c]
jne 0x140061b7c
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x512812ea
add rax, 4
cmp rax, 8
jne 0x140061b63
cmp byte [rsp + 0x2f], 0
mov eax, 0x78a373e6
mov ecx, 0x3c009f9f
cmovne eax, ecx
xor eax, dword [rsp + 0x8f4]
mov cl, 1
mov qword [rsp + 0x290], rcx
xor ecx, ecx
mov qword [rsp + 0x5b8], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov eax, dword [rsp + 0x764]
mov ebp, 0x74e5728b
xor eax, ebp
mov rbp, qword [rsp + 0x580]
mov qword [rsp + 0x50], rbp
jmp 0x14005d900
mov rax, qword [rsp + 0x70]
cmp byte [rsp + 0x480], 0
lea rbp, [0x1400f73f0]
jne 0x140061c06
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x520aa150
add rcx, 4
cmp rcx, 0x24
jne 0x140061bed
test rax, rax
mov eax, 0x484782d
mov ecx, 0x7e103eb3
cmovs eax, ecx
xor eax, dword [rsp + 0x6d0]
mov cl, 1
mov qword [rsp + 0x480], rcx
jmp 0x14006235e
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x58]
mov al, byte [rax + rcx + 0x10]
mov rdx, qword [rsp + 0xb8]
mov byte [rdx + 0x18], al
inc rcx
seto al
mov qword [rsp + 0x9c0], rcx
cmp byte [rsp + 0x258], 0
jne 0x140061c78
xor ecx, ecx
movsxd rdx, dword [rcx + r8]
xor dword [rsp + rdx*4 + 0x658], 0x70119a01
add rcx, 4
cmp rcx, 8
jne 0x140061c5f
test al, al
mov eax, 0x35f7473f
mov ecx, 0x5eb1569c
cmovne eax, ecx
xor eax, dword [rsp + 0x944]
mov cl, 1
mov qword [rsp + 0x258], rcx
jmp 0x14006235e
mov eax, dword [rsp + 0x114]
cmp eax, 0x7b
setl al
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x918]
mov ebp, 0x25b7ea59
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x5c0]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x58]
call fcn.14001ce24
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x908]
mov ebp, 0x6155e25d
xor eax, ebp
jmp 0x14005d900
mov eax, dword [rsp + 0x9c]
cmp eax, 0x20
sete byte [rsp + 0x3a]
mov eax, dword [rsp + 0x798]
mov ebp, 0x66ed8f69
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x158], rax
mov eax, dword [rsp + 0x81c]
mov ebp, 0x1955cfdb
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x88]
cmp rax, qword [rsp + 0x5a8]
mov eax, 0x71acf163
mov ebp, 0x5fbc5fc3
cmovl eax, ebp
xor eax, dword [rsp + 0x8ac]
jmp 0x14005d900
mov rax, qword [rsp + 0x60]
lea rcx, [rax + 0x25]
call fcn.14001afa7
mov rsi, rax
movaps xmmword [rsp + 0x190], xmm6
xor eax, eax
lea rbx, [0x1400f9634]
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x190], 0x78c104ba
add rax, 4
cmp rax, 0xc
jne 0x140061d8f
mov ecx, 0x59f86fa6
mov al, 1
mov r12d, 0xc77b0d8
lea rdi, [0x1400f962c]
mov edx, dword [rsp + 0x198]
xor edx, r12d
cmp ecx, 0xe97711d
je 0x140062928
cmp ecx, 0x23b3651a
je 0x140061de4
cmp ecx, 0x59f86fa6
jne 0x140061dc6
jmp 0x140061e13
mov rcx, qword [rsi]
mov rbp, qword [0x1400f631e]
mov qword [rsi + rcx + 0x2e], rbp
movups xmm0, xmmword [0x1400f6310]
movups xmmword [rsi + rcx + 0x20], xmm0
movups xmm0, xmmword [0x1400f6300]
movups xmmword [rsi + rcx + 0x10], xmm0
add qword [rsi], 0x25
mov ecx, edx
jmp 0x140061dc6
test al, 1
je 0x140061e32
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x190], 0x7a21c57f
add rax, 4
cmp rax, 8
jne 0x140061e19
mov ecx, dword [rsp + 0x190]
mov eax, 0x5b7261a0
xor ecx, eax
xor eax, eax
jmp 0x140061dbc
mov eax, dword [rsp + 0x6a8]
mov ebp, 0x4bf73eb5
xor eax, ebp
mov dword [rsp + 0xcc], 3
mov rbp, qword [rsp + 0xb0]
mov qword [rsp + 0x48], rbp
jmp 0x14005d900
call fcn.140011264
lea r8, [0x1400f9134]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x6f0]
mov ecx, 0x71203d19
jmp 0x140062672
mov eax, dword [rsp + 0x95c]
mov ecx, 0x5c07c186
xor eax, ecx
mov cl, byte [rsp + 0x3f]
mov byte [rsp + 0x40], cl
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp byte [rsp + 0x420], 0
lea rbp, [0x1400f7800]
jne 0x140061ee4
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x25f10878
add rax, 4
cmp rax, 0x24
jne 0x140061ecb
cmp qword [rsp + 0x48], 0
mov eax, 0x3bd3092b
mov ecx, 0x16f3a170
cmovs eax, ecx
xor eax, dword [rsp + 0x73c]
mov cl, 1
mov qword [rsp + 0x420], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov al, byte [rsp + 0x3a]
and al, 1
mov byte [rsp + 0x43], al
mov eax, dword [rsp + 0x79c]
mov ebp, 0x786553ec
xor eax, ebp
jmp 0x14005d900
mov eax, dword [rsp + 0x98]
cmp byte [rsp + 0x4d8], 0
jne 0x140061f4d
xor dword [rsp + 0x72c], 0x648bcbe3
cmp eax, 0x3e
mov eax, 0xe40a979
mov ebp, 0x6bfbeb15
cmove eax, ebp
xor eax, dword [rsp + 0x728]
mov bpl, 1
mov qword [rsp + 0x4d8], rbp
mov byte [rsp + 0x39], 1
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x150], rax
mov eax, dword [rsp + 0x7d4]
mov ebp, 0x68d73a4b
xor eax, ebp
jmp 0x14005d900
cmp byte [rsp + 0x270], 0
lea rbp, [0x1400f9100]
jne 0x140061fc8
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x4d9e7e03
add rax, 4
cmp rax, 0x24
jne 0x140061faf
cmp qword [rsp + 0x58], 0
mov eax, 0x31530879
mov ecx, 0x1ebd1a94
cmovs eax, ecx
xor eax, dword [rsp + 0x928]
mov cl, 1
mov qword [rsp + 0x270], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x538]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x48]
call fcn.14001ce24
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x720]
mov ebp, 0x4ce29a3a
xor eax, ebp
jmp 0x14005d900
cmp byte [rsp + 0x3d0], 0
jne 0x14006205d
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x5e0157a7
add rax, 4
cmp rax, 0x1d4
jne 0x140062042
test byte [rsp + 0x43], 1
mov eax, 0x2c3da517
mov ecx, 0x3cf83bc7
cmove eax, ecx
xor eax, dword [rsp + 0x7a0]
mov cl, 1
mov qword [rsp + 0x3d0], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp byte [rsp + 0x2d8], 0
lea rbp, [0x1400f8dac]
jne 0x1400620b8
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x5d7d9b4c
add rax, 4
cmp rax, 8
jne 0x14006209f
cmp byte [rsp + 0x2f], 0
mov eax, 0x674f08eb
mov ecx, 0xcb14000
cmovne eax, ecx
xor eax, dword [rsp + 0x8a4]
mov cl, 1
mov qword [rsp + 0x2d8], rcx
xor ecx, ecx
mov qword [rsp + 0x5a8], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x528]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x70]
call fcn.14001ce24
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x6e8]
mov ebp, 0x5eea1b35
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0xb8]
mov byte [rax + 3], 1
mov rcx, qword [rsp + 0x68]
inc rcx
seto al
mov qword [rsp + 0x9b0], rcx
cmp byte [rsp + 0x378], 0
lea rbp, str.lmopqrstuvwxyz
jne 0x14006217a
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x3f0f3d4e
add rcx, 4
cmp rcx, 8
jne 0x140062161
test al, al
mov eax, 0xac8a2e6
mov ecx, 0x776963e6
cmovne eax, ecx
xor eax, dword [rsp + 0x804]
mov cl, 1
mov qword [rsp + 0x378], rcx
jmp 0x14006235e
mov rax, qword [rsp + 0x88]
cmp byte [rsp + 0x2e0], 0
lea rbp, [0x1400f8d90]
jne 0x1400621d3
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x23e35055
add rcx, 4
cmp rcx, 0x1c
jne 0x1400621ba
test rax, rax
mov eax, 0x7f66857c
mov ecx, 0xf323a7a
cmovs eax, ecx
xor eax, dword [rsp + 0x8a0]
mov cl, 1
mov qword [rsp + 0x2e0], rcx
jmp 0x14006235e
call fcn.140011264
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x890]
mov ebp, 0x681c38f9
xor eax, ebp
jmp 0x14005d900
mov eax, dword [rsp + 0x964]
mov ebp, 0x5caa2255
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x560], rax
mov eax, dword [rsp + 0x7b0]
mov ebp, 0x2bac38a8
xor eax, ebp
jmp 0x14005d900
mov eax, dword [rsp + 0x94]
cmp byte [rsp + 0x4f0], 0
jne 0x140062278
xor dword [rsp + 0x69c], 0x69603052
cmp eax, 0x3e
mov eax, 0x55e65407
mov ecx, 0x3013f1cf
cmove eax, ecx
xor eax, dword [rsp + 0x698]
mov cl, 1
mov qword [rsp + 0x4f0], rcx
mov byte [rsp + 0x38], 1
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x170], rax
mov eax, dword [rsp + 0x954]
mov ecx, 0x7fbfb063
jmp 0x140062672
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x30]
cmp byte [rcx + rax + 0x10], 0x2e
lea rcx, [0x1400f7c98]
sete byte [rsp + 0x46]
mov eax, dword [rsp + 0x8bc]
mov ebp, 0x636bb34d
xor eax, ebp
jmp 0x14005d900
mov rcx, qword [rsp + 0x88]
inc rcx
seto al
mov qword [rsp + 0x638], rcx
cmp byte [rsp + 0x2c0], 0
lea rbp, [0x1400f8e74]
jne 0x14006233e
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x21899e65
add rcx, 4
cmp rcx, 0x10
jne 0x140062325
test al, al
mov eax, 0x22d403f2
mov ecx, 0x3513f0c2
cmovne eax, ecx
xor eax, dword [rsp + 0x8c8]
mov cl, 1
mov qword [rsp + 0x2c0], rcx
lea rdx, [0x1400f9084]
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x520], rax
mov eax, dword [rsp + 0x6d8]
mov ebp, 0xd379b1a
xor eax, ebp
jmp 0x14005d900
mov eax, dword [rsp + 0x800]
mov ebp, 0x338b0831
xor eax, ebp
mov rbp, qword [rsp + 0x68]
mov qword [rsp + 0x80], rbp
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x5b0], rax
mov eax, dword [rsp + 0x8b4]
mov ebp, 0x2bd38521
xor eax, ebp
jmp 0x14005d900
mov eax, dword [rsp + 0x10c]
cmp eax, 0x3a
setl al
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x870]
mov ebp, 0x773a08f7
xor eax, ebp
jmp 0x14005d900
call fcn.140011264
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x75c]
mov ebp, 0x385ac01d
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x578], rax
mov eax, dword [rsp + 0x7f0]
mov ebp, 0xa22098f
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x530], rax
mov eax, dword [rsp + 0x710]
mov ebp, 0x7cca0842
xor eax, ebp
jmp 0x14005d900
mov eax, dword [rsp + 0x98]
cmp eax, 0x5e
sete byte [rsp + 0x39]
mov eax, dword [rsp + 0x72c]
mov ebp, 0xf7020f6
xor eax, ebp
jmp 0x14005d900
mov rax, qword [rsp + 0x168]
cmp qword [rsp + 0x58], rax
setl byte [rsp + 0x47]
cmp byte [rsp + 0x2a0], 0
lea rbp, [0x1400f8fc0]
jne 0x1400624d3
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x2ca88a89
add rax, 4
cmp rax, 0x88
jne 0x1400624b8
mov rax, qword [rsp + 0x168]
cmp qword [rsp + 0x58], rax
mov eax, 0x5f059f
mov ecx, 0x48f67820
cmovl eax, ecx
xor eax, dword [rsp + 0x8ec]
mov cl, 1
mov qword [rsp + 0x2a0], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp byte [rsp + 0x338], 0
lea rbp, [0x1400f8960]
jne 0x140062536
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x27a74308
add rax, 4
cmp rax, 0x2c
jne 0x14006251d
cmp byte [rsp + 0x3d], 0
mov eax, 0x77e1ed71
mov ecx, 0x6133d43c
cmovne eax, ecx
xor eax, dword [rsp + 0x848]
mov cl, 1
mov qword [rsp + 0x338], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp byte [rsp + 0x4e0], 0
lea rbp, [0x1400f7020]
jne 0x140062591
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x23b3651a
add rax, 4
cmp rax, 0x30
jne 0x140062578
cmp byte [rsp + 0x3c], 0
mov eax, 0x1468980a
mov ecx, 0x7d0860f7
cmovne eax, ecx
xor eax, dword [rsp + 0x670]
mov cl, 1
mov qword [rsp + 0x4e0], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x988]
mov rbp, qword [rsp + 0x5d0]
mov r8, rbp
call fcn.140027af4
add rax, rbp
seto cl
mov qword [rsp + 0x88], rax
cmp byte [rsp + 0x2f8], 0
lea rbp, [0x1400f8ae0]
jne 0x140062619
xor eax, eax
movsxd rdx, dword [rax + rbp]
xor dword [rsp + rdx*4 + 0x658], 0x15791236
add rax, 4
cmp rax, 0xe8
jne 0x1400625fe
test cl, cl
mov eax, 0x7d652acf
mov ecx, 0x1966d232
cmovne eax, ecx
xor eax, dword [rsp + 0x88c]
mov cl, 1
mov qword [rsp + 0x2f8], rcx
lea rdx, [0x1400f9084]
lea rcx, [0x1400f7c98]
lea r8, [0x1400f9134]
jmp 0x14005d900
call fcn.140011264
lea r8, [0x1400f9134]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x808]
mov ecx, 0x35c79fa8
xor eax, ecx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp byte [rsp + 0x3c8], 0
jne 0x1400626a5
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x658], 0x7a30353c
add rax, 4
cmp rax, 0x24
jne 0x14006268c
cmp qword [rsp + 0x50], 0
mov eax, 0x5565d92e
mov ecx, 0x6ad1f4c3
cmovs eax, ecx
xor eax, dword [rsp + 0x7a8]
mov cl, 1
mov qword [rsp + 0x3c8], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp byte [rsp + 0x3e8], 0
lea rbp, [0x1400f7c88]
jne 0x140062701
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x4207170c
add rax, 4
cmp rax, 8
jne 0x1400626e8
cmp byte [rsp + 0x2f], 0
mov eax, 0x15f34024
mov ecx, 0x153de71e
cmovne eax, ecx
xor eax, dword [rsp + 0x778]
mov cl, 1
mov qword [rsp + 0x3e8], rcx
xor ecx, ecx
mov qword [rsp + 0x550], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
call fcn.140011264
lea r8, [0x1400f9134]
lea rcx, [0x1400f7c98]
lea rdx, [0x1400f9084]
mov eax, dword [rsp + 0x8cc]
mov ebp, 0x35d9d97
xor eax, ebp
jmp 0x14005d900
cmp byte [rsp + 0x2c8], 0
lea rbp, [0x1400f8dc0]
jne 0x140062795
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0xdc03363
add rax, 4
cmp rax, 0xb4
jne 0x14006277a
test byte [rsp + 0x46], 1
mov eax, 0x20beb4ae
mov ecx, 0x39b0f1f6
cmove eax, ecx
xor eax, dword [rsp + 0x8c0]
mov cl, 1
mov qword [rsp + 0x2c8], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
cmp byte [rsp + 0x398], 0
lea rbp, str.bcdefghcdfg
jne 0x1400627f0
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x2d5f78ff
add rax, 4
cmp rax, 0x1c
jne 0x1400627d7
cmp qword [rsp + 0x68], 0
mov eax, 0x572758cb
mov ecx, 0x2da08c6c
cmovs eax, ecx
xor eax, dword [rsp + 0x7dc]
mov cl, 1
mov qword [rsp + 0x398], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x588], rax
mov eax, dword [rsp + 0x82c]
mov ebp, 0x59451331
xor eax, ebp
jmp 0x14005d900
cmp byte [rsp + 0x438], 0
lea rbp, [0x1400f77b0]
jne 0x14006286f
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x1940c862
add rax, 4
cmp rax, 8
jne 0x140062856
cmp byte [rsp + 0x2f], 0
mov eax, 0x3c3dc30f
mov ecx, 0x55e82146
cmovne eax, ecx
xor eax, dword [rsp + 0x718]
mov cl, 1
mov qword [rsp + 0x438], rcx
xor ecx, ecx
mov qword [rsp + 0x538], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x540], rax
mov eax, dword [rsp + 0x744]
mov ebp, 0x235e163a
xor eax, ebp
jmp 0x14005d900
cmp byte [rsp + 0x4a8], 0
lea rbp, [0x1400f70a0]
jne 0x1400628f9
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x658], 0x771e161b
add rax, 4
cmp rax, 0x2d0
jne 0x1400628de
test byte [rsp + 0x41], 1
mov eax, 0x11b8f4ca
mov ecx, 0x6f00529e
cmove eax, ecx
xor eax, dword [rsp + 0x6a4]
mov cl, 1
mov qword [rsp + 0x4a8], rcx
lea rcx, [0x1400f7c98]
jmp 0x14005d900
mov r13, qword [rsp + 0x180]
movaps xmmword [rsp + 0x190], xmm6
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x190], 0x78c104ba
add rax, 4
cmp rax, 0xc
jne 0x14006293a
lea r14, [r13 + 0x10]
test r13, r13
mov ebx, 0x5b7261a0
mov eax, 0x765675a7
cmove ebx, eax
mov eax, 0x59f86fa6
mov r15b, 1
mov ebp, dword [rsp + 0x198]
xor ebp, r12d
cmp eax, 0xe97711d
je 0x1400629e4
cmp eax, 0x23b3651a
je 0x140062990
cmp eax, 0x59f86fa6
jne 0x140062979
jmp 0x1400629b5
mov rax, qword [rsi]
lea rcx, [rsi + rax]
add rcx, 0x10
mov r8, qword [r13]
inc r8
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov rax, qword [r13]
add qword [rsi], rax
mov eax, ebp
jmp 0x140062979
test r15b, 1
je 0x1400629d6
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x190], 0x7a21c57f
add rax, 4
cmp rax, 8
jne 0x1400629bd
mov eax, dword [rsp + 0x190]
xor eax, ebx
xor r15d, r15d
jmp 0x14006296f
mov rcx, qword [rsp + 0x120]
add rcx, 0x18
mov rdx, rsi
call fcn.140062abe
mov rcx, qword [rsp + 0x120]
add rcx, 8
xor edx, edx
call fcn.140062abe
mov rcx, qword [rsp + 0x648]
mov qword [rsp + 0x20], 0x1d4
lea rdx, str.ValueError
lea r8, str.parseStandardFormatSpecifier
lea r9, str.strformat.nim
call fcn.140020610
mov eax, dword [rsp + 0x970]
mov ecx, 0x15d77e50
xor eax, ecx
lea r13, [0x1400f7c90]
lea r14, [0x1400f77b8]
lea r15, [0x1400f89b4]
lea r12, [0x1400f73b8]
lea rdi, str.UVWXYZ__VWYZ_
lea rbx, [0x1400f7824]
lea rdx, [0x1400f9084]
lea rcx, [0x1400f7c98]
lea rsi, [0x1400f7050]
lea r8, [0x1400f9134]
jmp 0x14005d900
cmp eax, 0x87b1f1b
jne 0x14005d900
mov rax, qword [rsp + 0x118]
movaps xmm6, xmmword [rsp + 0x9f0]
add rsp, 0xa08
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret