Function at 0x14002b03c
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x488
mov qword [rsp + 0x28], rcx
xor edi, edi
lea rcx, [rsp + 0x294]
mov r8d, 0x1ac
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [0x1400e9990]
movsxd rcx, dword [rdi + rax]
xor dword [rsp + rcx*4 + 0x294], 0x78c104ba
add rdi, 4
cmp rdi, 0x1a8
jne 0x14002b072
mov rax, qword [rsp + 0x28]
add rax, 0x10
mov qword [rsp + 0x440], rax
xor eax, eax
mov qword [rsp + 0x220], rax
lea r12, [0x1400e9b40]
lea rbx, [0x1400eaa7c]
lea rsi, [0x1400eafa4]
lea rbp, str.YZ____ab___ab_ababdeghij
lea r8, str._____._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab_
lea r9, [0x1400eb110]
lea r10, [0x1400eb094]
lea r11, [0x1400ea170]
lea rdx, [0x1400ea004]
mov eax, 0
mov qword [rsp + 0x218], rax
mov eax, 0
mov qword [rsp + 0x210], rax
mov eax, 0
mov qword [rsp + 0x208], rax
mov eax, 0
mov qword [rsp + 0x200], rax
mov eax, 0
mov qword [rsp + 0x1f8], rax
mov eax, 0
mov qword [rsp + 0x1f0], rax
mov eax, 0
mov qword [rsp + 0x1e8], rax
mov eax, 0
mov qword [rsp + 0x1e0], rax
mov eax, 0
mov qword [rsp + 0x1d8], rax
mov eax, 0
mov qword [rsp + 0x1d0], rax
mov eax, 0
mov qword [rsp + 0x1c8], rax
mov eax, 0
mov qword [rsp + 0x1c0], rax
mov eax, 0
mov qword [rsp + 0x1b8], rax
mov eax, 0
mov qword [rsp + 0x1b0], rax
mov eax, 0
mov qword [rsp + 0x1a8], rax
mov eax, 0
mov qword [rsp + 0x1a0], rax
mov eax, 0
mov qword [rsp + 0x198], rax
mov eax, 0
mov qword [rsp + 0x190], rax
mov eax, 0
mov qword [rsp + 0x188], rax
mov eax, 0
mov qword [rsp + 0x180], rax
mov eax, 0
mov qword [rsp + 0x178], rax
mov eax, 0
mov qword [rsp + 0x170], rax
mov eax, 0
mov qword [rsp + 0x168], rax
mov eax, 0
mov qword [rsp + 0x160], rax
mov eax, 0
mov qword [rsp + 0x158], rax
mov eax, 0
mov qword [rsp + 0x150], rax
mov eax, 0
mov qword [rsp + 0x148], rax
mov eax, 0
mov qword [rsp + 0x140], rax
mov eax, 0
mov qword [rsp + 0x138], rax
mov eax, 0
mov qword [rsp + 0x130], rax
mov eax, 0
mov qword [rsp + 0x128], rax
mov eax, 0
mov qword [rsp + 0x120], rax
mov eax, 0
mov qword [rsp + 0x118], rax
mov eax, 0
mov qword [rsp + 0x110], rax
mov eax, 0
mov qword [rsp + 0x108], rax
mov eax, 0
mov qword [rsp + 0x100], rax
mov eax, 0
mov qword [rsp + 0xf8], rax
mov eax, 0
mov qword [rsp + 0xe8], rax
mov eax, 0
mov qword [rsp + 0xe0], rax
mov eax, 0
mov qword [rsp + 0xd8], rax
mov eax, 0
mov qword [rsp + 0xd0], rax
mov eax, 0
mov qword [rsp + 0xc8], rax
mov eax, 0
mov qword [rsp + 0xc0], rax
mov eax, 0
mov qword [rsp + 0xb8], rax
mov eax, 0
mov qword [rsp + 0xb0], rax
mov eax, 0
mov qword [rsp + 0xa8], rax
mov eax, 0
mov qword [rsp + 0xa0], rax
mov eax, 0
mov qword [rsp + 0xf0], rax
mov eax, 0x3f0f3d4e
cmp eax, 0x4699bd0f
jle 0x14002b3db
cmp eax, 0x5d7d9b4b
jle 0x14002b44b
cmp eax, 0x6dc78163
jle 0x14002b562
cmp eax, 0x7433ccd6
jg 0x14002b7a4
cmp eax, 0x6f89ab18
jle 0x14002bafe
cmp eax, 0x7121a415
jg 0x14002c1e9
cmp eax, 0x6f89ab19
je 0x14002c57a
cmp eax, 0x70119a01
jne 0x14002b35d
mov r14d, dword [rsp + 0x80]
test r14d, r14d
mov eax, 0x43c765f5
mov ecx, 0x20623d3a
cmove eax, ecx
xor eax, dword [rsp + 0x3d4]
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x68]
jmp 0x14002ccb9
cmp eax, 0x2a6079be
jle 0x14002b4b8
cmp eax, 0x39f112f4
jle 0x14002b61b
cmp eax, 0x40c4da26
jg 0x14002b7fb
cmp eax, 0x3c85a901
jle 0x14002bb75
cmp eax, 0x3e4190f1
jg 0x14002c224
cmp eax, 0x3c85a902
je 0x14002c5d8
cmp eax, 0x3e32f444
jne 0x14002b35d
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x268], rax
mov eax, dword [rsp + 0x374]
mov ecx, 0x70810feb
xor eax, ecx
jmp 0x14002b35d
cmp eax, 0x4df7b7b4
jg 0x14002b6b0
cmp eax, 0x49bceb82
jle 0x14002b84a
cmp eax, 0x4aba572e
jle 0x14002bbb9
cmp eax, 0x4c34ff76
jg 0x14002c28f
cmp eax, 0x4aba572f
je 0x14002c5fb
cmp eax, 0x4b87052f
jne 0x14002b35d
mov r14d, dword [rsp + 0x78]
test r14d, r14d
mov eax, 0x58d4b5b6
mov ecx, 0x3b71ed79
cmove eax, ecx
xor eax, dword [rsp + 0x35c]
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x58]
jmp 0x14002ccb9
cmp eax, 0x1c3b51b9
jg 0x14002b716
cmp eax, 0xd8d42f9
jle 0x14002b89c
cmp eax, 0x114897d0
jle 0x14002bbff
cmp eax, 0x15791235
jg 0x14002c30f
cmp eax, 0x114897d1
je 0x14002c667
cmp eax, 0x1393532e
jne 0x14002b35d
mov rax, qword [rsp + 0x248]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x48]
call fcn.14001ce24
lea rdx, [0x1400ea004]
lea r11, [0x1400ea170]
lea r10, [0x1400eb094]
lea r9, [0x1400eb110]
lea r8, str._____._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab_
lea rbp, str.YZ____ab___ab_ababdeghij
lea rsi, [0x1400eafa4]
lea rbx, [0x1400eaa7c]
lea r12, [0x1400e9b40]
mov eax, dword [rsp + 0x300]
mov ecx, 0x67c463ea
xor eax, ecx
jmp 0x14002b35d
cmp eax, 0x66285219
lea rdi, str.OPQRSTUVWXYZ____abQRSTUVWXYZ____ab
jle 0x14002b92d
cmp eax, 0x68c81e5d
jle 0x14002bc50
cmp eax, 0x6b39dab9
jg 0x14002c371
cmp eax, 0x68c81e5e
je 0x14002c6b7
cmp eax, 0x6a9b7b6a
jne 0x14002b35d
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x40]
mov al, byte [rax + rcx]
cmp byte [rsp + 0x1f0], 0
lea rdi, [0x1400ea010]
jne 0x14002b5ef
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x294], 0x634c96ff
add rcx, 4
cmp rcx, 0x160
jne 0x14002b5d3
test al, al
mov eax, 0x6111d5a5
mov ecx, 0x85fe66f
cmovns eax, ecx
xor eax, dword [rsp + 0x2c8]
mov cl, 1
mov qword [rsp + 0x1f0], rcx
lea rdx, [0x1400ea004]
jmp 0x14002b35d
cmp eax, 0x2d74e21a
jle 0x14002b9be
cmp eax, 0x32826539
jle 0x14002bcc8
cmp eax, 0x34c2349c
jg 0x14002c3aa
cmp eax, 0x3282653a
je 0x14002c6e2
cmp eax, 0x33e4f89e
jne 0x14002b35d
cmp byte [rsp + 0x118], 0
lea rdi, [0x1400eaf38]
jne 0x14002b67e
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x7b5342a8
add rax, 4
cmp rax, 8
jne 0x14002b665
cmp byte [rsp + 0x27], 0
mov eax, 0x33f3a1a2
mov ecx, 0x6cb645fc
cmovne eax, ecx
xor eax, dword [rsp + 0x3ac]
mov cl, 1
mov qword [rsp + 0x118], rcx
xor ecx, ecx
mov qword [rsp + 0x278], rcx
jmp 0x14002b35d
cmp eax, 0x53ef0b97
lea rdi, [0x1400ead90]
jle 0x14002ba56
cmp eax, 0x570396af
jle 0x14002bd47
cmp eax, 0x5b29c995
jg 0x14002c417
cmp eax, 0x570396b0
je 0x14002c705
cmp eax, 0x5ae3e6c6
jne 0x14002b35d
mov eax, dword [rsp + 0x38c]
mov ecx, 0x2c4ed64b
xor eax, ecx
mov dword [rsp + 0x7c], 0
mov rcx, qword [rsp + 0x460]
mov qword [rsp + 0x60], rcx
jmp 0x14002b35d
cmp eax, 0x231d0b2f
jle 0x14002baad
cmp eax, 0x27a74307
jle 0x14002bd93
cmp eax, 0x27f41a38
jg 0x14002c45e
cmp eax, 0x27a74308
je 0x14002c75c
cmp eax, 0x27d765b0
jne 0x14002b35d
cmp byte [rsp + 0x1f8], 0
jne 0x14002b772
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x294], 0x2f7d4ef2
add rax, 4
cmp rax, 8
jne 0x14002b759
cmp byte [rsp + 0x27], 0
mov eax, 0x37229ef8
mov ecx, 0xc14f13a
cmovne eax, ecx
xor eax, dword [rsp + 0x2bc]
mov cl, 1
mov qword [rsp + 0x1f8], rcx
xor ecx, ecx
mov qword [rsp + 0x238], rcx
jmp 0x14002b35d
cmp eax, 0x7606dc7e
jle 0x14002bdd7
cmp eax, 0x7ba31d8b
jg 0x14002c4cb
cmp eax, 0x7606dc7f
je 0x14002c784
cmp eax, 0x7a9996cd
jne 0x14002b35d
mov r14d, dword [rsp + 0x7c]
test r14d, r14d
mov eax, 0x5a4c16f0
mov ecx, 0x39e94e3f
cmove eax, ecx
xor eax, dword [rsp + 0x398]
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x60]
jmp 0x14002ccb9
cmp eax, 0x4395957d
jle 0x14002be62
cmp eax, 0x44b31ba9
jg 0x14002c506
cmp eax, 0x4395957e
je 0x14002c7ed
cmp eax, 0x442c1099
jne 0x14002b35d
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x258], rax
mov eax, dword [rsp + 0x338]
mov ecx, 0x453b01b3
xor eax, ecx
jmp 0x14002b35d
cmp eax, 0x490cad0e
jg 0x14002bf19
cmp eax, 0x4699bd10
je 0x14002c829
cmp eax, 0x4748073a
je 0x14002c84c
cmp eax, 0x484fca3c
jne 0x14002b35d
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x230]
mov eax, 0x202f9f2
mov ecx, 0x4f4ee728
cmovl eax, ecx
xor eax, dword [rsp + 0x2b8]
jmp 0x14002b35d
cmp eax, 0x947a2b9
jg 0x14002bf9f
cmp eax, 0x5aeeb49
je 0x14002c8a3
cmp eax, 0x6d56c10
je 0x14002c907
cmp eax, 0x87b8db0
jne 0x14002b35d
mov rcx, qword [rsp + 0x60]
add rcx, 5
seto al
mov qword [rsp + 0x468], rcx
cmp byte [rsp + 0x108], 0
jne 0x14002b901
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x294], 0x54ddea87
add rcx, 4
cmp rcx, 8
jne 0x14002b8e8
test al, al
mov eax, 0x27e2ad7a
mov ecx, 0x68dea91d
cmovne eax, ecx
xor eax, dword [rsp + 0x3c0]
mov cl, 1
mov qword [rsp + 0x108], rcx
lea rdx, [0x1400ea004]
jmp 0x14002b35d
cmp eax, 0x65d09467
jg 0x14002c022
cmp eax, 0x5d7d9b4c
lea rdi, [0x1400ea990]
je 0x14002c96c
cmp eax, 0x626d759a
je 0x14002c9c3
cmp eax, 0x65b907ff
jne 0x14002b35d
cmp byte [rsp + 0x1c8], 0
lea rdi, [0x1400ea544]
jne 0x14002b98c
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x23b1fc5f
add rax, 4
cmp rax, 8
jne 0x14002b973
cmp byte [rsp + 0x27], 0
mov eax, 0x2cd5865a
mov ecx, 0x6471f029
cmovne eax, ecx
xor eax, dword [rsp + 0x2ec]
mov cl, 1
mov qword [rsp + 0x1c8], rcx
xor ecx, ecx
mov qword [rsp + 0x240], rcx
jmp 0x14002b35d
cmp eax, 0x2c5396a0
jg 0x14002c09a
cmp eax, 0x2a6079bf
je 0x14002ca21
cmp eax, 0x2bd1b885
je 0x14002ca47
cmp eax, 0x2c48eb2d
lea r15, [0x1400eb0d8]
jne 0x14002b35d
mov rcx, qword [rsp + 0x68]
add rcx, 6
seto al
mov qword [rsp + 0x470], rcx
cmp byte [rsp + 0xc8], 0
jne 0x14002ba2a
xor ecx, ecx
movsxd rdx, dword [rcx + r15]
xor dword [rsp + rdx*4 + 0x294], 0x7c037ac4
add rcx, 4
cmp rcx, 8
jne 0x14002ba11
test al, al
mov eax, 0x7e4e4f71
mov ecx, 0x57a4b50d
cmovne eax, ecx
xor eax, dword [rsp + 0x3fc]
mov cl, 1
mov qword [rsp + 0xc8], rcx
lea rdx, [0x1400ea004]
jmp 0x14002b35d
cmp eax, 0x4e9c75a5
jg 0x14002c0e5
cmp eax, 0x4df7b7b5
je 0x14002ca9d
cmp eax, 0x4e53fc71
je 0x14002cb05
cmp eax, 0x4e69bdbe
jne 0x14002b35d
mov r14d, dword [rsp + 0x74]
test r14d, r14d
mov eax, 0x7ed82c36
mov ecx, 0x1d7d74f9
cmove eax, ecx
xor eax, dword [rsp + 0x320]
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x50]
jmp 0x14002ccb9
cmp eax, 0x1dbbbb8e
jg 0x14002c164
cmp eax, 0x1c3b51ba
je 0x14002cb5c
cmp eax, 0x1c6073a7
je 0x14002cb6f
cmp eax, 0x1cc77f8c
jne 0x14002b35d
mov eax, dword [rsp + 0x380]
mov ecx, 0x6c89e443
xor eax, ecx
mov dword [rsp + 0x7c], 9
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x60], rcx
jmp 0x14002b35d
cmp eax, 0x6dc78164
je 0x14002cbd7
cmp eax, 0x6ea2fd46
je 0x14002cc3f
cmp eax, 0x6f0798bc
jne 0x14002b35d
cmp byte [rsp + 0x1e0], 0
lea rdi, [0x1400ea180]
jne 0x14002bb4d
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x1b98f6ac
add rax, 4
cmp rax, 0x14c
jne 0x14002bb32
cmp dword [rsp + 0x70], 5
mov eax, 0x6920e06
mov ecx, 0x727be3cd
cmovl eax, ecx
xor eax, dword [rsp + 0x2dc]
mov cl, 1
mov qword [rsp + 0x1e0], rcx
jmp 0x14002b35d
cmp eax, 0x39f112f5
je 0x14002cc6d
cmp eax, 0x3a75986d
je 0x14002cc93
cmp eax, 0x3a818d55
jne 0x14002b35d
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x288], rax
mov eax, dword [rsp + 0x3ec]
mov ecx, 0x38cb177c
xor eax, ecx
jmp 0x14002b35d
cmp eax, 0x49bceb83
je 0x14002cccb
cmp eax, 0x49d8402c
je 0x14002ccee
cmp eax, 0x4a5338fa
jne 0x14002b35d
mov eax, dword [rsp + 0x2cc]
mov ecx, 0x2709e31c
xor eax, ecx
mov dword [rsp + 0x70], 5
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x48], rcx
jmp 0x14002b35d
cmp eax, 0xd8d42fa
je 0x14002cd4c
cmp eax, 0xdc03363
je 0x14002cdaf
cmp eax, 0xf448c10
jne 0x14002b35d
mov eax, dword [rsp + 0x428]
mov ecx, 0x3ca6cc2a
xor eax, ecx
xor r14d, r14d
mov rcx, qword [rsp + 0x480]
mov qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x38], rcx
jmp 0x14002b35d
cmp eax, 0x6628521a
je 0x14002cdd7
cmp eax, 0x66fae7a7
je 0x14002ce27
cmp eax, 0x673e8142
jne 0x14002b35d
cmp byte [rsp + 0x1d0], 0
lea rdi, [0x1400ea410]
jne 0x14002bc9f
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x2529ff56
add rax, 4
cmp rax, 0x134
jne 0x14002bc84
cmp qword [rsp + 0x48], 0
mov eax, 0x41319ce8
mov ecx, 0x6d2bbf9a
cmovs eax, ecx
xor eax, dword [rsp + 0x2e8]
mov cl, 1
mov qword [rsp + 0x1d0], rcx
jmp 0x14002b35d
cmp eax, 0x2d74e21b
je 0x14002ce7d
cmp eax, 0x2ea1ff0b
je 0x14002cea3
cmp eax, 0x2f556b77
jne 0x14002b35d
cmp byte [rsp + 0x200], 0
lea rdi, [0x1400e9ffc]
jne 0x14002bd15
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0xe97711d
add rax, 4
cmp rax, 8
jne 0x14002bcfc
cmp byte [rsp + 0x27], 0
mov eax, 0x630d2763
mov ecx, 0x6ddb504f
cmovne eax, ecx
xor eax, dword [rsp + 0x2b0]
mov cl, 1
mov qword [rsp + 0x200], rcx
xor ecx, ecx
mov qword [rsp + 0x230], rcx
jmp 0x14002b35d
cmp eax, 0x53ef0b98
je 0x14002cf10
cmp eax, 0x55c3dec7
je 0x14002cf5f
cmp eax, 0x56ebeb78
jne 0x14002b35d
test r14d, r14d
mov eax, 0x4e60e6a4
mov ecx, 0xedcdfc7
cmove eax, ecx
xor eax, dword [rsp + 0x434]
mov r13, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x40], rcx
jmp 0x14002b35d
cmp eax, 0x231d0b30
je 0x14002cf87
cmp eax, 0x23e35055
je 0x14002cfeb
cmp eax, 0x27561c65
jne 0x14002b35d
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x238], rax
mov eax, dword [rsp + 0x2c0]
mov ecx, 0x185fd00a
xor eax, ecx
jmp 0x14002b35d
cmp eax, 0x7433ccd7
je 0x14002d011
cmp eax, 0x74e6365b
je 0x14002d034
cmp eax, 0x75b96d3f
jne 0x14002b35d
cmp byte [rsp + 0xf8], 0
lea rdi, [0x1400eb000]
jne 0x14002be24
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x449c8d27
add rax, 4
cmp rax, 0x48
jne 0x14002be0b
mov r14d, dword [rsp + 0x80]
cmp r14d, 0xa
mov eax, 0x43c765f5
mov ecx, 0x1a501e32
cmove eax, ecx
xor eax, dword [rsp + 0x3d0]
mov cl, 1
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x38], rcx
jmp 0x14002b35d
cmp eax, 0x40c4da27
je 0x14002d0a1
cmp eax, 0x40d6dfd5
je 0x14002d0c8
cmp eax, 0x40dd30b8
lea r12, [0x1400e9b40]
lea rbx, [0x1400eaa7c]
lea rsi, [0x1400eafa4]
lea rbp, str.YZ____ab___ab_ababdeghij
lea r8, str._____._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab_
lea r9, [0x1400eb110]
lea r10, [0x1400eb094]
lea r11, [0x1400ea170]
lea rdx, [0x1400ea004]
jne 0x14002b35d
call fcn.140011264
lea rdx, [0x1400ea004]
lea r11, [0x1400ea170]
lea r10, [0x1400eb094]
lea r9, [0x1400eb110]
lea r8, str._____._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab_
lea rbp, str.YZ____ab___ab_ababdeghij
lea rsi, [0x1400eafa4]
lea rbx, [0x1400eaa7c]
lea r12, [0x1400e9b40]
mov eax, dword [rsp + 0x388]
mov ecx, 0x25423b15
xor eax, ecx
jmp 0x14002b35d
cmp eax, 0x490cad0f
lea rdi, [0x1400eaf30]
je 0x14002d0de
cmp eax, 0x497d5c05
je 0x14002d135
cmp eax, 0x49a3248d
jne 0x14002b35d
cmp byte [rsp + 0x1c0], 0
lea rdi, [0x1400ea54c]
jne 0x14002bf6d
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0xd5cdd11
add rax, 4
cmp rax, 8
jne 0x14002bf54
cmp byte [rsp + 0x27], 0
mov eax, 0x1232376f
mov ecx, 0x5a88add7
cmovne eax, ecx
xor eax, dword [rsp + 0x2f8]
mov cl, 1
mov qword [rsp + 0x1c0], rcx
xor ecx, ecx
mov qword [rsp + 0x248], rcx
jmp 0x14002b35d
cmp eax, 0x947a2ba
je 0x14002d160
cmp eax, 0xc39d34d
je 0x14002d184
cmp eax, 0xce87c35
lea r12, [0x1400e9b40]
lea rbx, [0x1400eaa7c]
lea rsi, [0x1400eafa4]
lea rbp, str.YZ____ab___ab_ababdeghij
lea r8, str._____._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab_
lea r9, [0x1400eb110]
lea r10, [0x1400eb094]
lea r11, [0x1400ea170]
lea rdx, [0x1400ea004]
jne 0x14002b35d
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x280], rax
mov eax, dword [rsp + 0x3e0]
mov ecx, 0x45b7f7cc
xor eax, ecx
jmp 0x14002b35d
cmp eax, 0x65d09468
je 0x14002d1db
cmp eax, 0x661b54dc
je 0x14002d1fe
cmp eax, 0x662474ed
jne 0x14002b35d
call fcn.140011264
lea rdx, [0x1400ea004]
lea r11, [0x1400ea170]
lea r10, [0x1400eb094]
lea r9, [0x1400eb110]
lea r8, str._____._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab_
lea rbp, str.YZ____ab___ab_ababdeghij
lea rsi, [0x1400eafa4]
lea rbx, [0x1400eaa7c]
lea r12, [0x1400e9b40]
mov eax, dword [rsp + 0x424]
mov ecx, 0x2641c48a
xor eax, ecx
jmp 0x14002b35d
cmp eax, 0x2c5396a1
lea rdi, [0x1400e9e80]
je 0x14002d226
cmp eax, 0x2ca88a89
je 0x14002d276
cmp eax, 0x2d29a9cc
jne 0x14002b35d
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x228], rax
mov eax, dword [rsp + 0x2a0]
mov ecx, 0x18d1a7cf
xor eax, ecx
jmp 0x14002b35d
cmp eax, 0x4e9c75a6
je 0x14002d2e3
cmp eax, 0x512812ea
je 0x14002d34c
cmp eax, 0x53e836ce
jne 0x14002b35d
cmp byte [rsp + 0x190], 0
lea rdi, [0x1400ea988]
jne 0x14002c132
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x303dc6fd
add rax, 4
cmp rax, 8
jne 0x14002c119
cmp byte [rsp + 0x27], 0
mov eax, 0x6c632d
mov ecx, 0x6a33d8fb
cmovne eax, ecx
xor eax, dword [rsp + 0x328]
mov cl, 1
mov qword [rsp + 0x190], rcx
xor ecx, ecx
mov qword [rsp + 0x250], rcx
jmp 0x14002b35d
cmp eax, 0x1dbbbb8f
je 0x14002d3b8
cmp eax, 0x1e553c68
je 0x14002d40f
cmp eax, 0x21899e65
jne 0x14002b35d
cmp byte [rsp + 0x168], 0
lea rdx, str.3456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab89
jne 0x14002c1b3
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x294], 0x1236ecda
add rax, 4
cmp rax, 0xc0
jne 0x14002c198
mov r14d, dword [rsp + 0x78]
cmp r14d, 8
mov eax, 0x58d4b5b6
mov ecx, 0x324cd77
cmove eax, ecx
xor eax, dword [rsp + 0x358]
mov cl, 1
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x58]
jmp 0x14002d5ae
cmp eax, 0x7121a416
je 0x14002d466
cmp eax, 0x72884fa4
jne 0x14002b35d
mov eax, dword [rsp + 0x344]
mov ecx, 0x7fe641e1
xor eax, ecx
mov dword [rsp + 0x78], 8
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x58], rcx
jmp 0x14002b35d
cmp eax, 0x3e4190f2
je 0x14002d48c
cmp eax, 0x3f0f3d4e
jne 0x14002b35d
cmp byte [rsp + 0x220], 0
lea rdi, [0x1400e97e0]
jne 0x14002c268
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x7a21c57f
add rax, 4
cmp rax, 0x1a4
jne 0x14002c24d
mov eax, dword [rsp + 0x294]
mov ecx, 0x7d6feff3
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x220], rcx
xor r13d, r13d
xor ecx, ecx
mov qword [rsp + 0x40], rcx
jmp 0x14002b35d
cmp eax, 0x4c34ff77
je 0x14002d4fa
cmp eax, 0x4d9e7e03
jne 0x14002b35d
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x60]
mov al, byte [rax + rcx]
and al, 0xfc
cmp byte [rsp + 0x110], 0
lea rdi, [0x1400eaf40]
jne 0x14002c2e3
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x294], 0x111e93e2
add rcx, 4
cmp rcx, 0x64
jne 0x14002c2ca
cmp al, 0xf8
mov eax, 0xbf7fe01
mov ecx, 0x564fad76
cmove eax, ecx
xor eax, dword [rsp + 0x3b8]
mov cl, 1
mov qword [rsp + 0x110], rcx
lea rdx, [0x1400ea004]
jmp 0x14002b35d
cmp eax, 0x15791236
je 0x14002d54f
cmp eax, 0x15a384b0
jne 0x14002b35d
cmp byte [rsp + 0xa0], 0
jne 0x14002c34a
xor eax, eax
movsxd rcx, dword [rax + r9]
xor dword [rsp + rcx*4 + 0x294], 0x383bccb
add rax, 4
cmp rax, 0x10
jne 0x14002c331
cmp r14d, 4
mov eax, 0x4b641d3b
mov ecx, 0x5e1a633d
cmovl eax, ecx
xor eax, dword [rsp + 0x42c]
mov cl, 1
mov qword [rsp + 0xa0], rcx
jmp 0x14002b35d
cmp eax, 0x6b39daba
je 0x14002d5bf
cmp eax, 0x6b45b88c
jne 0x14002b35d
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x260], rax
mov eax, dword [rsp + 0x368]
mov ecx, 0x10622fde
xor eax, ecx
jmp 0x14002b35d
cmp eax, 0x34c2349d
je 0x14002d62c
cmp eax, 0x3526d8c5
jne 0x14002b35d
cmp byte [rsp + 0x128], 0
lea rdi, str.CDEFGHIJKLMNOPQRSTUVWXYZ____abDEGHJKLMNOPQRSTUVWXYZ____abLM
jne 0x14002c3ee
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x2092dc34
add rax, 4
cmp rax, 0x80
jne 0x14002c3d3
cmp qword [rsp + 0x60], 0
mov eax, 0x37aa51fd
mov ecx, 0x4d42046c
cmovs eax, ecx
xor eax, dword [rsp + 0x39c]
mov cl, 1
mov qword [rsp + 0x128], rcx
jmp 0x14002b35d
cmp eax, 0x5b29c996
je 0x14002d654
cmp eax, 0x5c20f358
jne 0x14002b35d
mov r14d, dword [rsp + 0x84]
test r14d, r14d
mov eax, 0x6eb3b2af
mov ecx, 0xd16ea60
cmove eax, ecx
xor eax, dword [rsp + 0x410]
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x98]
jmp 0x14002ccb9
cmp eax, 0x27f41a39
je 0x14002d677
cmp eax, 0x2978b8f7
jne 0x14002b35d
cmp byte [rsp + 0xc0], 0
jne 0x14002c4a0
xor eax, eax
lea rcx, [0x1400eb0e0]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x294], 0x6bfc8428
add rax, 4
cmp rax, 0x14
jne 0x14002c480
cmp dword [rsp + 0x84], 0xb
mov eax, 0x640a846c
mov ecx, 0x4ccc416f
cmovl eax, ecx
xor eax, dword [rsp + 0x408]
mov cl, 1
mov qword [rsp + 0xc0], rcx
jmp 0x14002b35d
cmp eax, 0x7ba31d8c
je 0x14002d6ce
cmp eax, 0x7c7e2114
jne 0x14002b35d
mov eax, dword [rsp + 0x308]
mov ecx, 0x1a6d8ea3
xor eax, ecx
mov dword [rsp + 0x74], 7
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x50], rcx
jmp 0x14002b35d
cmp eax, 0x44b31baa
jne 0x14002d72c
cmp byte [rsp + 0x130], 0
lea rdi, str.BCDEFGHIJKLMNOPQRSTUVWXYZ____ab
jne 0x14002c53f
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x31496eb2
add rax, 4
cmp rax, 0x84
jne 0x14002c524
mov r14d, dword [rsp + 0x7c]
cmp r14d, 9
mov eax, 0x5a4c16f0
mov ecx, 0x7ac94a85
cmove eax, ecx
xor eax, dword [rsp + 0x394]
mov cl, 1
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rcx
jmp 0x14002b35d
cmp byte [rsp + 0x150], 0
lea rdi, [0x1400eacdc]
jne 0x14002c5a6
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x6ecc484e
add rax, 4
cmp rax, 8
jne 0x14002c58d
cmp byte [rsp + 0x27], 0
mov eax, 0x1e4d47a5
mov ecx, 0x60bb69c6
cmovne eax, ecx
xor eax, dword [rsp + 0x370]
mov cl, 1
mov qword [rsp + 0x150], rcx
xor ecx, ecx
mov qword [rsp + 0x268], rcx
jmp 0x14002b35d
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x270], rax
mov eax, dword [rsp + 0x3a4]
mov ecx, 0x5fdecbe
xor eax, ecx
jmp 0x14002b35d
mov rcx, qword [rsp + 0x48]
add rcx, 2
seto al
mov qword [rsp + 0x450], rcx
cmp byte [rsp + 0x1b0], 0
lea rdi, [0x1400ea678]
jne 0x14002c63b
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x294], 0x520aa150
add rcx, 4
cmp rcx, 8
jne 0x14002c622
test al, al
mov eax, 0x1a8c3dd8
mov ecx, 0x70aeba49
cmovne eax, ecx
xor eax, dword [rsp + 0x30c]
mov cl, 1
mov qword [rsp + 0x1b0], rcx
lea rdx, [0x1400ea004]
jmp 0x14002b35d
cmp byte [rsp + 0x198], 0
jne 0x14002c68e
xor eax, eax
movsxd rcx, dword [rax + r8]
xor dword [rsp + rcx*4 + 0x294], 0x6fb1eea3
add rax, 4
cmp rax, 0xf8
jne 0x14002c673
cmp qword [rsp + 0x50], 0
mov eax, 0x1fd6eb15
mov ecx, 0x11434697
cmovs eax, ecx
xor eax, dword [rsp + 0x324]
mov cl, 1
mov qword [rsp + 0x198], rcx
jmp 0x14002b35d
mov eax, dword [rsp + 0x3c8]
mov ecx, 0x7ddf0bb9
xor eax, ecx
mov dword [rsp + 0x80], 0
mov rcx, qword [rsp + 0x468]
mov qword [rsp + 0x68], rcx
jmp 0x14002b35d
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x278], rax
mov eax, dword [rsp + 0x3b0]
mov ecx, 0x48a0e30a
xor eax, ecx
jmp 0x14002b35d
call fcn.140011264
lea rdx, [0x1400ea004]
lea r11, [0x1400ea170]
lea r10, [0x1400eb094]
lea r9, [0x1400eb110]
lea r8, str._____._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab_
lea rbp, str.YZ____ab___ab_ababdeghij
lea rsi, [0x1400eafa4]
lea rbx, [0x1400eaa7c]
lea r12, [0x1400e9b40]
mov eax, dword [rsp + 0x418]
mov ecx, 0x4f55d7e2
xor eax, ecx
jmp 0x14002b35d
mov eax, dword [rsp + 0x2d8]
mov ecx, 0x5bb60a2c
xor eax, ecx
mov dword [rsp + 0x70], 0
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x48], rcx
jmp 0x14002b35d
mov rcx, r13
inc rcx
seto al
mov qword [rsp + 0x480], rcx
cmp byte [rsp + 0xa8], 0
lea rdi, [0x1400eb108]
jne 0x14002c7c1
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x294], 0x7a93c596
add rcx, 4
cmp rcx, 8
jne 0x14002c7a8
test al, al
mov eax, 0x5cd2011c
mov ecx, 0x35b2f9e1
cmovne eax, ecx
xor eax, dword [rsp + 0x420]
mov cl, 1
mov qword [rsp + 0xa8], rcx
lea rdx, [0x1400ea004]
jmp 0x14002b35d
cmp byte [rsp + 0xf0], 0
jne 0x14002c802
xor dword [rsp + 0x438], 0x74cc1d8e
cmp r14d, 4
mov eax, 0x4e60e6a4
mov ecx, 0x17496534
cmove eax, ecx
xor eax, dword [rsp + 0x430]
mov cl, 1
mov qword [rsp + 0xf0], rcx
jmp 0x14002b35d
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x230], rax
mov eax, dword [rsp + 0x2b4]
mov ecx, 0x6d9a567e
xor eax, ecx
jmp 0x14002b35d
call fcn.140011264
lea rdx, [0x1400ea004]
lea r11, [0x1400ea170]
lea r10, [0x1400eb094]
lea r9, [0x1400eb110]
lea r8, str._____._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab_
lea rbp, str.YZ____ab___ab_ababdeghij
lea rsi, [0x1400eafa4]
lea rbx, [0x1400eaa7c]
lea r12, [0x1400e9b40]
mov eax, dword [rsp + 0x400]
mov ecx, 0x24d35b5
xor eax, ecx
jmp 0x14002b35d
cmp qword [rsp + 0x28], 0
setne byte [rsp + 0x27]
cmp byte [rsp + 0x218], 0
jne 0x14002c8d5
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x294], 0x53e92626
add rax, 4
cmp rax, 0x1a0
jne 0x14002c8ba
cmp byte [rsp + 0x27], 0
mov eax, 0x4b3881e9
mov ecx, 0x2fc96809
cmovne eax, ecx
xor eax, dword [rsp + 0x29c]
mov cl, 1
mov qword [rsp + 0x218], rcx
xor ecx, ecx
mov qword [rsp + 0x228], rcx
jmp 0x14002b35d
mov rcx, qword [rsp + 0x50]
add rcx, 3
seto al
mov qword [rsp + 0x458], rcx
cmp byte [rsp + 0x178], 0
jne 0x14002c940
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x294], 0x56259861
add rcx, 4
cmp rcx, 8
jne 0x14002c927
test al, al
mov eax, 0x59f7ca07
mov ecx, 0x14e126b1
cmovne eax, ecx
xor eax, dword [rsp + 0x348]
mov cl, 1
mov qword [rsp + 0x178], rcx
lea rdx, [0x1400ea004]
jmp 0x14002b35d
cmp byte [rsp + 0x188], 0
jne 0x14002c991
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x6ff39071
add rax, 4
cmp rax, 8
jne 0x14002c978
cmp byte [rsp + 0x27], 0
mov eax, 0x2ac891c2
mov ecx, 0x67a323e1
cmovne eax, ecx
xor eax, dword [rsp + 0x334]
mov cl, 1
mov qword [rsp + 0x188], rcx
xor ecx, ecx
mov qword [rsp + 0x258], rcx
jmp 0x14002b35d
cmp byte [rsp + 0x158], 0
lea rdi, [0x1400ed290]
jne 0x14002c9ef
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x648bcbe3
add rax, 4
cmp rax, 8
jne 0x14002c9d6
cmp byte [rsp + 0x27], 0
mov eax, 0x74e9e43d
mov ecx, 0x35cc250e
cmovne eax, ecx
xor eax, dword [rsp + 0x364]
mov cl, 1
mov qword [rsp + 0x158], rcx
xor ecx, ecx
mov qword [rsp + 0x260], rcx
jmp 0x14002b35d
mov rax, qword [rsp + 0x260]
cmp qword [rsp + 0x58], rax
mov eax, 0x558bfd78
mov ecx, 0x16aadce8
cmovl eax, ecx
xor eax, dword [rsp + 0x36c]
jmp 0x14002b35d
cmp byte [rsp + 0x170], 0
jne 0x14002ca75
xor eax, eax
lea rcx, str.123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x294], 0x1940c862
add rax, 4
cmp rax, 0xc8
jne 0x14002ca53
cmp dword [rsp + 0x78], 8
mov eax, 0x75be6701
mov ecx, 0x1fb0fc4b
cmovl eax, ecx
xor eax, dword [rsp + 0x354]
mov cl, 1
mov qword [rsp + 0x170], rcx
jmp 0x14002b35d
mov rax, qword [rsp + 0x288]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x68]
call fcn.14001ce24
lea rdx, [0x1400ea004]
lea r11, [0x1400ea170]
lea r10, [0x1400eb094]
lea r9, [0x1400eb110]
lea r8, str._____._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab_
lea rbp, str.YZ____ab___ab_ababdeghij
lea rsi, [0x1400eafa4]
lea rbx, [0x1400eaa7c]
lea r12, [0x1400e9b40]
mov eax, dword [rsp + 0x3f0]
mov ecx, 0x78b1e233
xor eax, ecx
jmp 0x14002b35d
cmp byte [rsp + 0x160], 0
lea rdi, [0x1400eac20]
jne 0x14002cb33
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x1c8405e
add rax, 4
cmp rax, 0xbc
jne 0x14002cb18
cmp qword [rsp + 0x58], 0
mov eax, 0x3d2ca846
mov ecx, 0x30c876c5
cmovs eax, ecx
xor eax, dword [rsp + 0x360]
mov cl, 1
mov qword [rsp + 0x160], rcx
jmp 0x14002b35d
mov eax, dword [rsp + 0x438]
mov ecx, 0x3aacfb2a
xor eax, ecx
jmp 0x14002b35d
mov rax, qword [rsp + 0x238]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x40]
call fcn.14001ce24
lea rdx, [0x1400ea004]
lea r11, [0x1400ea170]
lea r10, [0x1400eb094]
lea r9, [0x1400eb110]
lea r8, str._____._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab_
lea rbp, str.YZ____ab___ab_ababdeghij
lea rsi, [0x1400eafa4]
lea rbx, [0x1400eaa7c]
lea r12, [0x1400e9b40]
mov eax, dword [rsp + 0x2c4]
mov ecx, 0x6ea4d8c7
xor eax, ecx
jmp 0x14002b35d
mov rax, qword [rsp + 0x278]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x60]
call fcn.14001ce24
lea rdx, [0x1400ea004]
lea r11, [0x1400ea170]
lea r10, [0x1400eb094]
lea r9, [0x1400eb110]
lea r8, str._____._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab_
lea rbp, str.YZ____ab___ab_ababdeghij
lea rsi, [0x1400eafa4]
lea rbx, [0x1400eaa7c]
lea r12, [0x1400e9b40]
mov eax, dword [rsp + 0x3b4]
mov ecx, 0x68f91c6d
xor eax, ecx
jmp 0x14002b35d
mov eax, dword [rsp + 0x404]
mov ecx, 0x45977004
xor eax, ecx
mov dword [rsp + 0x84], 0
mov rcx, qword [rsp + 0x470]
mov qword [rsp + 0x98], rcx
jmp 0x14002b35d
mov rax, qword [rsp + 0x280]
cmp qword [rsp + 0x68], rax
mov eax, 0x7e5f8b5
mov ecx, 0x71cba7c3
cmovl eax, ecx
xor eax, dword [rsp + 0x3e4]
jmp 0x14002b35d
mov r14d, dword [rsp + 0x70]
test r14d, r14d
mov eax, 0x463509bc
mov ecx, 0x25905173
cmove eax, ecx
xor eax, dword [rsp + 0x2e4]
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x88], rcx
jmp 0x14002b35d
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x250], rax
mov eax, dword [rsp + 0x32c]
mov ecx, 0x3051a5d0
xor eax, ecx
jmp 0x14002b35d
cmp byte [rsp + 0x210], 0
lea rdi, [0x1400e9ce0]
jne 0x14002cd1c
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x59f86fa6
add rax, 4
cmp rax, 0x198
jne 0x14002cd01
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x228]
mov eax, 0x65cbd37e
mov ecx, 0x7d5a7142
cmovl eax, ecx
xor eax, dword [rsp + 0x2a4]
mov cl, 1
mov qword [rsp + 0x210], rcx
jmp 0x14002b35d
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x68]
mov al, byte [rax + rcx]
and al, 0xfe
cmp byte [rsp + 0xd0], 0
jne 0x14002cd83
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x294], 0x32ab00a9
add rcx, 4
cmp rcx, 0x28
jne 0x14002cd6a
cmp al, 0xfc
mov eax, 0x6b3aee9b
mov ecx, 0xe0f59b3
cmove eax, ecx
xor eax, dword [rsp + 0x3f4]
mov cl, 1
mov qword [rsp + 0xd0], rcx
lea rdx, [0x1400ea004]
jmp 0x14002b35d
mov eax, dword [rsp + 0x350]
mov ecx, 0x29c3d980
xor eax, ecx
mov dword [rsp + 0x78], 0
mov rcx, qword [rsp + 0x458]
mov qword [rsp + 0x58], rcx
jmp 0x14002b35d
cmp byte [rsp + 0x100], 0
jne 0x14002cdfc
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x194e5261
add rax, 4
cmp rax, 0x50
jne 0x14002cde3
cmp dword [rsp + 0x80], 0xa
mov eax, 0x3a93de1b
mov ecx, 0x3f3b2925
cmovl eax, ecx
xor eax, dword [rsp + 0x3cc]
mov cl, 1
mov qword [rsp + 0x100], rcx
jmp 0x14002b35d
cmp byte [rsp + 0x1a8], 0
lea rdi, [0x1400ea680]
jne 0x14002ce55
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x17ecc182
add rax, 4
cmp rax, 0x104
jne 0x14002ce3a
cmp dword [rsp + 0x74], 7
mov eax, 0x69ee7b32
mov ecx, 0x32fed4ba
cmovl eax, ecx
xor eax, dword [rsp + 0x318]
mov cl, 1
mov qword [rsp + 0x1a8], rcx
jmp 0x14002b35d
mov rax, qword [rsp + 0x240]
cmp qword [rsp + 0x48], rax
mov eax, 0x6bb3bc93
mov ecx, 0x492942a4
cmovl eax, ecx
xor eax, dword [rsp + 0x2f4]
jmp 0x14002b35d
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x50]
mov al, byte [rax + rcx]
and al, 0xf0
cmp byte [rsp + 0x180], 0
lea rdi, str.__._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab._
jne 0x14002cee4
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x294], 0x77b8ca1c
add rcx, 4
cmp rcx, 0xdc
jne 0x14002cec8
cmp al, 0xe0
mov eax, 0x51077cdc
mov ecx, 0x255a5f68
cmove eax, ecx
xor eax, dword [rsp + 0x340]
mov cl, 1
mov qword [rsp + 0x180], rcx
lea rdx, [0x1400ea004]
jmp 0x14002b35d
cmp byte [rsp + 0x138], 0
jne 0x14002cf37
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x70897d9b
add rax, 4
cmp rax, 0x8c
jne 0x14002cf1c
cmp dword [rsp + 0x7c], 9
mov eax, 0x7bd5f471
mov ecx, 0x45ff7916
cmovl eax, ecx
xor eax, dword [rsp + 0x390]
mov cl, 1
mov qword [rsp + 0x138], rcx
jmp 0x14002b35d
mov eax, dword [rsp + 0x3bc]
mov ecx, 0x2902e13e
xor eax, ecx
mov dword [rsp + 0x80], 0xa
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x68], rcx
jmp 0x14002b35d
mov rcx, qword [rsp + 0x40]
inc rcx
seto al
mov qword [rsp + 0x448], rcx
cmp byte [rsp + 0x1e8], 0
jne 0x14002cfbf
xor ecx, ecx
movsxd rdx, dword [rcx + r11]
xor dword [rsp + rdx*4 + 0x294], 0x7cbfe930
add rcx, 4
cmp rcx, 8
jne 0x14002cfa6
test al, al
mov eax, 0x6fa938a8
mov ecx, 0x565b47c8
cmovne eax, ecx
xor eax, dword [rsp + 0x2d0]
mov cl, 1
mov qword [rsp + 0x1e8], rcx
lea rdx, [0x1400ea004]
jmp 0x14002b35d
mov rax, qword [rsp + 0x250]
cmp qword [rsp + 0x50], rax
mov eax, 0x4ecf6ec9
mov ecx, 0x3d130a8e
cmovl eax, ecx
xor eax, dword [rsp + 0x330]
jmp 0x14002b35d
mov eax, dword [rsp + 0x41c]
mov ecx, 0x4d60c74a
xor eax, ecx
mov rcx, qword [rsp + 0x478]
mov qword [rsp + 0x88], rcx
jmp 0x14002b35d
cmp byte [rsp + 0xb8], 0
lea rdi, [0x1400eb0f4]
jne 0x14002d060
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x22df8b44
add rax, 4
cmp rax, 0xc
jne 0x14002d047
mov r14d, dword [rsp + 0x84]
cmp r14d, 0xb
mov eax, 0x6eb3b2af
mov ecx, 0x4551a6ed
cmove eax, ecx
xor eax, dword [rsp + 0x40c]
mov cl, 1
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x38], rcx
jmp 0x14002b35d
mov rax, qword [rsp + 0x268]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x58]
call fcn.14001ce24
mov eax, dword [rsp + 0x378]
mov ecx, 0x1ced5f45
jmp 0x14002d195
call fcn.140011264
mov eax, dword [rsp + 0x34c]
mov ecx, 0xfd25266
jmp 0x14002d195
cmp byte [rsp + 0x120], 0
jne 0x14002d103
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x2ae8686e
add rax, 4
cmp rax, 8
jne 0x14002d0ea
cmp byte [rsp + 0x27], 0
mov eax, 0x2f1584d0
mov ecx, 0x62b189c4
cmovne eax, ecx
xor eax, dword [rsp + 0x3a0]
mov cl, 1
mov qword [rsp + 0x120], rcx
xor ecx, ecx
mov qword [rsp + 0x270], rcx
jmp 0x14002b35d
mov eax, dword [rsp + 0x3f8]
mov ecx, 0x39940ac0
xor eax, ecx
mov dword [rsp + 0x84], 0xb
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x98], rcx
jmp 0x14002b35d
mov rax, qword [rsp + 0x258]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x50]
call fcn.14001ce24
mov eax, dword [rsp + 0x33c]
mov ecx, 0x62dd5c02
jmp 0x14002d195
call fcn.140011264
mov eax, dword [rsp + 0x310]
mov ecx, 0x48869c88
xor eax, ecx
lea r12, [0x1400e9b40]
lea rbx, [0x1400eaa7c]
lea rsi, [0x1400eafa4]
lea rbp, str.YZ____ab___ab_ababdeghij
lea r8, str._____._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab_
lea r9, [0x1400eb110]
lea r10, [0x1400eb094]
lea r11, [0x1400ea170]
lea rdx, [0x1400ea004]
jmp 0x14002b35d
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x240], rax
mov eax, dword [rsp + 0x2f0]
mov ecx, 0xf647a05
xor eax, ecx
jmp 0x14002b35d
mov eax, dword [rsp + 0x314]
mov ecx, 0x48672ff3
xor eax, ecx
mov dword [rsp + 0x74], 0
mov rcx, qword [rsp + 0x450]
mov qword [rsp + 0x50], rcx
jmp 0x14002b35d
cmp byte [rsp + 0x208], 0
jne 0x14002d24d
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x23b3651a
add rax, 4
cmp rax, 0x17c
jne 0x14002d232
cmp qword [rsp + 0x40], 0
mov eax, 0x27a4e332
mov ecx, 0x2f26edf5
cmovs eax, ecx
xor eax, dword [rsp + 0x2ac]
mov cl, 1
mov qword [rsp + 0x208], rcx
jmp 0x14002b35d
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x58]
mov al, byte [rax + rcx]
and al, 0xf8
cmp byte [rsp + 0x148], 0
lea rdi, str._____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab_ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab
jne 0x14002d2b7
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x294], 0x61ef7259
add rcx, 4
cmp rcx, 0xa0
jne 0x14002d29b
cmp al, 0xf0
mov eax, 0x424ee20e
mov ecx, 0xfa18f68
cmove eax, ecx
xor eax, dword [rsp + 0x37c]
mov cl, 1
mov qword [rsp + 0x148], rcx
lea rdx, [0x1400ea004]
jmp 0x14002b35d
cmp byte [rsp + 0x1d8], 0
lea rdi, [0x1400ea2d0]
jne 0x14002d311
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x771e161b
add rax, 4
cmp rax, 0x138
jne 0x14002d2f6
mov r14d, dword [rsp + 0x70]
cmp r14d, 5
mov eax, 0x463509bc
mov ecx, 0x34a80c4e
cmove eax, ecx
xor eax, dword [rsp + 0x2e0]
mov cl, 1
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x38], rcx
jmp 0x14002b35d
mov rcx, qword [rsp + 0x58]
add rcx, 4
seto al
mov qword [rsp + 0x460], rcx
cmp byte [rsp + 0x140], 0
lea rdi, str.__A
jne 0x14002d38c
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x294], 0x40c73208
add rcx, 4
cmp rcx, 8
jne 0x14002d373
test al, al
mov eax, 0x6585091d
mov ecx, 0x7fbbdf63
cmovne eax, ecx
xor eax, dword [rsp + 0x384]
mov cl, 1
mov qword [rsp + 0x140], rcx
lea rdx, [0x1400ea004]
jmp 0x14002b35d
cmp byte [rsp + 0xe0], 0
jne 0x14002d3dd
xor eax, eax
movsxd rcx, dword [rax + r10]
xor dword [rsp + rcx*4 + 0x294], 0x5e0157a7
add rax, 4
cmp rax, 8
jne 0x14002d3c4
cmp byte [rsp + 0x27], 0
mov eax, 0x1bb6a06b
mov ecx, 0x2eafceab
cmovne eax, ecx
xor eax, dword [rsp + 0x3dc]
mov cl, 1
mov qword [rsp + 0xe0], rcx
xor ecx, ecx
mov qword [rsp + 0x280], rcx
jmp 0x14002b35d
call fcn.140011264
lea rdx, [0x1400ea004]
lea r11, [0x1400ea170]
lea r10, [0x1400eb094]
lea r9, [0x1400eb110]
lea r8, str._____._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab_
lea rbp, str.YZ____ab___ab_ababdeghij
lea rsi, [0x1400eafa4]
lea rbx, [0x1400eaa7c]
lea r12, [0x1400e9b40]
mov eax, dword [rsp + 0x2d4]
mov ecx, 0x1316d198
xor eax, ecx
jmp 0x14002b35d
mov rax, qword [rsp + 0x270]
cmp qword [rsp + 0x60], rax
mov eax, 0x4738b036
mov ecx, 0x394236ab
cmovl eax, ecx
xor eax, dword [rsp + 0x3a8]
jmp 0x14002b35d
mov rcx, qword [rsp + 0x98]
inc rcx
seto al
mov qword [rsp + 0x478], rcx
cmp byte [rsp + 0xb0], 0
lea rdi, [0x1400eb100]
jne 0x14002d4ce
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x294], 0x62a9a66e
add rcx, 4
cmp rcx, 8
jne 0x14002d4b5
test al, al
mov eax, 0x2dfc718c
mov ecx, 0xecc2beb
cmovne eax, ecx
xor eax, dword [rsp + 0x414]
mov cl, 1
mov qword [rsp + 0xb0], rcx
lea rdx, [0x1400ea004]
jmp 0x14002b35d
cmp byte [rsp + 0xe8], 0
lea rdi, str.RSTUVWXYZ____abSTVW
jne 0x14002d526
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x30bfdefc
add rax, 4
cmp rax, 0x44
jne 0x14002d50d
cmp qword [rsp + 0x68], 0
mov eax, 0xf43d7ed
mov ecx, 0x695b71ee
cmovs eax, ecx
xor eax, dword [rsp + 0x3d8]
mov cl, 1
mov qword [rsp + 0xe8], rcx
jmp 0x14002b35d
cmp byte [rsp + 0x1a0], 0
lea rdx, str.______._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab
jne 0x14002d57d
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x294], 0x2745755d
add rax, 4
cmp rax, 0xfc
jne 0x14002d562
mov r14d, dword [rsp + 0x74]
cmp r14d, 7
mov eax, 0x7ed82c36
mov ecx, 0x7a333f57
cmove eax, ecx
xor eax, dword [rsp + 0x31c]
mov cl, 1
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x38], rcx
lea rdx, [0x1400ea004]
jmp 0x14002b35d
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x48]
mov al, byte [rax + rcx]
and al, 0xe0
cmp byte [rsp + 0x1b8], 0
lea rdi, [0x1400ea560]
jne 0x14002d600
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x294], 0x7d360d45
add rcx, 4
cmp rcx, 0x118
jne 0x14002d5e4
cmp al, 0xc0
mov eax, 0x7ddf4555
mov ecx, 0x4b1b336e
cmove eax, ecx
xor eax, dword [rsp + 0x304]
mov cl, 1
mov qword [rsp + 0x1b8], rcx
lea rdx, [0x1400ea004]
jmp 0x14002b35d
mov eax, dword [rsp + 0x2a8]
mov ecx, 0x1d520cf5
xor eax, ecx
mov r14d, 4
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], rcx
jmp 0x14002b35d
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x248], rax
mov eax, dword [rsp + 0x2fc]
mov ecx, 0x1f6eea7e
xor eax, ecx
jmp 0x14002b35d
call fcn.140011264
lea rdx, [0x1400ea004]
lea r11, [0x1400ea170]
lea r10, [0x1400eb094]
lea r9, [0x1400eb110]
lea r8, str._____._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____ab_
lea rbp, str.YZ____ab___ab_ababdeghij
lea rsi, [0x1400eafa4]
lea rbx, [0x1400eaa7c]
lea r12, [0x1400e9b40]
mov eax, dword [rsp + 0x3c4]
mov ecx, 0x733f47fd
xor eax, ecx
jmp 0x14002b35d
cmp byte [rsp + 0xd8], 0
lea rdi, [0x1400eb09c]
jne 0x14002d6fa
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x294], 0x577b1257
add rax, 4
cmp rax, 8
jne 0x14002d6e1
cmp byte [rsp + 0x27], 0
mov eax, 0x6fb0052b
mov ecx, 0x18c63fcb
cmovne eax, ecx
xor eax, dword [rsp + 0x3e8]
mov cl, 1
mov qword [rsp + 0xd8], rcx
xor ecx, ecx
mov qword [rsp + 0x288], rcx
jmp 0x14002b35d
cmp eax, 0x4512d22a
jne 0x14002b35d
mov rax, qword [rsp + 0x30]
add rsp, 0x488
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret