Function at 0x14002f46c
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x658
mov qword [rsp + 0x30], rcx
xor edi, edi
lea rcx, [rsp + 0x3b4]
mov r8d, 0x274
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [0x1400ebc30]
movsxd rcx, dword [rdi + rax]
xor dword [rsp + rcx*4 + 0x3b4], 0x78c104ba
add rdi, 4
cmp rdi, 0x270
jne 0x14002f4a2
mov rax, qword [rsp + 0x30]
add rax, 0x10
mov qword [rsp + 0x630], rax
xor eax, eax
mov qword [rsp + 0x2f8], rax
lea rdx, [0x1400ed298]
lea rcx, [0x1400ed8d0]
lea rbp, [0x1400ed620]
lea r8, [0x1400ec810]
lea r10, [0x1400ec5d0]
lea r12, [0x1400edb44]
lea r15, str.CDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
lea rbx, str.______._0123456789:
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 + 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 + 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 + 0x220], rax
mov eax, 0
mov qword [rsp + 0x218], rax
mov eax, 0
mov qword [rsp + 0x2c8], 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 + 0x228], rax
mov eax, 0
mov qword [rsp + 0x180], rax
mov eax, 0
mov qword [rsp + 0x178], 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 + 0xf0], 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 + 0x170], rax
mov eax, 0x4b87052f
cmp eax, 0x4512d229
jle 0x14002f949
cmp eax, 0x629eaaf8
jg 0x14002fa04
cmp eax, 0x53ef0b97
jle 0x14002fb2b
cmp eax, 0x5b2208bc
jg 0x14002fd03
cmp eax, 0x570396af
jg 0x14003019e
cmp eax, 0x5561e868
jle 0x1400308bd
cmp eax, 0x5561e869
je 0x14003152d
cmp eax, 0x55c3dec7
je 0x140031577
cmp eax, 0x56ebeb78
jne 0x14002f8b2
mov eax, dword [rsp + 0x48c]
mov esi, 0x5346d639
xor eax, esi
lea r10, [0x1400ec5d0]
mov dword [rsp + 0x44], 0
mov rdi, rbp
mov rbp, qword [rsp + 0x640]
mov qword [rsp + 0xb0], rbp
mov rbp, rdi
jmp 0x14002f8b2
cmp eax, 0x247a8b84
jg 0x14002fa79
cmp eax, 0x10c224af
jle 0x14002fb97
cmp eax, 0x1cc77f8b
jg 0x14002fd77
cmp eax, 0x15a384af
jg 0x140030231
cmp eax, 0x146bff5c
jle 0x14003091d
cmp eax, 0x146bff5d
je 0x1400315dc
cmp eax, 0x1534cc0a
je 0x14003163f
cmp eax, 0x1582f2a2
jne 0x14002f8b2
mov rcx, r13
add rcx, 2
seto al
mov qword [rsp + 0xa8], rcx
cmp byte [rsp + 0x120], 0
jne 0x14002f9df
xor ecx, ecx
lea rdx, [0x1400edbd0]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x3b4], 0x231d0b30
add rcx, 4
cmp rcx, 0x24
jne 0x14002f9bf
test al, al
mov eax, 0x3ffb3eb8
mov ecx, 0x2606cb19
cmovne eax, ecx
xor eax, dword [rsp + 0x59c]
mov cl, 1
mov qword [rsp + 0x120], rcx
jmp 0x140032db5
cmp eax, 0x7331b841
jle 0x14002fc3d
cmp eax, 0x77529053
jg 0x14002fe1a
cmp eax, 0x74ea1f44
jg 0x1400302b8
cmp eax, 0x7433ccd6
jle 0x1400309a4
cmp eax, 0x7433ccd7
je 0x1400316ad
cmp eax, 0x74357daa
je 0x140031708
cmp eax, 0x74e6365b
jne 0x14002f8b2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x330], rax
mov eax, dword [rsp + 0x464]
mov rdi, rbp
mov rbp, r13
mov r13d, 0x1ed24327
jmp 0x140032208
cmp eax, 0x33e4f89d
jg 0x14002fca0
cmp eax, 0x2a6079be
jg 0x14002feb3
cmp eax, 0x27d82458
jg 0x140030305
cmp eax, 0x26ea4578
jle 0x140030a25
cmp eax, 0x26ea4579
je 0x140031766
cmp eax, 0x273aaaa6
je 0x14003178f
cmp eax, 0x27c53cb4
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
jne 0x14002f8b2
mov rax, qword [rsp + 0x78]
cmp byte [rsp + 0x1b0], 0
jne 0x14002fb05
xor ecx, ecx
lea rdx, str.TUVWXYZUVXY
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x3b4], 0x52d1d26b
add rcx, 4
cmp rcx, 0x1c
jne 0x14002fae5
test rax, rax
mov eax, 0x3cc18ff0
mov ecx, 0x4ff1a659
cmovs eax, ecx
xor eax, dword [rsp + 0x500]
mov cl, 1
mov qword [rsp + 0x1b0], rcx
jmp 0x140032db5
cmp eax, 0x4c34ff76
jle 0x14002ff19
cmp eax, 0x4df7b7b4
jg 0x140030396
cmp eax, 0x4c5098aa
jle 0x140030a8d
cmp eax, 0x4c5098ab
je 0x1400317d2
cmp eax, 0x4c9c1dc8
je 0x14003182f
cmp eax, 0x4d9e7e03
jne 0x14002f8b2
cmp r13, qword [rsp + 0x310]
mov eax, 0x5d6823cd
mov r15d, 0x6063e354
cmovl eax, r15d
lea r15, str.CDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz
xor eax, dword [rsp + 0x410]
jmp 0x14002f8b2
cmp eax, 0x87b8daf
jle 0x14002ffbf
cmp eax, 0xc3ecc1c
jg 0x140030413
cmp eax, 0xa94e0cf
jle 0x140030afa
cmp eax, 0xa94e0d0
je 0x140031889
cmp eax, 0xb65cf8e
je 0x1400318aa
cmp eax, 0xb6d79cc
lea rcx, [0x1400ed8d0]
jne 0x14002f8b2
cmp byte [rsp + 0x210], 0
jne 0x14002fc0e
xor eax, eax
lea rcx, str.____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x37fa3594
add rax, 4
cmp rax, 0x174
jne 0x14002fbec
cmp byte [rsp + 0x2c], 0
mov eax, 0x1c548358
mov ecx, 0x335acd61
cmovne eax, ecx
xor eax, dword [rsp + 0x4a0]
mov cl, 1
mov qword [rsp + 0x210], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x68d29660
jle 0x14003005b
cmp eax, 0x6ea2fd45
jg 0x140030470
cmp eax, 0x6b45b88b
jle 0x140030b75
cmp eax, 0x6b45b88c
je 0x1400318df
cmp eax, 0x6b98b1b7
je 0x140031938
cmp eax, 0x6dc78164
jne 0x14002f8b2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x310], rax
mov eax, dword [rsp + 0x40c]
mov edi, 0x45358309
jmp 0x140031cc9
cmp eax, 0x3e4190f1
jle 0x140030102
cmp eax, 0x40d4aa5f
jg 0x1400304c9
cmp eax, 0x3fde168d
jle 0x140030bac
cmp eax, 0x3fde168e
je 0x14003199b
cmp eax, 0x4068f983
je 0x140031a00
cmp eax, 0x40c4da27
jne 0x14002f8b2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x300], rax
mov eax, dword [rsp + 0x3d0]
mov ebx, 0x4dcf942f
jmp 0x140032e49
cmp eax, 0x60162aea
jg 0x140030585
cmp eax, 0x5b9359b8
jle 0x140030be4
cmp eax, 0x5b9359b9
je 0x140031a2e
mov rdi, rbp
cmp eax, 0x5b983558
je 0x140031a62
cmp eax, 0x5c20f358
lea r12, [0x1400edb44]
mov rbp, rdi
jne 0x14002f8b2
mov rax, qword [rsp + 0x70]
cmp rax, qword [rsp + 0x330]
mov eax, 0x7cb3208d
mov ebp, 0x34f46c00
cmovl eax, ebp
lea r12, [0x1400edb44]
mov rbp, rdi
xor eax, dword [rsp + 0x468]
jmp 0x14002f8b2
cmp eax, 0x219497af
jg 0x140030608
cmp eax, 0x1f075341
jle 0x140030c28
cmp eax, 0x1f075342
je 0x140031a90
cmp eax, 0x1f883f2a
je 0x140031aba
cmp eax, 0x20b37eaf
lea rcx, [0x1400ed8d0]
jne 0x14002f8b2
cmp byte [rsp + 0x108], 0
jne 0x14002fde1
xor eax, eax
lea rcx, [0x1400edc24]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x673e8142
add rax, 4
cmp rax, 8
jne 0x14002fdc1
cmp byte [rsp + 0x2b], 0
mov eax, 0x4ecd30a
mov ecx, 0xda802f5
cmovne eax, ecx
xor eax, dword [rsp + 0x5b4]
mov cl, 1
mov qword [rsp + 0x108], rcx
xor ecx, ecx
mov qword [rsp + 0x398], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x7ba31d8b
jg 0x14003068d
cmp eax, 0x7a7569bc
jle 0x140030ca3
cmp eax, 0x7a7569bd
je 0x140031b1f
cmp eax, 0x7a9996cd
je 0x140031b40
cmp eax, 0x7b395153
lea rbx, str.______._0123456789:
jne 0x14002f8b2
cmp byte [rsp + 0xf8], 0
jne 0x14002fe84
xor eax, eax
lea rcx, [0x1400edc80]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x5b29c996
add rax, 4
cmp rax, 0x24
jne 0x14002fe64
cmp byte [rsp + 0x3f], 0
mov eax, 0x1ebe8c78
mov ecx, 0x6d54fd64
cmovne eax, ecx
xor eax, dword [rsp + 0x5c8]
mov cl, 1
mov qword [rsp + 0xf8], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x2cac2833
jg 0x1400306f0
cmp eax, 0x2ad32316
jle 0x140030cd8
cmp eax, 0x2ad32317
je 0x140031b8a
cmp eax, 0x2c48eb2d
je 0x140031be8
cmp eax, 0x2ca88a89
jne 0x14002f8b2
mov rax, qword [rsp + 0x50]
cmp rax, qword [rsp + 0x300]
mov eax, 0x7da0612a
mov r15d, 0x3b84f860
cmovl eax, r15d
lea r15, str.CDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz
xor eax, dword [rsp + 0x3d4]
jmp 0x14002f8b2
cmp eax, 0x48c5f0eb
jle 0x140030735
cmp eax, 0x497d5c04
jle 0x140030d4a
cmp eax, 0x497d5c05
je 0x140031c43
cmp eax, 0x4a3dcea1
je 0x140031cad
cmp eax, 0x4b87052f
jne 0x14002f8b2
cmp qword [rsp + 0x30], 0
setne byte [rsp + 0x2b]
cmp byte [rsp + 0x2f8], 0
lea rsi, [0x1400eb9c0]
jne 0x14002ff89
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0x3b4], 0x7a21c57f
add rax, 4
cmp rax, 0x26c
jne 0x14002ff6e
cmp byte [rsp + 0x2b], 0
mov eax, 0x1384bc36
mov ecx, 0x1aac7120
cmovne eax, ecx
xor eax, dword [rsp + 0x3b4]
mov cl, 1
mov qword [rsp + 0x2f8], rcx
xor ecx, ecx
mov qword [rsp + 0x58], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x4908925
jle 0x140030777
cmp eax, 0x7ea5530
jle 0x140030db6
cmp eax, 0x7ea5531
je 0x140031cde
cmp eax, 0x7f38b4c
je 0x140031d0e
cmp eax, 0x7fdf4eb
lea rcx, [0x1400ed8d0]
jne 0x14002f8b2
mov rax, qword [rsp + 0x358]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x98]
call fcn.14001ce24
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
mov rax, rbp
lea r12, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x4ec]
mov ecx, 0x694398a8
jmp 0x1400329b5
cmp eax, 0x662474ec
jle 0x1400307e2
cmp eax, 0x6838c06f
jle 0x140030df3
cmp eax, 0x6838c070
je 0x140031d73
cmp eax, 0x6896d589
je 0x140031dcc
cmp eax, 0x68c81e5e
jne 0x14002f8b2
mov rax, qword [rsp + 0x60]
add rax, r13
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov al, byte [rax]
and al, 0xe0
cmp byte [rsp + 0x288], 0
lea rdi, [0x1400ece70]
jne 0x1400300dd
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x3b4], 0x6af489b9
add rcx, 4
cmp rcx, 0x1f4
jne 0x1400300c1
cmp al, 0xc0
mov eax, 0x26ef7b90
mov ecx, 0x4baa5046
cmove eax, ecx
xor eax, dword [rsp + 0x420]
mov cl, 1
mov qword [rsp + 0x288], rcx
jmp 0x140032db5
cmp eax, 0x3a818d54
jle 0x14003086c
cmp eax, 0x3c85a901
jle 0x140030e5d
cmp eax, 0x3c85a902
je 0x140031e3a
cmp eax, 0x3d96d9f3
je 0x140031e97
cmp eax, 0x3e32f444
jne 0x14002f8b2
cmp byte [rsp + 0x2d8], 0
jne 0x140030165
xor eax, eax
lea rcx, str._a_b_n_v_r
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x23b3651a
add rax, 4
cmp rax, 8
jne 0x140030145
cmp byte [rsp + 0x2b], 0
mov eax, 0x6e7cf135
mov ecx, 0x210a19b
cmovne eax, ecx
xor eax, dword [rsp + 0x3cc]
mov cl, 1
mov qword [rsp + 0x2d8], rcx
xor ecx, ecx
mov qword [rsp + 0x300], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x58229193
jle 0x140030ed8
cmp eax, 0x58229194
je 0x140031ee4
cmp eax, 0x582d9b9f
je 0x140031f3f
cmp eax, 0x5ae3e6c6
jne 0x14002f8b2
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
mov al, byte [rax + rcx]
cmp byte [rsp + 0x2c0], 0
jne 0x14003020c
xor ecx, ecx
movsxd rdx, dword [rcx + r10]
xor dword [rsp + rdx*4 + 0x3b4], 0x775b11f8
add rcx, 4
cmp rcx, 0x234
jne 0x1400301f0
test al, al
mov eax, 0x113b7024
mov ecx, 0x6676016
cmovns eax, ecx
xor eax, dword [rsp + 0x3e4]
mov cl, 1
mov qword [rsp + 0x2c0], rcx
jmp 0x140032db5
cmp eax, 0x172fcbe0
jle 0x140030f38
cmp eax, 0x172fcbe1
je 0x140031f9a
cmp eax, 0x180006c7
je 0x140031fbb
cmp eax, 0x1c3b51ba
lea rcx, [0x1400ed8d0]
jne 0x14002f8b2
cmp byte [rsp + 0x218], 0
jne 0x140030289
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x3b4], 0x6ecc484e
add rax, 4
cmp rax, 0xc
jne 0x140030270
cmp dword [rsp + 0x44], 0xb
mov eax, 0x6ee49e4a
mov ecx, 0x5eb16b78
cmovl eax, ecx
xor eax, dword [rsp + 0x490]
mov cl, 1
mov qword [rsp + 0x218], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x75b96d3e
jle 0x140030fb3
cmp eax, 0x75b96d3f
je 0x140031fe5
cmp eax, 0x7606dc7f
je 0x14003204a
cmp eax, 0x768eb4ef
jne 0x14002f8b2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x378], rax
mov eax, dword [rsp + 0x558]
mov ebx, 0x6469351d
jmp 0x140032073
cmp eax, 0x28018ef1
jle 0x140030ffe
cmp eax, 0x28018ef2
je 0x140032081
cmp eax, 0x287cd3d1
je 0x1400320e6
cmp eax, 0x2978b8f7
jne 0x14002f8b2
cmp byte [rsp + 0x240], 0
jne 0x14003035d
xor eax, eax
lea rcx, [0x1400ed25c]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x77b8ca1c
add rax, 4
cmp rax, 8
jne 0x14003033d
cmp byte [rsp + 0x2b], 0
mov eax, 0x696a893b
mov ecx, 0x41ac4c38
cmovne eax, ecx
xor eax, dword [rsp + 0x460]
mov cl, 1
mov qword [rsp + 0x240], rcx
xor ecx, ecx
mov qword [rsp + 0x330], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x50f39735
jle 0x140031072
cmp eax, 0x50f39736
je 0x140032138
cmp eax, 0x512812ea
je 0x140032159
cmp eax, 0x51f09b38
lea r10, [0x1400ec5d0]
jne 0x14002f8b2
call fcn.140011264
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
mov rax, rbp
lea r12, [0x1400edb44]
mov eax, dword [rsp + 0x4d0]
mov esi, 0x432dc135
jmp 0x140032a5f
cmp eax, 0xce87c34
jle 0x1400310af
cmp eax, 0xce87c35
je 0x14003217a
cmp eax, 0xd8d42fa
je 0x14003219b
cmp eax, 0xf448c10
lea rcx, [0x1400ed8d0]
jne 0x14002f8b2
mov eax, dword [rsp + 0x480]
mov ecx, 0x37cd1dda
xor eax, ecx
lea rcx, [0x1400ed8d0]
mov dword [rsp + 0x44], 0xb
mov qword [rsp + 0xb0], r13
jmp 0x14002f8b2
cmp eax, 0x70119a00
jle 0x14003112a
cmp eax, 0x70119a01
je 0x1400321e5
cmp eax, 0x70f3ab9f
je 0x140032210
cmp eax, 0x7121a416
jne 0x14002f8b2
cmp dword [rsp + 0x40], 0
mov eax, 0x44e11315
mov edi, 0x2a90ebe1
cmove eax, edi
lea r11, [0x1400edc30]
xor eax, dword [rsp + 0x400]
mov qword [rsp + 0x88], r13
jmp 0x14002f8b2
cmp eax, 0x43463765
jle 0x140031197
mov rsi, r12
mov rdi, r14
mov r12, r13
mov r13, r15
mov r15, rbp
cmp eax, 0x43463766
je 0x140032231
cmp eax, 0x4395957e
je 0x14003226e
cmp eax, 0x44b31baa
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
mov rbp, r15
mov r15, r13
mov r13, r12
mov r14, rdi
mov r12, rsi
jne 0x14002f8b2
mov rcx, qword [rsp + 0x50]
inc rcx
seto al
mov qword [rsp + 0x638], rcx
cmp byte [rsp + 0x2b8], 0
lea rsi, [0x1400ec804]
jne 0x140030560
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x3b4], 0x13cd7de5
add rcx, 4
cmp rcx, 8
jne 0x140030547
test al, al
mov eax, 0xa9b281
mov ecx, 0x4f16fc89
cmovne eax, ecx
xor eax, dword [rsp + 0x3ec]
mov cl, 1
mov qword [rsp + 0x2b8], rcx
jmp 0x140032db5
cmp eax, 0x62500dc2
jle 0x140031201
cmp eax, 0x62500dc3
je 0x1400322ca
cmp eax, 0x626d759a
je 0x140032328
cmp eax, 0x6287d260
jne 0x14002f8b2
mov rax, qword [rsp + 0x3a8]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x80]
call fcn.14001ce24
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
mov rax, rbp
lea r12, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x5e8]
mov edi, 0x1281a475
jmp 0x140031cc9
cmp eax, 0x23318132
jle 0x140031272
cmp eax, 0x23318133
je 0x14003234a
cmp eax, 0x23618ba1
je 0x14003238f
cmp eax, 0x23bdaedc
jne 0x14002f8b2
mov rax, qword [rsp + 0x378]
lea rdx, [rax - 1]
mov rcx, r13
call fcn.14001ce24
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
mov rax, rbp
lea r12, [0x1400edb44]
mov eax, dword [rsp + 0x55c]
mov esi, 0x66400c71
jmp 0x140032a5f
cmp eax, 0x7d4ae29a
jle 0x1400312b8
mov rdi, rbp
cmp eax, 0x7d4ae29b
je 0x1400323bc
cmp eax, 0x7d6fc294
je 0x1400323ef
cmp eax, 0x7e4ee478
mov rbp, rdi
jne 0x14002f8b2
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x80]
mov al, byte [rax + rcx]
lea rcx, [0x1400ed8d0]
and al, 0xc0
cmp al, 0x80
sete byte [rsp + 0x2f]
mov eax, dword [rsp + 0x5ec]
mov ebp, 0x69339945
jmp 0x1400323e5
cmp eax, 0x32826539
jg 0x140031339
cmp eax, 0x2cac2834
je 0x140032413
cmp eax, 0x30a9883f
jne 0x140032f52
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x350], rax
mov eax, dword [rsp + 0x4dc]
mov rdi, rbp
mov ebp, 0x15502d31
jmp 0x140032f41
cmp eax, 0x4652f623
jg 0x140031383
cmp eax, 0x4512d22a
je 0x140032440
cmp eax, 0x454c0e7b
jne 0x14002f8b2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x3a0], rax
mov eax, dword [rsp + 0x5d8]
mov ebx, 0x504070bc
jmp 0x140032e49
cmp eax, 0x24d53fd
jg 0x1400313dc
cmp eax, 0x3cb780
je 0x140032492
cmp eax, 0x20720e0
jne 0x14002f8b2
call fcn.140011264
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
mov rax, rbp
lea r12, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x52c]
mov ecx, 0x159cb8e4
jmp 0x1400329b5
cmp eax, 0x638dc469
jg 0x14003144d
cmp eax, 0x629eaaf9
je 0x1400324b3
cmp eax, 0x636a247d
jne 0x14002f8b2
mov rax, qword [rsp + 0x80]
cmp rax, qword [rsp + 0x58]
setl byte [rsp + 0x3c]
cmp byte [rsp + 0x150], 0
jne 0x140030844
xor ecx, ecx
lea rdx, str.opqrstuvwxyz
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x3b4], 0x2d29a9cc
add rcx, 4
cmp rcx, 0xa4
jne 0x140030821
cmp rax, qword [rsp + 0x58]
mov eax, 0x188ac6c1
mov ecx, 0x5cd842aa
cmovl eax, ecx
xor eax, dword [rsp + 0x56c]
mov cl, 1
mov qword [rsp + 0x150], rcx
jmp 0x140032db5
cmp eax, 0x3579e90a
jg 0x1400314be
cmp eax, 0x33e4f89e
je 0x1400324ea
cmp eax, 0x3526d8c5
jne 0x14002f8b2
mov eax, dword [rsp + 0x3f4]
mov rdi, rbp
mov ebp, 0x6f4ebaae
xor eax, ebp
lea r12, [0x1400edb44]
mov rbp, rdi
mov dword [rsp + 0x40], 0
mov r13, qword [rsp + 0x638]
jmp 0x14002f8b2
cmp eax, 0x53ef0b98
je 0x14003254f
cmp eax, 0x54ae67eb
jne 0x14002f8b2
call fcn.140011264
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
mov rax, rbp
lea r12, [0x1400edb44]
mov eax, dword [rsp + 0x574]
mov esi, 0x187a8e2f
jmp 0x140032a5f
cmp eax, 0x10c224b0
je 0x140032576
cmp eax, 0x146249a0
jne 0x14002f8b2
mov rax, r13
add rax, 3
seto byte [rsp + 0x3f]
mov qword [rsp + 0x80], rax
cmp byte [rsp + 0x158], 0
jne 0x140030975
xor eax, eax
lea rcx, str.mnopqrstuvwxyz
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x70b6cd45
add rax, 4
cmp rax, 0xac
jne 0x140030953
cmp byte [rsp + 0x3f], 0
mov eax, 0x7c15b7e
mov ecx, 0x74695bb3
cmovne eax, ecx
xor eax, dword [rsp + 0x564]
mov cl, 1
mov qword [rsp + 0x158], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x7331b842
je 0x1400325c0
cmp eax, 0x742c4684
jne 0x14002f8b2
mov rdi, rbp
cmp byte [rsp + 0x200], 0
lea rbp, [0x1400ed42c]
jne 0x1400309e9
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x3b4], 0x70897d9b
add rax, 4
cmp rax, 8
jne 0x1400309d0
cmp byte [rsp + 0x2b], 0
mov eax, 0x45f5577a
mov ecx, 0x7a185ea1
cmovne eax, ecx
xor eax, dword [rsp + 0x4b0]
mov cl, 1
mov qword [rsp + 0x200], rcx
xor ecx, ecx
mov qword [rsp + 0x348], rcx
lea rcx, [0x1400ed8d0]
mov rbp, rdi
jmp 0x14002f8b2
cmp eax, 0x247a8b85
je 0x140032627
cmp eax, 0x25f23724
jne 0x14002f8b2
mov eax, dword [rsp + 0x530]
mov rdi, r13
mov r13d, 0x6843145f
xor eax, r13d
mov r13, rdi
lea r9, [0x1400ed620]
lea r15, str.CDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
mov dword [rsp + 0x48], 0
mov rbp, qword [rsp + 0x648]
mov qword [rsp + 0xb8], rbp
mov rbp, r9
jmp 0x14002f8b2
cmp eax, 0x4c34ff77
je 0x140032681
cmp eax, 0x4c4c7484
jne 0x14002f8b2
mov rax, qword [rsp + 0x388]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0xa0]
call fcn.14001ce24
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
mov rax, rbp
lea r12, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x590]
mov edi, 0x48b1e6e0
jmp 0x140031cc9
cmp eax, 0x87b8db0
je 0x1400326b0
cmp eax, 0x8e13793
jne 0x14002f8b2
cmp byte [rsp + 0x1a0], 0
jne 0x140030b3c
xor eax, eax
lea rcx, [0x1400ed7a4]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x10ce6d9c
add rax, 4
cmp rax, 8
jne 0x140030b1c
cmp byte [rsp + 0x2b], 0
mov eax, 0x4de3d235
mov ecx, 0x5393b585
cmovne eax, ecx
xor eax, dword [rsp + 0x510]
mov cl, 1
mov qword [rsp + 0x1a0], rcx
xor ecx, ecx
mov qword [rsp + 0x368], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x68d29661
je 0x1400326d1
cmp eax, 0x6988c5a8
jne 0x14002f8b2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x360], rax
mov eax, dword [rsp + 0x508]
mov edi, 0x4c90fd3c
jmp 0x140031cc9
cmp eax, 0x3e4190f2
je 0x14003270a
cmp eax, 0x3ed7ad75
jne 0x14002f8b2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x340], rax
mov eax, dword [rsp + 0x4a8]
mov r15d, 0x4d244eed
jmp 0x140032342
cmp eax, 0x5b2208bd
je 0x14003276f
cmp eax, 0x5b60ee7c
jne 0x14002f8b2
cmp r13, qword [rsp + 0x370]
mov eax, 0x4bd64950
mov rdi, rbp
mov ebp, 0x4091fdf7
cmovl eax, ebp
lea r12, [0x1400edb44]
mov rbp, rdi
xor eax, dword [rsp + 0x550]
jmp 0x14002f8b2
cmp eax, 0x1cc77f8c
je 0x1400327d4
cmp eax, 0x1dbbbb8f
jne 0x14002f8b2
cmp byte [rsp + 0x270], 0
jne 0x140030c6a
xor eax, eax
lea rcx, [0x1400ed0f0]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x55455782
add rax, 4
cmp rax, 8
jne 0x140030c4a
cmp byte [rsp + 0x2b], 0
mov eax, 0x3b19455
mov ecx, 0x36a8fa95
cmovne eax, ecx
xor eax, dword [rsp + 0x434]
mov cl, 1
mov qword [rsp + 0x270], rcx
xor ecx, ecx
mov qword [rsp + 0x328], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x77529054
je 0x140032839
cmp eax, 0x7a059db1
jne 0x14002f8b2
mov eax, dword [rsp + 0x614]
mov ebx, 0x48075737
xor eax, ebx
lea rbx, str.______._0123456789:
mov qword [rsp + 0x68], r13
jmp 0x14002f8b2
cmp eax, 0x2a6079bf
je 0x14003289e
cmp eax, 0x2ab5ec39
jne 0x14002f8b2
mov rax, qword [rsp + 0x78]
cmp rax, qword [rsp + 0x58]
setl byte [rsp + 0x3b]
cmp byte [rsp + 0x1e8], 0
jne 0x140030d22
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x3b4], 0x6550adef
add rcx, 4
cmp rcx, 0x78
jne 0x140030d09
cmp rax, qword [rsp + 0x58]
mov eax, 0x657e3501
mov ecx, 0x76c8c636
cmovl eax, ecx
xor eax, dword [rsp + 0x4c8]
mov cl, 1
mov qword [rsp + 0x1e8], rcx
jmp 0x140032db5
cmp eax, 0x48c5f0ec
je 0x14003290e
cmp eax, 0x490cad0f
jne 0x14002f8b2
cmp byte [rsp + 0x2b0], 0
jne 0x140030d87
xor eax, eax
movsxd rcx, dword [rax + r8]
xor dword [rsp + rcx*4 + 0x3b4], 0x5c59b6c3
add rax, 4
cmp rax, 0x220
jne 0x140030d6c
cmp dword [rsp + 0x40], 5
mov eax, 0x90ac346
mov ecx, 0x44aece52
cmovl eax, ecx
xor eax, dword [rsp + 0x3f8]
mov cl, 1
mov qword [rsp + 0x2b0], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x4908926
je 0x140032970
cmp eax, 0x7a45cb1
jne 0x14002f8b2
mov eax, dword [rsp + 0x610]
mov ecx, 0x4a4b0a3b
xor eax, ecx
lea rcx, [0x1400ed8d0]
mov rdi, qword [rsp + 0xc0]
mov qword [rsp + 0x68], rdi
jmp 0x14002f8b2
cmp eax, 0x662474ed
je 0x1400329c3
cmp eax, 0x6628521a
jne 0x14002f8b2
cmp byte [rsp + 0x280], 0
lea r15, [0x1400ed070]
jne 0x140030e35
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x3b4], 0x7d360d45
add rax, 4
cmp rax, 0x78
jne 0x140030e1c
cmp byte [rsp + 0x2c], 0
mov eax, 0x32cfe6da
mov ecx, 0x5acd306a
cmovne eax, ecx
xor eax, dword [rsp + 0x424]
mov cl, 1
mov qword [rsp + 0x280], rcx
jmp 0x1400327c8
cmp eax, 0x3a818d55
je 0x140032a1e
cmp eax, 0x3b7e0fd9
jne 0x14002f8b2
cmp byte [rsp + 0xe8], 0
jne 0x140030e9f
xor eax, eax
lea rcx, [0x1400edccc]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x7c7e2114
add rax, 4
cmp rax, 8
jne 0x140030e7f
cmp byte [rsp + 0x2b], 0
mov eax, 0x2c3e51a8
mov ecx, 0x4f981aaa
cmovne eax, ecx
xor eax, dword [rsp + 0x5d4]
mov cl, 1
mov qword [rsp + 0xe8], rcx
xor ecx, ecx
mov qword [rsp + 0x3a0], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x570396b0
je 0x140032a43
cmp eax, 0x5790fa99
jne 0x14002f8b2
call fcn.140011264
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
mov rax, rbp
lea r12, [0x1400edb44]
mov eax, dword [rsp + 0x5cc]
mov esi, 0x459745ee
jmp 0x140032a5f
cmp eax, 0x15a384b0
je 0x140032a6d
cmp eax, 0x16884c6a
jne 0x14002f8b2
cmp byte [rsp + 0x110], 0
jne 0x140030f7a
xor eax, eax
lea rcx, [0x1400edc1c]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x6f0798bc
add rax, 4
cmp rax, 8
jne 0x140030f5a
cmp byte [rsp + 0x2b], 0
mov eax, 0x70373e79
mov ecx, 0x60f2a0a9
cmovne eax, ecx
xor eax, dword [rsp + 0x5a8]
mov cl, 1
mov qword [rsp + 0x110], rcx
xor ecx, ecx
mov qword [rsp + 0x390], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x74ea1f45
je 0x140032ad0
cmp eax, 0x75472718
jne 0x14002f8b2
cmp dword [rsp + 0x44], 0
mov eax, 0x680dcbbc
mov ebx, 0x67c3348
cmove eax, ebx
lea rbx, str.______._0123456789:
xor eax, dword [rsp + 0x498]
mov rdi, qword [rsp + 0xb0]
mov qword [rsp + 0x88], rdi
jmp 0x14002f8b2
cmp eax, 0x27d82459
je 0x140032af3
cmp eax, 0x27f41a39
jne 0x14002f8b2
mov rax, qword [rsp + 0x318]
lea rdx, [rax - 1]
mov rcx, r13
call fcn.14001ce24
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
lea r12, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x41c]
mov r15d, 0x46765c8a
jmp 0x140032130
cmp eax, 0x4df7b7b5
je 0x140032b4d
cmp eax, 0x4f756e68
jne 0x14002f8b2
mov eax, dword [rsp + 0x540]
mov esi, 0x38c8fd4d
xor eax, esi
lea r10, [0x1400ec5d0]
mov rdi, qword [rsp + 0xb8]
mov qword [rsp + 0x68], rdi
jmp 0x14002f8b2
cmp eax, 0xc3ecc1d
je 0x140032bb8
cmp eax, 0xc977487
jne 0x14002f8b2
mov al, byte [rsp + 0x3c]
and al, 1
mov byte [rsp + 0x2e], al
cmp byte [rsp + 0x128], 0
jne 0x1400310fb
xor eax, eax
lea rcx, [0x1400edb50]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x4a5338fa
add rax, 4
cmp rax, 0x78
jne 0x1400310db
cmp byte [rsp + 0x2e], 0
mov eax, 0x2cb6e928
mov ecx, 0x4d016620
cmove eax, ecx
xor eax, dword [rsp + 0x598]
mov cl, 1
mov qword [rsp + 0x128], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x6ea2fd46
je 0x140032c1a
cmp eax, 0x6f89ab19
jne 0x14002f8b2
cmp byte [rsp + 0x2e0], 0
jne 0x140031167
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0x3b4], 0x28a16966
add rax, 4
cmp rax, 0x250
jne 0x14003114c
cmp qword [rsp + 0x50], 0
mov eax, 0x5447e69e
mov ecx, 0x76b26d56
cmovs eax, ecx
xor eax, dword [rsp + 0x3c8]
mov cl, 1
mov qword [rsp + 0x2e0], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x40d4aa60
je 0x140032c71
cmp eax, 0x40dd30b8
jne 0x14002f8b2
mov rax, qword [rsp + 0x308]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x50]
call fcn.14001ce24
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
mov rax, rbp
lea r12, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x3e0]
mov ebx, 0x25a08863
jmp 0x140032e49
cmp eax, 0x60162aeb
je 0x140032c92
cmp eax, 0x61bbff47
jne 0x14002f8b2
cmp byte [rsp + 0x198], 0
jne 0x140031243
xor eax, eax
lea rcx, str.___abc_abc
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x2c3d44de
add rax, 4
cmp rax, 0x20
jne 0x140031223
test byte [rsp + 0x2d], 1
mov eax, 0x1c37fe81
mov ecx, 0x75e21cc8
cmove eax, ecx
xor eax, dword [rsp + 0x520]
mov cl, 1
mov qword [rsp + 0x198], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x219497b0
je 0x140032ced
cmp eax, 0x22bc4cb3
jne 0x14002f8b2
mov rax, qword [rsp + 0x98]
cmp rax, qword [rsp + 0x350]
mov eax, 0x1fedef70
mov esi, 0x6c7f383b
cmovl eax, esi
lea r10, [0x1400ec5d0]
xor eax, dword [rsp + 0x4e0]
jmp 0x14002f8b2
cmp eax, 0x7ba31d8c
je 0x140032d66
cmp eax, 0x7bd11e3a
jne 0x14002f8b2
mov rdi, rbp
mov rbp, r13
cmp byte [rsp + 0x1a8], 0
lea r13, [0x1400ed79c]
jne 0x140031300
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x3b4], 0x7a30353c
add rax, 4
cmp rax, 8
jne 0x1400312e7
cmp byte [rsp + 0x2b], 0
mov eax, 0x36a0c800
mov ecx, 0x7c498609
cmovne eax, ecx
xor eax, dword [rsp + 0x504]
mov cl, 1
mov qword [rsp + 0x1a8], rcx
xor ecx, ecx
mov qword [rsp + 0x360], rcx
lea rcx, [0x1400ed8d0]
jmp 0x140032d5b
cmp eax, 0x3282653a
je 0x140032dc8
cmp eax, 0x33d94e57
jne 0x14002f8b2
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xa0]
mov al, byte [rax + rcx]
lea rcx, [0x1400ed8d0]
and al, 0xc0
cmp al, 0x80
sete byte [rsp + 0x3c]
mov eax, dword [rsp + 0x594]
mov rdi, rbp
mov ebp, 0x5028b980
jmp 0x140032f41
cmp eax, 0x4652f624
je 0x140032e2d
cmp eax, 0x4748073a
jne 0x14002f8b2
call fcn.140011264
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
mov rax, rbp
lea r12, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x458]
mov ebx, 0x1d91c3a1
jmp 0x140032e49
cmp eax, 0x24d53fe
je 0x140032e5e
cmp eax, 0x282df56
jne 0x14002f8b2
cmp byte [rsp + 0x1b8], 0
jne 0x14003141e
xor eax, eax
lea rcx, str.RSTUVWXYZ
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x30bfdefc
add rax, 4
cmp rax, 0x24
jne 0x1400313fe
cmp byte [rsp + 0x3e], 0
mov eax, 0x506a7382
mov ecx, 0x5095e590
cmovne eax, ecx
xor eax, dword [rsp + 0x4f8]
mov cl, 1
mov qword [rsp + 0x1b8], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x638dc46a
je 0x140032e88
cmp eax, 0x63e78d94
jne 0x14002f8b2
cmp byte [rsp + 0xd8], 0
jne 0x14003148f
xor eax, eax
lea rcx, [0x1400edce0]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x114897d1
add rax, 4
cmp rax, 0x20
jne 0x14003146f
test byte [rsp + 0x2f], 1
mov eax, 0x2eaff8a0
mov ecx, 0x22c4013a
cmove eax, ecx
xor eax, dword [rsp + 0x5f0]
mov cl, 1
mov qword [rsp + 0xd8], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp eax, 0x3579e90b
je 0x140032eed
cmp eax, 0x39f112f5
jne 0x14002f8b2
mov rax, qword [rsp + 0x328]
lea rdx, [rax - 1]
mov rcx, r13
call fcn.14001ce24
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x43c]
mov rdi, rbp
mov ebp, 0x14a6ccae
jmp 0x140032f41
call fcn.140011264
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
mov rax, rbp
lea r12, [0x1400edb44]
mov eax, dword [rsp + 0x5a0]
mov esi, 0x1ce63588
jmp 0x140032a5f
cmp byte [rsp + 0x290], 0
lea rsi, [0x1400ece68]
jne 0x1400315a3
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0x3b4], 0x33c4088
add rax, 4
cmp rax, 8
jne 0x14003158a
cmp byte [rsp + 0x2b], 0
mov eax, 0xa761865
mov ecx, 0x25f98fec
cmovne eax, ecx
xor eax, dword [rsp + 0x414]
mov cl, 1
mov qword [rsp + 0x290], rcx
xor ecx, ecx
mov qword [rsp + 0x318], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rcx, r13
add rcx, 4
seto al
mov qword [rsp + 0x650], rcx
cmp byte [rsp + 0xd0], 0
jne 0x14003161a
xor ecx, ecx
lea rdx, [0x1400edd00]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x3b4], 0x49bceb83
add rcx, 4
cmp rcx, 8
jne 0x1400315fa
test al, al
mov eax, 0x435e064d
mov ecx, 0x3f043fd
cmovne eax, ecx
xor eax, dword [rsp + 0x5f8]
mov cl, 1
mov qword [rsp + 0xd0], rcx
jmp 0x140032db5
mov rax, r13
add rax, 2
seto byte [rsp + 0x3e]
mov qword [rsp + 0x78], rax
cmp byte [rsp + 0x1f0], 0
jne 0x14003167e
xor eax, eax
lea rcx, str.DEFGHIJKLMNOPQRSTUVWXYZ____abcFGHIJKLMNOPQRSTUVWXYZ____abc
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x2ae8686e
add rax, 4
cmp rax, 0x80
jne 0x14003165c
cmp byte [rsp + 0x3e], 0
mov eax, 0x7aab8e7c
mov ecx, 0x548eeb63
cmovne eax, ecx
xor eax, dword [rsp + 0x4c0]
mov cl, 1
mov qword [rsp + 0x1f0], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rax, qword [rsp + 0x338]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x70]
call fcn.14001ce24
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
mov rax, rbp
lea r12, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x474]
mov edi, 0x9240d79
jmp 0x140032619
mov al, byte [rsp + 0x2e]
and al, 1
mov byte [rsp + 0x2f], al
cmp byte [rsp + 0x100], 0
jne 0x140031737
xor eax, eax
movsxd rcx, dword [rax + r11]
xor dword [rsp + rcx*4 + 0x3b4], 0x49a3248d
add rax, 4
cmp rax, 0x4c
jne 0x14003171e
cmp byte [rsp + 0x2f], 0
mov eax, 0x85e7223
mov ecx, 0x1080aee4
cmove eax, ecx
xor eax, dword [rsp + 0x5c4]
mov cl, 1
mov qword [rsp + 0x100], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rax, qword [rsp + 0x80]
cmp rax, qword [rsp + 0x3a0]
mov eax, 0x4974234b
mov edi, 0x8e4d1bd
cmovl eax, edi
xor eax, dword [rsp + 0x5dc]
jmp 0x140031ccb
call fcn.140011264
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
mov rax, rbp
lea r12, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x4fc]
mov edi, 0x60d5ad7e
jmp 0x140031cc9
cmp byte [rsp + 0x180], 0
jne 0x140031800
xor eax, eax
lea rcx, str.efghijklmnopqrstuvwxyz
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0xbba2008
add rax, 4
cmp rax, 0xd0
jne 0x1400317de
cmp byte [rsp + 0x2c], 0
mov eax, 0x57ede909
mov ecx, 0x7acd4152
cmovne eax, ecx
xor eax, dword [rsp + 0x544]
mov cl, 1
mov qword [rsp + 0x180], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rax, qword [rsp + 0xa8]
cmp byte [rsp + 0x118], 0
lea rsi, [0x1400edc00]
jne 0x140031863
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x3b4], 0x27a74308
add rcx, 4
cmp rcx, 0x1c
jne 0x14003184a
test rax, rax
mov eax, 0x46f2642a
mov ecx, 0x70c956ef
cmovs eax, ecx
xor eax, dword [rsp + 0x5a4]
mov cl, 1
mov qword [rsp + 0x118], rcx
jmp 0x140032db5
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x348], rax
mov eax, dword [rsp + 0x4b4]
mov ecx, 0x357c2ae1
jmp 0x1400329b5
cmp dword [rsp + 0x48], 0
mov eax, 0x140c6214
mov ecx, 0x7a7d9ae0
cmove eax, ecx
xor eax, dword [rsp + 0x53c]
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x88], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp byte [rsp + 0x2f0], 0
jne 0x14003190d
xor eax, eax
lea rcx, [0x1400ebea0]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x316dbcb9
add rax, 4
cmp rax, 0x264
jne 0x1400318eb
mov eax, dword [rsp + 0x3c0]
mov ecx, 0x2880b87a
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x2f0], rcx
xor ecx, ecx
mov qword [rsp + 0x50], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rcx, r13
add rcx, 3
seto al
mov qword [rsp + 0x648], rcx
cmp byte [rsp + 0x190], 0
lea rdi, [0x1400ed7d0]
jne 0x140031976
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x3b4], 0x6bfc8428
add rcx, 4
cmp rcx, 8
jne 0x14003195d
test al, al
mov eax, 0x7e603ccc
mov ecx, 0x59952b08
cmovne eax, ecx
xor eax, dword [rsp + 0x528]
mov cl, 1
mov qword [rsp + 0x190], rcx
jmp 0x140032db5
cmp byte [rsp + 0xe0], 0
jne 0x1400319c7
xor eax, eax
lea rcx, [0x1400edcd4]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x661b54dc
add rax, 4
cmp rax, 8
jne 0x1400319a7
cmp byte [rsp + 0x2b], 0
mov eax, 0x6853c6b1
mov ecx, 0x7a27bf4e
cmovne eax, ecx
xor eax, dword [rsp + 0x5e0]
mov cl, 1
mov qword [rsp + 0xe0], rcx
xor ecx, ecx
mov qword [rsp + 0x3a8], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov eax, dword [rsp + 0x49c]
mov ebx, 0x3de58393
xor eax, ebx
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
mov rdi, qword [rsp + 0xb0]
mov qword [rsp + 0x68], rdi
jmp 0x14002f8b2
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x98]
mov al, byte [rax + rcx]
lea rcx, [0x1400ed8d0]
and al, 0xc0
cmp al, 0x80
sete byte [rsp + 0x3b]
mov eax, dword [rsp + 0x4f0]
mov rdi, rbp
mov ebp, 0x397acd4a
jmp 0x140032f41
cmp dword [rsp + 0x4c], 0
mov eax, 0x42974f27
mov ebp, 0x2ce6b7d3
cmove eax, ebp
xor eax, dword [rsp + 0x60c]
mov rbp, qword [rsp + 0xc0]
mov qword [rsp + 0x88], rbp
jmp 0x140032f43
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xa8]
mov al, byte [rax + rcx]
and al, 0xc0
cmp al, 0x80
sete byte [rsp + 0x2e]
mov eax, dword [rsp + 0x5c0]
mov ecx, 0x3e816e2
jmp 0x1400329b5
mov al, byte [rsp + 0x3b]
and al, 1
mov byte [rsp + 0x2d], al
cmp byte [rsp + 0x1c0], 0
jne 0x140031af0
xor eax, eax
lea rcx, str.QRSTUVWXYZ____abc
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x6809e8f2
add rax, 4
cmp rax, 0x4c
jne 0x140031ad0
cmp byte [rsp + 0x2d], 0
mov eax, 0x1d247892
mov ecx, 0x7e1d5883
cmove eax, ecx
xor eax, dword [rsp + 0x4f4]
mov cl, 1
mov qword [rsp + 0x1c0], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x398], rax
mov eax, dword [rsp + 0x5b8]
mov ebx, 0x63d25248
jmp 0x140032073
call fcn.140011264
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
mov rax, rbp
lea r12, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x3f0]
mov ebx, 0x1364cf64
jmp 0x140032073
cmp byte [rsp + 0x168], 0
lea r15, [0x1400ed8c8]
jne 0x140031bb6
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x3b4], 0x1c70d98c
add rax, 4
cmp rax, 8
jne 0x140031b9d
cmp byte [rsp + 0x2b], 0
mov eax, 0x7819ec91
mov ecx, 0x2d2af6a2
cmovne eax, ecx
xor eax, dword [rsp + 0x554]
mov cl, 1
mov qword [rsp + 0x168], rcx
xor ecx, ecx
mov qword [rsp + 0x378], rcx
jmp 0x1400327c8
cmp byte [rsp + 0x250], 0
lea rdi, str.___._01
jne 0x140031c14
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x3b4], 0x6ff39071
add rax, 4
cmp rax, 0x24
jne 0x140031bfb
cmp byte [rsp + 0x3d], 0
mov eax, 0x726253d0
mov ecx, 0x5b88a9ac
cmovne eax, ecx
xor eax, dword [rsp + 0x454]
mov cl, 1
mov qword [rsp + 0x250], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rax, qword [rsp + 0x70]
cmp rax, qword [rsp + 0x58]
setl byte [rsp + 0x3a]
cmp byte [rsp + 0x258], 0
lea r15, str.____._0123456789:
jne 0x140031c7e
xor ecx, ecx
movsxd rdx, dword [rcx + r15]
xor dword [rsp + rdx*4 + 0x3b4], 0x490510ec
add rcx, 4
cmp rcx, 0x4c
jne 0x140031c65
cmp rax, qword [rsp + 0x58]
mov eax, 0x33e1ca97
mov ecx, 0x798d5557
cmovl eax, ecx
xor eax, dword [rsp + 0x450]
mov cl, 1
mov qword [rsp + 0x258], rcx
lea rdx, [0x1400ed298]
jmp 0x1400327c8
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x358], rax
mov eax, dword [rsp + 0x4e8]
mov edi, 0x352d35fa
xor eax, edi
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
jmp 0x14002f8b2
mov rax, qword [rsp + 0xa8]
cmp rax, qword [rsp + 0x390]
mov eax, 0x38698d5b
mov ecx, 0x7dda0b6
cmovl eax, ecx
xor eax, dword [rsp + 0x5b0]
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp byte [rsp + 0x178], 0
jne 0x140031d3a
xor eax, eax
lea rcx, str.fgijlmnopqrstuvwxyz
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x3aa1280a
add rax, 4
cmp rax, 8
jne 0x140031d1a
cmp byte [rsp + 0x2b], 0
mov eax, 0xc4ac31
mov ecx, 0x1b70e82d
cmovne eax, ecx
xor eax, dword [rsp + 0x548]
mov cl, 1
mov qword [rsp + 0x178], rcx
xor ecx, ecx
mov qword [rsp + 0x370], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rax, qword [rsp + 0x90]
mov al, byte [rax]
and al, 0xf0
cmp byte [rsp + 0x1f8], 0
jne 0x140031da7
xor ecx, ecx
movsxd rdx, dword [rcx + r15]
xor dword [rsp + rdx*4 + 0x3b4], 0x2092dc34
add rcx, 4
cmp rcx, 0x158
jne 0x140031d8b
cmp al, 0xe0
mov eax, 0x3cdc26da
mov ecx, 0x65b8727b
cmove eax, ecx
xor eax, dword [rsp + 0x4bc]
mov cl, 1
mov qword [rsp + 0x1f8], rcx
jmp 0x140032db5
mov rsi, r15
mov rax, qword [rsp + 0xa0]
cmp byte [rsp + 0x140], 0
lea r15, str.rstuvwxstvw
jne 0x140031e03
xor ecx, ecx
movsxd rdx, dword [rcx + r15]
xor dword [rsp + rdx*4 + 0x3b4], 0x2c5396a1
add rcx, 4
cmp rcx, 0x1c
jne 0x140031dea
test rax, rax
mov eax, 0x7becbf2
mov ecx, 0x12bc5665
cmovs eax, ecx
xor eax, dword [rsp + 0x578]
mov cl, 1
mov qword [rsp + 0x140], rcx
lea rdx, [0x1400ed298]
lea rcx, [0x1400ed8d0]
mov r15, rsi
jmp 0x14002f8b2
cmp byte [rsp + 0x2a8], 0
jne 0x140031e68
xor eax, eax
lea rcx, [0x1400eca30]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x1b98f6ac
add rax, 4
cmp rax, 0x214
jne 0x140031e46
cmp dword [rsp + 0x40], 5
mov eax, 0x44e11315
mov ecx, 0x5a322419
cmove eax, ecx
xor eax, dword [rsp + 0x3fc]
mov cl, 1
mov qword [rsp + 0x2a8], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rdi, rbp
cmp byte [rsp + 0x228], 0
jne 0x140031eaf
xor dword [rsp + 0x540], 0x2d5f78ff
cmp dword [rsp + 0x48], 0x10
mov eax, 0x140c6214
mov r15d, 0x764ec3ee
cmove eax, r15d
xor eax, dword [rsp + 0x538]
mov bpl, 1
mov qword [rsp + 0x228], rbp
lea r15, str.CDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz
mov rbp, rdi
jmp 0x14002f8b2
mov rax, qword [rsp + 0x368]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x78]
call fcn.14001ce24
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
mov rax, rbp
lea r12, [0x1400edb44]
mov eax, dword [rsp + 0x518]
mov esi, 0x7845cca6
jmp 0x140032a5f
cmp byte [rsp + 0x188], 0
jne 0x140031f6b
xor eax, eax
lea rcx, [0x1400ed7d8]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x62a9a66e
add rax, 4
cmp rax, 0xc
jne 0x140031f4b
cmp dword [rsp + 0x48], 0x10
mov eax, 0x6604d21b
mov ecx, 0x50f7c466
cmovl eax, ecx
xor eax, dword [rsp + 0x534]
mov cl, 1
mov qword [rsp + 0x188], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x390], rax
mov eax, dword [rsp + 0x5ac]
mov ecx, 0x1f30a6c5
jmp 0x1400329b5
mov eax, dword [rsp + 0x5f4]
mov ecx, 0x4b9abac7
xor eax, ecx
mov dword [rsp + 0x4c], 0x16
mov qword [rsp + 0xc0], r13
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp byte [rsp + 0x278], 0
jne 0x140032011
xor eax, eax
lea rcx, [0x1400ed0e8]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x77b2009c
add rax, 4
cmp rax, 8
jne 0x140031ff1
cmp byte [rsp + 0x2b], 0
mov eax, 0x767479d7
mov ecx, 0x4a511ca1
cmovne eax, ecx
xor eax, dword [rsp + 0x428]
mov cl, 1
mov qword [rsp + 0x278], rcx
xor ecx, ecx
mov qword [rsp + 0x320], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x70]
mov al, byte [rax + rcx]
lea rcx, [0x1400ed8d0]
and al, 0xc0
cmp al, 0x80
sete byte [rsp + 0x3a]
mov eax, dword [rsp + 0x478]
mov ebx, 0x536e0e8e
xor eax, ebx
lea rbx, str.______._0123456789:
jmp 0x14002f8b2
cmp byte [rsp + 0x1c8], 0
jne 0x1400320ad
xor eax, eax
lea rcx, [0x1400ed6f4]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x14223371
add rax, 4
cmp rax, 8
jne 0x14003208d
cmp byte [rsp + 0x2b], 0
mov eax, 0x210f068b
mov ecx, 0x6ccf3cc1
cmovne eax, ecx
xor eax, dword [rsp + 0x4e4]
mov cl, 1
mov qword [rsp + 0x1c8], rcx
xor ecx, ecx
mov qword [rsp + 0x358], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
call fcn.140011264
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
lea r12, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x5fc]
mov r15d, 0xae2edce
xor eax, r15d
jmp 0x1400328fb
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x380], rax
mov eax, dword [rsp + 0x580]
mov esi, 0x11740c89
jmp 0x140032a5f
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x308], rax
mov eax, dword [rsp + 0x3dc]
mov esi, 0x3f9e5e1d
jmp 0x140032a5f
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x328], rax
mov eax, dword [rsp + 0x438]
mov ecx, 0x56f4c3d7
jmp 0x1400329b5
call fcn.140011264
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
mov rax, rbp
lea r12, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x44c]
mov ecx, 0x1cb8e27f
jmp 0x1400329b5
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x320], rax
mov eax, dword [rsp + 0x42c]
mov rdi, rbp
mov rbp, r13
mov r13d, 0x1c6794b
xor eax, r13d
jmp 0x140032d5b
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x3a8], rax
mov eax, dword [rsp + 0x5e4]
mov edi, 0xe48926d
jmp 0x140032619
mov eax, dword [rsp + 0x618]
mov ebx, 0x43b6a538
xor eax, ebx
mov rbp, qword [rsp + 0x88]
mov qword [rsp + 0x50], rbp
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
mov rbp, r15
mov r15, r13
mov r13, r12
mov r14, rdi
mov r12, rsi
jmp 0x14002f8b2
call fcn.140011264
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
lea rdi, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x488]
mov ebx, 0x19966cfb
xor eax, ebx
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
mov rbp, r15
mov r15, r13
mov r13, r12
mov r12, rdi
jmp 0x14002f8b2
cmp byte [rsp + 0x130], 0
jne 0x1400322ef
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x3b4], 0x27d765b0
add rax, 4
cmp rax, 8
jne 0x1400322d6
cmp byte [rsp + 0x2b], 0
mov eax, 0x10f3b983
mov ecx, 0x5c837a87
cmovne eax, ecx
xor eax, dword [rsp + 0x588]
mov cl, 1
mov qword [rsp + 0x130], rcx
xor ecx, ecx
mov qword [rsp + 0x388], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x3bc]
mov r15d, 0x69a57949
xor eax, r15d
jmp 0x140032902
cmp byte [rsp + 0x170], 0
jne 0x14003235f
xor dword [rsp + 0x610], 0x947a2ba
cmp dword [rsp + 0x4c], 0x16
mov eax, 0x42974f27
mov esi, 0x6804dc04
cmove eax, esi
xor eax, dword [rsp + 0x608]
mov sil, 1
mov qword [rsp + 0x170], rsi
lea r10, [0x1400ec5d0]
jmp 0x14002f8b2
mov rax, qword [rsp + 0x78]
cmp rax, qword [rsp + 0x360]
mov eax, 0x6710410e
mov esi, 0x12bb9406
cmovl eax, esi
lea r10, [0x1400ec5d0]
xor eax, dword [rsp + 0x50c]
jmp 0x14002f8b2
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x78]
mov al, byte [rax + rcx]
lea rcx, [0x1400ed8d0]
and al, 0xc0
cmp al, 0x80
sete byte [rsp + 0x2d]
mov eax, dword [rsp + 0x51c]
mov ebp, 0x747abce6
xor eax, ebp
mov rbp, rdi
jmp 0x14002f8b2
cmp r13, qword [rsp + 0x340]
mov eax, 0x4467cafd
mov ebp, 0x58734c09
cmovl eax, ebp
xor eax, dword [rsp + 0x4ac]
mov rbp, rdi
jmp 0x14002f8b2
mov eax, dword [rsp + 0x620]
mov rdi, rbp
mov ebp, 0x4742dd48
xor eax, ebp
lea r12, [0x1400edb44]
mov rbp, rdi
mov rsi, qword [rsp + 0x68]
mov qword [rsp + 0x628], rsi
jmp 0x14002f8b2
mov rdi, rbp
cmp byte [rsp + 0x2c8], 0
jne 0x140032458
xor dword [rsp + 0x49c], 0x5473af89
cmp dword [rsp + 0x44], 0xb
mov eax, 0x680dcbbc
mov ebx, 0x552fdad
cmove eax, ebx
xor eax, dword [rsp + 0x494]
mov bpl, 1
mov qword [rsp + 0x2c8], rbp
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
mov rbp, rdi
jmp 0x14002f8b2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x388], rax
mov eax, dword [rsp + 0x58c]
mov ecx, 0x3724dc33
jmp 0x1400329b5
mov rax, qword [rsp + 0xa0]
cmp rax, qword [rsp + 0x380]
mov eax, 0x11baabb3
mov edi, 0x4033e827
cmovl eax, edi
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
xor eax, dword [rsp + 0x584]
jmp 0x14002f8b2
test r13, r13
sets byte [rsp + 0x2c]
cmp byte [rsp + 0x2a0], 0
lea rdi, [0x1400ecc50]
jne 0x140032520
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x3b4], 0x5fcc2877
add rax, 4
cmp rax, 0x210
jne 0x140032505
cmp byte [rsp + 0x2c], 0
mov eax, 0x40cc4f11
mov ecx, 0x278df4ec
cmovne eax, ecx
xor eax, dword [rsp + 0x404]
mov cl, 1
mov qword [rsp + 0x2a0], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov eax, dword [rsp + 0x3e8]
mov esi, 0x7c83c74b
xor eax, esi
lea r10, [0x1400ec5d0]
mov dword [rsp + 0x40], 5
mov r13, qword [rsp + 0x50]
jmp 0x14002f8b2
call fcn.140011264
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
mov rax, rbp
lea r12, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x568]
mov ecx, 0x7777963b
jmp 0x1400329b5
mov rax, qword [rsp + 0x398]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0xa8]
call fcn.14001ce24
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
mov rax, rbp
lea r12, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x5bc]
mov edi, 0xfe4b948
xor eax, edi
lea r11, [0x1400edc30]
jmp 0x14002f8b2
mov rax, qword [rsp + 0x80]
cmp byte [rsp + 0xf0], 0
lea rsi, [0x1400edcb0]
jne 0x14003265b
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x3b4], 0x6b39daba
add rcx, 4
cmp rcx, 0x1c
jne 0x140032642
test rax, rax
mov eax, 0x5a93c1b2
mov ecx, 0x5e33d8e5
cmovs eax, ecx
xor eax, dword [rsp + 0x5d0]
mov cl, 1
mov qword [rsp + 0xf0], rcx
jmp 0x140032db5
cmp r13, qword [rsp + 0x320]
mov eax, 0x50493db3
mov edi, 0x36519bb0
cmovl eax, edi
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
xor eax, dword [rsp + 0x430]
jmp 0x14002f8b2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x318], rax
mov eax, dword [rsp + 0x418]
mov ecx, 0x94a58ed
jmp 0x1400329b5
mov eax, dword [rsp + 0x600]
mov rsi, r15
mov r15d, 0x2265144
xor eax, r15d
mov r15, rsi
mov dword [rsp + 0x4c], 0
mov rdi, rbp
mov rbp, qword [rsp + 0x650]
mov qword [rsp + 0xc0], rbp
mov rbp, rdi
jmp 0x14002f8b2
cmp byte [rsp + 0x238], 0
lea rdi, [0x1400ed264]
jne 0x140032736
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x3b4], 0x4a68ab65
add rax, 4
cmp rax, 8
jne 0x14003271d
cmp byte [rsp + 0x2b], 0
mov eax, 0x4179b6b4
mov ecx, 0x6249ecd3
cmovne eax, ecx
xor eax, dword [rsp + 0x46c]
mov cl, 1
mov qword [rsp + 0x238], rcx
xor ecx, ecx
mov qword [rsp + 0x338], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp byte [rsp + 0x208], 0
lea r15, str.__A
jne 0x14003279b
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x3b4], 0x40c73208
add rax, 4
cmp rax, 8
jne 0x140032782
cmp byte [rsp + 0x2b], 0
mov eax, 0xde37ce5
mov ecx, 0x4e5b1304
cmovne eax, ecx
xor eax, dword [rsp + 0x4a4]
mov cl, 1
mov qword [rsp + 0x208], rcx
xor ecx, ecx
mov qword [rsp + 0x340], rcx
lea rcx, [0x1400ed8d0]
jmp 0x140032902
cmp byte [rsp + 0x2d0], 0
jne 0x140032800
xor eax, eax
lea rcx, [0x1400ec5c8]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x3d971519
add rax, 4
cmp rax, 8
jne 0x1400327e0
cmp byte [rsp + 0x2b], 0
mov eax, 0x2094b04
mov ecx, 0x13fc6956
cmovne eax, ecx
xor eax, dword [rsp + 0x3d8]
mov cl, 1
mov qword [rsp + 0x2d0], rcx
xor ecx, ecx
mov qword [rsp + 0x308], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp byte [rsp + 0x138], 0
lea rdi, [0x1400edb3c]
jne 0x140032865
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x3b4], 0x2f556b77
add rax, 4
cmp rax, 8
jne 0x14003284c
cmp byte [rsp + 0x2b], 0
mov eax, 0x3e2167fe
mov ecx, 0xc4c5a31
cmovne eax, ecx
xor eax, dword [rsp + 0x57c]
mov cl, 1
mov qword [rsp + 0x138], rcx
xor ecx, ecx
mov qword [rsp + 0x380], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp byte [rsp + 0x2e8], 0
lea r15, [0x1400ec110]
jne 0x1400328cc
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x3b4], 0x59f86fa6
add rax, 4
cmp rax, 0x260
jne 0x1400328b1
mov rax, qword [rsp + 0x50]
cmp rax, qword [rsp + 0x58]
mov eax, 0x47676239
mov ecx, 0x5c04d665
cmovl eax, ecx
xor eax, dword [rsp + 0x3c4]
mov cl, 1
mov qword [rsp + 0x2e8], rcx
lea rcx, [0x1400ed8d0]
lea rbp, [0x1400ed620]
lea r15, str.CDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz
jmp 0x14002f8b2
mov rcx, r13
inc rcx
seto al
mov qword [rsp + 0xa0], rcx
cmp byte [rsp + 0x148], 0
jne 0x14003294b
xor ecx, ecx
lea rdx, str.pqrstuvwx
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x3b4], 0x49d8402c
add rcx, 4
cmp rcx, 0x24
jne 0x14003292b
test al, al
mov eax, 0x51a2ce03
mov ecx, 0x6d9a7c61
cmovne eax, ecx
xor eax, dword [rsp + 0x570]
mov cl, 1
mov qword [rsp + 0x148], rcx
jmp 0x140032db5
call fcn.140011264
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
mov rax, rbp
lea r12, [0x1400edb44]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x4c4]
mov ecx, 0x5043e612
xor eax, ecx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp byte [rsp + 0x230], 0
lea rsi, str.3456789:5689:
jne 0x1400329ef
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0x3b4], 0x3736e2f6
add rax, 4
cmp rax, 0x20
jne 0x1400329d6
test byte [rsp + 0x3a], 1
mov eax, 0x9632a26
mov ecx, 0x13842286
cmove eax, ecx
xor eax, dword [rsp + 0x47c]
mov cl, 1
mov qword [rsp + 0x230], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov eax, dword [rsp + 0x444]
mov rdi, rbp
mov ebp, 0x495450b3
xor eax, ebp
lea r12, [0x1400edb44]
mov rbp, rdi
mov qword [rsp + 0x68], r13
jmp 0x14002f8b2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x338], rax
mov eax, dword [rsp + 0x470]
mov esi, 0xb111dd1
xor eax, esi
lea r10, [0x1400ec5d0]
jmp 0x14002f8b2
mov rcx, r13
add rcx, 2
seto al
mov qword [rsp + 0x640], rcx
cmp byte [rsp + 0x220], 0
jne 0x140032aab
xor ecx, ecx
lea rdx, [0x1400ed290]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x3b4], 0x648bcbe3
add rcx, 4
cmp rcx, 8
jne 0x140032a8b
test al, al
mov eax, 0x7d1da718
mov ecx, 0x6863d91e
cmovne eax, ecx
xor eax, dword [rsp + 0x484]
mov cl, 1
mov qword [rsp + 0x220], rcx
jmp 0x140032db5
mov eax, dword [rsp + 0x61c]
mov ebx, 0x46d93aee
xor eax, ebx
lea rbx, str.______._0123456789:
mov qword [rsp + 0x68], 0xffffffffffffffff
jmp 0x14002f8b2
mov rax, qword [rsp + 0x98]
cmp byte [rsp + 0x1d8], 0
jne 0x140032b27
xor ecx, ecx
lea rdx, str.IJKLMNOJKMN
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x3b4], 0x4207170c
add rcx, 4
cmp rcx, 0x1c
jne 0x140032b07
test rax, rax
mov eax, 0x7782106
mov ecx, 0x4cf46b9e
cmovs eax, ecx
xor eax, dword [rsp + 0x4d4]
mov cl, 1
mov qword [rsp + 0x1d8], rcx
jmp 0x140032db5
mov rax, r13
inc rax
seto byte [rsp + 0x3d]
mov qword [rsp + 0x70], rax
cmp byte [rsp + 0x260], 0
jne 0x140032b89
xor eax, eax
lea rcx, [0x1400ed160]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x303dc6fd
add rax, 4
cmp rax, 0x54
jne 0x140032b69
cmp byte [rsp + 0x3d], 0
mov eax, 0x2c852482
mov ecx, 0x68753a7d
cmovne eax, ecx
xor eax, dword [rsp + 0x448]
mov cl, 1
mov qword [rsp + 0x260], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rcx, r13
inc rcx
seto al
mov qword [rsp + 0x98], rcx
cmp byte [rsp + 0x1e0], 0
jne 0x140032bf5
xor ecx, ecx
lea rdx, str.GHIJKLMNO
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x3b4], 0x7b5342a8
add rcx, 4
cmp rcx, 0x24
jne 0x140032bd5
test al, al
mov eax, 0x387e839d
mov ecx, 0x4e563cfc
cmovne eax, ecx
xor eax, dword [rsp + 0x4cc]
mov cl, 1
mov qword [rsp + 0x1e0], rcx
jmp 0x140032db5
mov rax, qword [rsp + 0x70]
cmp byte [rsp + 0x248], 0
jne 0x140032c4b
xor ecx, ecx
lea rdx, str.__._01___0
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x3b4], 0x46794484
add rcx, 4
cmp rcx, 0x1c
jne 0x140032c2b
test rax, rax
mov eax, 0x5a4b8610
mov ecx, 0x4d72ae15
cmovs eax, ecx
xor eax, dword [rsp + 0x45c]
mov cl, 1
mov qword [rsp + 0x248], rcx
jmp 0x140032db5
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x370], rax
mov eax, dword [rsp + 0x54c]
mov ebx, 0x3a65843b
jmp 0x140032e49
cmp byte [rsp + 0xc8], 0
lea rsi, [0x1400edd08]
jne 0x140032cbe
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0x3b4], 0x442c1099
add rax, 4
cmp rax, 0xc
jne 0x140032ca5
cmp dword [rsp + 0x4c], 0x16
mov eax, 0x8bd111f
mov ecx, 0x7014a574
cmovl eax, ecx
xor eax, dword [rsp + 0x604]
mov cl, 1
mov qword [rsp + 0xc8], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rdi, rbp
mov rbp, r13
mov rax, qword [rsp + 0x90]
mov al, byte [rax]
and al, 0xf8
cmp byte [rsp + 0x160], 0
mov r13, rcx
jne 0x140032d2a
xor ecx, ecx
movsxd rdx, dword [rcx + r13]
xor dword [rsp + rdx*4 + 0x3b4], 0x3f0f3d4e
add rcx, 4
cmp rcx, 0xb4
jne 0x140032d0e
cmp al, 0xf0
mov eax, 0x21a1dffc
mov ecx, 0x4fc60bed
cmove eax, ecx
xor eax, dword [rsp + 0x560]
mov cl, 1
mov qword [rsp + 0x160], rcx
lea rdx, [0x1400ed298]
mov rcx, r13
lea r10, [0x1400ec5d0]
mov r13, rbp
mov rbp, rdi
jmp 0x14002f8b2
mov rax, qword [rsp + 0x90]
mov al, byte [rax]
cmp byte [rsp + 0x268], 0
jne 0x140032d95
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x3b4], 0x5fb8fe27
add rcx, 4
cmp rcx, 0x5c
jne 0x140032d7c
cmp al, 0xc2
mov eax, 0x77b73115
mov ecx, 0xc10bf5
cmovb eax, ecx
xor eax, dword [rsp + 0x440]
mov cl, 1
mov qword [rsp + 0x268], rcx
lea rdx, [0x1400ed298]
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
cmp byte [rsp + 0x298], 0
jne 0x140032df4
xor eax, eax
lea rcx, [0x1400ece60]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x3b4], 0x2529ff56
add rax, 4
cmp rax, 8
jne 0x140032dd4
cmp byte [rsp + 0x2b], 0
mov eax, 0x601c7c5f
mov ecx, 0x40458338
cmovne eax, ecx
xor eax, dword [rsp + 0x408]
mov cl, 1
mov qword [rsp + 0x298], rcx
xor ecx, ecx
mov qword [rsp + 0x310], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x368], rax
mov eax, dword [rsp + 0x514]
mov ebx, 0x5d2dbfa9
xor eax, ebx
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
jmp 0x14002f8b2
mov eax, dword [rsp + 0x524]
mov ecx, 0x3bf9077
xor eax, ecx
lea rcx, [0x1400ed8d0]
mov dword [rsp + 0x48], 0x10
mov qword [rsp + 0xb8], r13
jmp 0x14002f8b2
cmp byte [rsp + 0x1d0], 0
lea rsi, [0x1400ed6ec]
jne 0x140032eb4
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0x3b4], 0x111e93e2
add rax, 4
cmp rax, 8
jne 0x140032e9b
cmp byte [rsp + 0x2b], 0
mov eax, 0x44ebed3
mov ecx, 0x165b7a5f
cmovne eax, ecx
xor eax, dword [rsp + 0x4d8]
mov cl, 1
mov qword [rsp + 0x1d0], rcx
xor ecx, ecx
mov qword [rsp + 0x350], rcx
lea rcx, [0x1400ed8d0]
jmp 0x14002f8b2
mov rax, qword [rsp + 0x348]
lea rdx, [rax - 1]
mov rcx, r13
call fcn.14001ce24
lea rcx, [0x1400ed8d0]
lea rdx, [0x1400ed298]
lea r8, [0x1400ec810]
lea rbx, str.______._0123456789:
lea r14, [0x1400ec370]
lea r11, [0x1400edc30]
lea r10, [0x1400ec5d0]
mov eax, dword [rsp + 0x4b8]
mov rdi, rbp
mov ebp, 0x683d039a
xor eax, ebp
lea r12, [0x1400edb44]
mov rbp, rdi
jmp 0x14002f8b2
cmp eax, 0x2d37cf92
jne 0x14002f8b2
mov rax, qword [rsp + 0x628]
add rsp, 0x658
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret