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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x338
mov qword [rsp + 0x1a8], r9
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x320], rcx
xor esi, esi
lea rcx, [rsp + 0x208]
mov r8d, 0x108
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [0x1400ee140]
movsxd rcx, dword [rsi + rax]
xor dword [rsp + rcx*4 + 0x208], 0x78c104ba
add rsi, 4
cmp rsi, 0x104
jne 0x140033c9f
mov rdx, qword [rsp + 0x48]
test rdx, rdx
mov eax, 0x71450d3c
mov ecx, 0x71c474e9
cmove ecx, eax
mov dword [rsp + 0xb4], ecx
mov eax, 0x108aac49
mov ecx, 0x79467a2e
cmove ecx, eax
mov dword [rsp + 0xb0], ecx
mov eax, 0x7a8d658f
mov ecx, 0x18526c56
cmove ecx, eax
mov dword [rsp + 0xac], ecx
mov eax, 0x7ede758b
mov ecx, 0x6c42821
cmove ecx, eax
mov dword [rsp + 0xa8], ecx
mov eax, 0x79b3836d
mov ecx, 0x67b06c2a
cmove ecx, eax
mov dword [rsp + 0xa4], ecx
lea rax, [rdx + 0x10]
mov qword [rsp + 0x318], rax
cmp qword [rsp + 0x3a0], 0
mov eax, 0x2b842444
mov ecx, 0x24b5b97b
cmove ecx, eax
mov dword [rsp + 0xa0], ecx
mov eax, 0x2092dc34
xor ecx, ecx
mov qword [rsp + 0x1a0], rcx
lea r11, [0x1400eeb5c]
lea r10, [0x1400ee340]
lea rcx, str._._0123456789
lea r13, [0x1400ee8b0]
lea r15, [0x1400eea60]
lea r9, [0x1400ee250]
lea r14, [0x1400ee5e0]
lea rdx, [0x1400eeb54]
lea r8, [0x1400eeb6c]
lea rbp, [0x1400eeb94]
lea r12, [0x1400ee810]
mov edi, 0
mov qword [rsp + 0x198], rdi
mov edi, 0
mov qword [rsp + 0x190], rdi
mov edi, 0
mov qword [rsp + 0x188], rdi
mov edi, 0
mov qword [rsp + 0x178], rdi
mov edi, 0
mov qword [rsp + 0x180], rdi
mov edi, 0
mov qword [rsp + 0x170], rdi
mov edi, 0
mov qword [rsp + 0x160], rdi
mov edi, 0
mov qword [rsp + 0x168], rdi
mov edi, 0
mov qword [rsp + 0x158], rdi
mov edi, 0
mov qword [rsp + 0x148], rdi
mov edi, 0
mov qword [rsp + 0x150], rdi
mov edi, 0
mov qword [rsp + 0x140], rdi
mov edi, 0
mov qword [rsp + 0x138], rdi
mov edi, 0
mov qword [rsp + 0x130], rdi
mov edi, 0
mov qword [rsp + 0x128], rdi
mov edi, 0
mov qword [rsp + 0x120], rdi
mov edi, 0
mov qword [rsp + 0x118], rdi
mov edi, 0
mov qword [rsp + 0x110], rdi
mov edi, 0
mov qword [rsp + 0x100], rdi
mov edi, 0
mov qword [rsp + 0xf8], rdi
mov edi, 0
mov qword [rsp + 0xf0], rdi
mov edi, 0
mov qword [rsp + 0xe0], rdi
mov edi, 0
mov qword [rsp + 0xe8], rdi
mov edi, 0
mov qword [rsp + 0xd8], rdi
mov edi, 0
mov qword [rsp + 0xd0], rdi
mov edi, 0
mov qword [rsp + 0xc8], rdi
mov edi, 0
mov qword [rsp + 0xc0], rdi
mov edi, 0
mov qword [rsp + 0xb8], rdi
mov edi, 0
mov qword [rsp + 0x108], rdi
mov rbx, rdx
mov rdi, r14
cmp eax, 0x456db5fb
jg 0x140033fa1
cmp eax, 0x27d765af
jle 0x140034010
cmp eax, 0x32ab00a8
jg 0x1400340f3
cmp eax, 0x2d5f78fe
jle 0x14003431f
cmp eax, 0x30bfdefb
jg 0x140034666
cmp eax, 0x2d5f78ff
je 0x140034d22
cmp eax, 0x2f556b77
jne 0x140035734
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x1e8], rax
mov eax, dword [rsp + 0x2c8]
mov rdx, rbx
mov ebx, 0x489257ba
xor eax, ebx
lea r13, [0x1400ee8b0]
mov rbx, rdx
jmp 0x140033f2b
cmp eax, 0x62a9a66d
jg 0x14003409b
cmp eax, 0x52d1d26a
jg 0x140034186
cmp eax, 0x4a5338f9
jg 0x140034361
cmp eax, 0x484fca3b
jg 0x1400346d6
cmp eax, 0x456db5fc
je 0x140034d93
cmp eax, 0x4699bd10
jne 0x140033f2b
mov rax, qword [rsp + 0x78]
cmp rax, qword [rsp + 0x1e8]
mov eax, 0x46442096
mov esi, 0x126b990d
cmovl eax, esi
lea r8, [0x1400eeb6c]
xor eax, dword [rsp + 0x2cc]
jmp 0x140033f2b
cmp eax, 0x1c70d98b
jg 0x14003420c
cmp eax, 0x111e93e1
jg 0x1400343ae
cmp eax, 0xbba2007
jg 0x14003473b
cmp eax, 0x383bccb
je 0x140034deb
cmp eax, 0x5aeeb49
jne 0x140033f2b
mov rdx, rdi
mov edi, dword [rsp + 0x34]
test edi, edi
mov eax, 0x78ec0521
mov ecx, 0x257b7315
cmove eax, ecx
lea rcx, str._._0123456789
xor eax, dword [rsp + 0x2b4]
mov dword [rsp + 0x30], edi
mov rdi, rdx
mov qword [rsp + 0x58], r14
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x90], r14
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x38], rdx
jmp 0x140033f2b
cmp eax, 0x6dd60f9d
jg 0x14003429f
cmp eax, 0x673e8141
jg 0x140034431
cmp eax, 0x65b907fe
jg 0x1400347ab
cmp eax, 0x62a9a66e
je 0x140034e54
cmp eax, 0x6550adef
jne 0x140033f2b
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x1b0], rax
mov eax, dword [rsp + 0x214]
mov ebp, 0x2a5aa54b
jmp 0x140035640
cmp eax, 0x3f0f3d4d
jg 0x140034498
cmp eax, 0x3a75986c
jg 0x1400347eb
cmp eax, 0x32ab00a9
je 0x140034e81
cmp eax, 0x34c2349d
jne 0x140033f2b
mov rsi, rbp
mov rbp, rbx
mov rbx, rdi
mov rax, qword [rsp + 0x78]
cmp byte [rsp + 0xe0], 0
lea rdi, str._01234567890134678989
jne 0x140034159
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x208], 0x4a68ab65
add rcx, 4
cmp rcx, 0x2c
jne 0x140034140
test rax, rax
mov eax, 0x30282c9d
mov ecx, 0x54347000
cmovs eax, ecx
xor eax, dword [rsp + 0x2c0]
mov cl, 1
mov qword [rsp + 0xe0], rcx
lea rcx, str._._0123456789
jmp 0x140035588
cmp eax, 0x5c74bdc0
jg 0x140034524
cmp eax, 0x54ddea86
jg 0x140034832
cmp eax, 0x52d1d26b
je 0x140034ebc
cmp eax, 0x534520fe
jne 0x140033f2b
cmp byte [rsp + 0x198], 0
lea rdx, [0x1400ee244]
jne 0x1400341de
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x208], 0x53e92626
add rax, 4
cmp rax, 8
jne 0x1400341c5
mov eax, dword [rsp + 0x210]
xor eax, dword [rsp + 0xa4]
mov cl, 1
mov qword [rsp + 0x198], rcx
xor ecx, ecx
mov qword [rsp + 0x1b0], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
cmp eax, 0x22df8b43
jg 0x14003457e
cmp eax, 0x1e553c67
jg 0x14003488e
cmp eax, 0x1c70d98c
je 0x140034f28
cmp eax, 0x1cac1070
jne 0x140033f2b
mov rcx, qword [rsp + 0x1b8]
dec rcx
seto al
mov qword [rsp + 0x68], rcx
cmp byte [rsp + 0x188], 0
jne 0x140034273
xor ecx, ecx
movsxd rdx, dword [rcx + r10]
xor dword [rsp + rdx*4 + 0x208], 0x4ae4c48a
add rcx, 4
cmp rcx, 0xe4
jne 0x140034257
test al, al
mov eax, 0x357197ae
mov ecx, 0x758e4e58
cmovne eax, ecx
xor eax, dword [rsp + 0x228]
mov cl, 1
mov qword [rsp + 0x188], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
cmp eax, 0x7a30353b
jg 0x1400345e5
cmp eax, 0x70b6cd44
jg 0x1400348f6
cmp eax, 0x6dd60f9e
je 0x140034f93
cmp eax, 0x6f0798bc
jne 0x140033f2b
cmp byte [rsp + 0xb8], 0
jne 0x1400342f0
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x208], 0x37fa3594
add rax, 4
cmp rax, 0xc
jne 0x1400342d7
cmp dword [rsp + 0x30], 8
mov eax, 0x311476f
mov ecx, 0x77f8aaa4
cmovl eax, ecx
xor eax, dword [rsp + 0x2f4]
mov cl, 1
mov qword [rsp + 0xb8], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
cmp eax, 0x2c5396a0
jg 0x140034939
cmp eax, 0x27d765b0
je 0x140034fb4
cmp eax, 0x2c3d44de
jne 0x140033f2b
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x1c8], rax
mov eax, dword [rsp + 0x26c]
mov ecx, 0x79b12507
jmp 0x140035700
cmp eax, 0x4e9c75a5
jg 0x1400349f0
cmp eax, 0x4a5338fa
je 0x140034fd5
cmp eax, 0x4ab15d03
jne 0x140033f2b
mov rax, qword [rsp + 0x70]
cmp rax, qword [rsp + 0x1c0]
mov eax, 0x6d45ad1a
mov rdx, rdi
mov edi, 0x7aba53f6
cmovl eax, edi
mov rdi, rdx
xor eax, dword [rsp + 0x264]
jmp 0x140033f2b
cmp eax, 0x194e5260
jg 0x140034a69
cmp eax, 0x111e93e2
je 0x14003502f
cmp eax, 0x14223371
jne 0x140033f2b
mov rax, qword [rsp + 0x68]
cmp byte [rsp + 0x178], 0
jne 0x140034403
xor ecx, ecx
lea rdx, [0x1400ee430]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x208], 0x2f7d4ef2
add rcx, 4
cmp rcx, 0xdc
jne 0x1400343e0
cmp rax, 0xffffffffffffffff
mov eax, 0x72f93234
mov ecx, 0xb224fa4
cmove eax, ecx
xor eax, dword [rsp + 0x230]
mov cl, 1
mov qword [rsp + 0x178], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
cmp eax, 0x6a9b7b69
jg 0x140034afd
cmp eax, 0x673e8142
je 0x140035050
cmp eax, 0x6809e8f2
jne 0x140033f2b
call fcn.140011264
lea rcx, str._._0123456789
mov rax, rdi
lea r10, [0x1400ee340]
lea r8, [0x1400eeb6c]
lea r9, [0x1400ee250]
mov rax, rbx
lea r11, [0x1400eeb5c]
lea r13, [0x1400ee8b0]
mov eax, dword [rsp + 0x240]
mov ebp, 0x6062775c
jmp 0x140035640
cmp eax, 0x43fa16bc
jg 0x140034b6f
cmp eax, 0x3f0f3d4e
je 0x14003508c
cmp eax, 0x4207170c
jne 0x140033f2b
cmp qword [rsp + 0x50], 0
setne byte [rsp + 0x2f]
cmp byte [rsp + 0x190], 0
jne 0x1400344eb
xor eax, eax
movsxd rcx, dword [rax + r9]
xor dword [rsp + rcx*4 + 0x208], 0x23b3651a
add rax, 4
cmp rax, 0xec
jne 0x1400344d0
cmp byte [rsp + 0x2f], 0
mov eax, 0x1e4cd1b5
mov ecx, 0x13fe5227
cmovne eax, ecx
xor eax, dword [rsp + 0x220]
mov cl, 1
mov qword [rsp + 0x190], rcx
xor ecx, ecx
mov qword [rsp + 0x1b8], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
cmp eax, 0x60952ff0
jg 0x140034bf1
cmp eax, 0x5c74bdc1
je 0x1400350e0
cmp eax, 0x5e0157a7
jne 0x140033f2b
mov eax, dword [rsp + 0x248]
mov ebp, 0xbc50398
xor eax, ebp
lea rbp, [0x1400eeb94]
mov dword [rsp + 0x30], 8
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x58], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x60], rdx
jmp 0x140033f2b
cmp eax, 0x27561c64
jg 0x140034c41
cmp eax, 0x22df8b44
je 0x14003510a
cmp eax, 0x231d0b30
jne 0x140033f2b
call fcn.140011264
mov rax, rdi
lea r10, [0x1400ee340]
lea r8, [0x1400eeb6c]
lea r9, [0x1400ee250]
lea rbp, [0x1400eeb94]
mov rax, rbx
lea r11, [0x1400eeb5c]
lea r13, [0x1400ee8b0]
mov eax, dword [rsp + 0x2e8]
mov ecx, 0x679c6691
jmp 0x140035700
cmp eax, 0x7b5342a7
jg 0x140034cb2
cmp eax, 0x7a30353c
je 0x140035175
cmp eax, 0x7a93c596
jne 0x140033f2b
mov rax, qword [rsp + 0x1d8]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x38]
call fcn.14001ce24
lea rcx, str._._0123456789
mov rax, rdi
lea r10, [0x1400ee340]
lea r8, [0x1400eeb6c]
lea r9, [0x1400ee250]
lea rbp, [0x1400eeb94]
mov rax, rbx
lea r11, [0x1400eeb5c]
lea r13, [0x1400ee8b0]
mov eax, dword [rsp + 0x28c]
mov esi, 0x1630c593
xor eax, esi
jmp 0x140033f2b
cmp eax, 0x30bfdefc
je 0x1400351db
cmp eax, 0x31de1a85
jne 0x140033f2b
mov rax, qword [rsp + 0x70]
cmp byte [rsp + 0x148], 0
jne 0x1400346a9
xor ecx, ecx
movsxd rdx, dword [rcx + r13]
xor dword [rsp + rdx*4 + 0x208], 0x5fcc2877
add rcx, 4
cmp rcx, 0x94
jne 0x14003468d
test rax, rax
mov eax, 0x7b6d6d63
mov ecx, 0x17a07a3b
cmovs eax, ecx
xor eax, dword [rsp + 0x258]
mov cl, 1
mov qword [rsp + 0x148], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
cmp eax, 0x484fca3c
je 0x140035299
cmp eax, 0x49d8402c
jne 0x140033f2b
call fcn.140011264
lea rcx, str._._0123456789
mov rax, rdi
lea r10, [0x1400ee340]
lea r9, [0x1400ee250]
lea rbp, [0x1400eeb94]
mov rax, rbx
lea r11, [0x1400eeb5c]
lea r13, [0x1400ee8b0]
mov eax, dword [rsp + 0x2bc]
mov esi, 0x28b98ea1
xor eax, esi
lea r8, [0x1400eeb6c]
jmp 0x140033f2b
cmp eax, 0xbba2008
je 0x1400352ec
cmp eax, 0x10ce6d9c
jne 0x140033f2b
cmp byte [rsp + 0x150], 0
jne 0x14003477d
xor eax, eax
lea rcx, [0x1400ee944]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x208], 0x2529ff56
add rax, 4
cmp rax, 8
jne 0x14003475d
mov eax, dword [rsp + 0x25c]
xor eax, dword [rsp + 0xa8]
mov cl, 1
mov qword [rsp + 0x150], rcx
xor ecx, ecx
mov qword [rsp + 0x1c0], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
cmp eax, 0x65b907ff
je 0x140035370
cmp eax, 0x65d09468
jne 0x140033f2b
mov eax, dword [rsp + 0x308]
mov ebp, 0x69beccbc
xor eax, ebp
lea rbp, [0x1400eeb94]
mov rdx, qword [rsp + 0x98]
mov qword [rsp + 0x310], rdx
jmp 0x140033f2b
cmp eax, 0x3a75986d
je 0x140035396
cmp eax, 0x3aa1280a
jne 0x140033f2b
mov eax, dword [rsp + 0x294]
mov ebp, 0x46d1e922
xor eax, ebp
lea r9, [0x1400ee250]
lea rbp, [0x1400eeb94]
mov dword [rsp + 0x34], 0xb
mov r14, qword [rsp + 0x90]
jmp 0x140034927
cmp eax, 0x54ddea87
je 0x1400353db
cmp eax, 0x577b1257
jne 0x140033f2b
call fcn.140011264
lea rcx, str._._0123456789
mov rax, rdi
lea r10, [0x1400ee340]
lea r8, [0x1400eeb6c]
lea r9, [0x1400ee250]
mov rax, rbx
lea r11, [0x1400eeb5c]
lea r13, [0x1400ee8b0]
mov eax, dword [rsp + 0x254]
mov ebp, 0x5a7d1a7a
jmp 0x140035640
cmp eax, 0x1e553c68
je 0x140035435
cmp eax, 0x2092dc34
jne 0x140033f2b
cmp byte [rsp + 0x1a0], 0
lea rdx, [0x1400ee040]
jne 0x1400348d2
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x208], 0x7a21c57f
add rax, 4
cmp rax, 0x100
jne 0x1400348b7
mov eax, dword [rsp + 0x208]
xor eax, dword [rsp + 0xa0]
mov cl, 1
mov qword [rsp + 0x1a0], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
cmp eax, 0x70b6cd45
je 0x140035469
cmp eax, 0x74cc1d8e
jne 0x140033f2b
mov eax, dword [rsp + 0x29c]
mov esi, 0x29600781
xor eax, esi
mov dword [rsp + 0x34], 5
mov r14, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x80], rdx
jmp 0x140033f2b
cmp eax, 0x2c5396a1
je 0x1400354ec
cmp eax, 0x2d29a9cc
jne 0x140033f2b
mov rbp, r14
mov r14, r8
mov rsi, r9
mov r15, rcx
mov rcx, qword [rsp + 0x68]
add rcx, qword [rsp + 0x40]
seto al
mov qword [rsp + 0x78], rcx
cmp byte [rsp + 0xf0], 0
jne 0x140034992
xor ecx, ecx
movsxd rdx, dword [rcx + r15]
xor dword [rsp + rdx*4 + 0x208], 0x549b891
add rcx, 4
cmp rcx, 0x34
jne 0x140034979
test al, al
mov eax, 0x2df03630
mov ecx, 0x50ea4281
cmovne eax, ecx
xor eax, dword [rsp + 0x2b8]
mov cl, 1
mov qword [rsp + 0xf0], rcx
mov rcx, r15
lea r13, [0x1400ee8b0]
lea r15, [0x1400eea60]
lea r9, [0x1400ee5e0]
lea rbx, [0x1400eeb54]
mov rdi, r9
lea r12, [0x1400ee810]
mov r9, rsi
mov r8, r14
mov r14, rbp
lea rbp, [0x1400eeb94]
jmp 0x140033f2b
cmp eax, 0x4e9c75a6
je 0x140035546
cmp eax, 0x4ee24d07
jne 0x140033f2b
mov rax, qword [rsp + 0x1c8]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x70]
call fcn.14001ce24
lea rcx, str._._0123456789
mov rdx, rdi
lea r10, [0x1400ee340]
lea r8, [0x1400eeb6c]
lea r9, [0x1400ee250]
lea rbp, [0x1400eeb94]
mov rax, rbx
lea r11, [0x1400eeb5c]
lea r13, [0x1400ee8b0]
mov eax, dword [rsp + 0x270]
mov edi, 0x5cafec28
xor eax, edi
mov rdi, rdx
jmp 0x140033f2b
cmp eax, 0x194e5261
je 0x140035596
cmp eax, 0x1c6073a7
jne 0x140033f2b
mov rax, qword [rsp + 0x1f8]
mov rcx, qword [rsp + 0x78]
movzx eax, byte [rax + rcx]
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx + rax*8]
add rcx, qword [rsp + 0x40]
seto al
mov qword [rsp + 0x200], rcx
cmp byte [rsp + 0xd0], 0
jne 0x140034ad1
xor ecx, ecx
movsxd rdx, dword [rcx + r11]
xor dword [rsp + rdx*4 + 0x208], 0x411603ee
add rcx, 4
cmp rcx, 0x10
jne 0x140034ab8
test al, al
mov eax, 0x1c4029a3
mov ecx, 0x3c886a33
cmovne eax, ecx
xor eax, dword [rsp + 0x2dc]
mov cl, 1
mov qword [rsp + 0xd0], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
cmp eax, 0x6a9b7b6a
je 0x1400355ff
cmp eax, 0x6bfc8428
jne 0x140033f2b
cmp byte [rsp + 0x138], 0
lea rdx, [0x1400ee950]
jne 0x140034b3f
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x208], 0x6af489b9
add rax, 4
cmp rax, 0x78
jne 0x140034b26
cmp qword [rsp + 0x38], 0
mov eax, 0x16b0a3cc
mov ecx, 0x19305077
cmovs eax, ecx
xor eax, dword [rsp + 0x274]
mov cl, 1
mov qword [rsp + 0x138], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
cmp eax, 0x43fa16bd
je 0x14003564e
cmp eax, 0x449c8d27
jne 0x140033f2b
mov rcx, qword [rsp + 0x1e0]
sub rcx, qword [rsp + 0x40]
seto al
mov qword [rsp + 0x328], rcx
cmp byte [rsp + 0x170], 0
jne 0x140034bc5
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x208], 0x634c96ff
add rcx, 4
cmp rcx, 0xc8
jne 0x140034ba9
test al, al
mov eax, 0x32ee1a3
mov ecx, 0x5b98d7ad
cmovne eax, ecx
xor eax, dword [rsp + 0x23c]
mov cl, 1
mov qword [rsp + 0x170], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
cmp eax, 0x60952ff1
je 0x140035684
cmp eax, 0x61e9949c
jne 0x140033f2b
mov eax, dword [rsp + 0x2a8]
mov ebp, 0x69c8755c
xor eax, ebp
lea rbp, [0x1400eeb94]
mov dword [rsp + 0x34], 0
mov rdx, qword [rsp + 0x330]
mov qword [rsp + 0x80], rdx
mov r14, qword [rsp + 0x90]
jmp 0x140033f2b
cmp eax, 0x27561c65
je 0x1400356ae
cmp eax, 0x27a74308
jne 0x140033f2b
cmp byte [rsp + 0xc0], 0
lea rdx, [0x1400eeb80]
jne 0x140034c83
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x208], 0x61ef7259
add rax, 4
cmp rax, 0x14
jne 0x140034c6a
cmp dword [rsp + 0x30], 5
mov eax, 0x4365d82c
mov ecx, 0x4b5cc1d2
cmovl eax, ecx
xor eax, dword [rsp + 0x2f0]
mov cl, 1
mov qword [rsp + 0xc0], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
cmp eax, 0x7b5342a8
je 0x14003570e
cmp eax, 0x7c037ac4
jne 0x140033f2b
cmp byte [rsp + 0x140], 0
lea rdx, [0x1400ef554]
jne 0x140034cf4
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x208], 0x33c4088
add rax, 4
cmp rax, 8
jne 0x140034cdb
mov eax, dword [rsp + 0x268]
xor eax, dword [rsp + 0xac]
mov cl, 1
mov qword [rsp + 0x140], rcx
xor ecx, ecx
mov qword [rsp + 0x1c8], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
mov rsi, rbp
mov rbp, rbx
mov rbx, rdi
mov rdi, r15
cmp byte [rsp + 0x128], 0
lea r15, [0x1400ee9d0]
jne 0x140034d5a
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x208], 0x431144aa
add rax, 4
cmp rax, 8
jne 0x140034d41
cmp byte [rsp + 0x2f], 0
mov eax, 0x240864a7
mov ecx, 0x1d61b78c
cmovne eax, ecx
xor eax, dword [rsp + 0x284]
mov cl, 1
mov qword [rsp + 0x128], rcx
xor ecx, ecx
mov qword [rsp + 0x1d8], rcx
lea rcx, str._._0123456789
jmp 0x140034eb4
call fcn.140011264
lea rcx, str._._0123456789
mov rdx, rdi
lea r10, [0x1400ee340]
lea r8, [0x1400eeb6c]
lea r9, [0x1400ee250]
lea rbp, [0x1400eeb94]
lea r11, [0x1400eeb5c]
lea r13, [0x1400ee8b0]
mov eax, dword [rsp + 0x2a4]
mov rdi, r15
mov r15d, 0x372edc8e
xor eax, r15d
lea rbx, [0x1400eeb54]
jmp 0x14003542a
mov rdx, rbx
cmp byte [rsp + 0x118], 0
lea r12, [0x1400eea3c]
jne 0x140034e1a
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x208], 0x6fb1eea3
add rax, 4
cmp rax, 0x10
jne 0x140034e01
cmp qword [rsp + 0x38], 0
mov eax, 0x65ae0de0
mov ecx, 0xd12c9e2
cmove eax, ecx
xor eax, dword [rsp + 0x298]
mov cl, 1
mov qword [rsp + 0x118], rcx
lea rcx, str._._0123456789
lea r12, [0x1400ee810]
mov rbx, rdx
jmp 0x140033f2b
mov rax, qword [rsp + 0x38]
cmp rax, qword [rsp + 0x1d0]
mov eax, 0xef2d48b
mov ebp, 0x28178c7c
cmovl eax, ebp
lea rbp, [0x1400eeb94]
xor eax, dword [rsp + 0x280]
jmp 0x140033f2b
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x1c0], rax
mov eax, dword [rsp + 0x260]
mov rbx, rdi
mov rdi, r15
mov r15d, 0x5bf78add
xor eax, r15d
lea r15, [0x1400eeb54]
mov rsi, rbp
mov rbp, r15
mov r15, rdi
jmp 0x140035588
cmp byte [rsp + 0x168], 0
lea rdx, [0x1400ee770]
jne 0x140034eea
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x208], 0x5c59b6c3
add rax, 4
cmp rax, 0xa0
jne 0x140034ecf
mov eax, dword [rsp + 0x24c]
mov ecx, 0x565275ac
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x168], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x90], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
mov rcx, qword [rsp + 0x38]
dec rcx
seto al
mov qword [rsp + 0x330], rcx
cmp byte [rsp + 0x110], 0
jne 0x140034f67
xor ecx, ecx
lea rdx, [0x1400eea4c]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x208], 0x40a872dd
add rcx, 4
cmp rcx, 8
jne 0x140034f47
test al, al
mov eax, 0x7786ae53
mov ecx, 0x53028f33
cmovne eax, ecx
xor eax, dword [rsp + 0x2a0]
mov cl, 1
mov qword [rsp + 0x110], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov qword [rsp + 0x1d0], rax
mov eax, dword [rsp + 0x27c]
mov ebp, 0x41040a1a
jmp 0x140035640
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x1f0], rax
mov eax, dword [rsp + 0x2d4]
mov ecx, 0x4673efca
jmp 0x140035700
mov rax, qword [rsp + 0x200]
cmp byte [rsp + 0xc8], 0
jne 0x140035002
xor ecx, ecx
movsxd rdx, dword [rcx + r8]
xor dword [rsp + rdx*4 + 0x208], 0x6ecc484e
add rcx, 4
cmp rcx, 8
jne 0x140034fe9
test rax, rax
mov eax, 0x9502edf
mov ecx, 0x34181987
cmovs eax, ecx
xor eax, dword [rsp + 0x2e4]
mov cl, 1
mov qword [rsp + 0xc8], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov qword [rsp + 0x1b8], rax
mov eax, dword [rsp + 0x224]
mov ecx, 0x3dffb4af
jmp 0x140035700
cmp dword [rsp + 0x30], 0
mov eax, 0x60f9d0d2
mov ebp, 0x911bfee
cmove eax, ebp
lea rbp, [0x1400eeb94]
xor eax, dword [rsp + 0x300]
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x88], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x40], rdx
jmp 0x140033f2b
cmp byte [rsp + 0x100], 0
jne 0x1400350b1
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x208], 0x26959245
add rax, 4
cmp rax, 0x40
jne 0x140035098
cmp dword [rsp + 0x34], 0xb
mov eax, 0x9681929
mov ecx, 0x7c703f25
cmovl eax, ecx
xor eax, dword [rsp + 0x2ac]
mov cl, 1
mov qword [rsp + 0x100], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
mov eax, dword [rsp + 0x21c]
mov ecx, 0x40e7d6c9
xor eax, ecx
mov rcx, qword [rsp + 0x3a0]
mov qword [rsp + 0x1e0], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
mov rdx, rbx
mov rbx, rdi
cmp byte [rsp + 0x130], 0
lea rdi, [0x1400ee9c8]
jne 0x14003513c
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x208], 0x7d360d45
add rax, 4
cmp rax, 8
jne 0x140035123
cmp byte [rsp + 0x2f], 0
mov eax, 0x3c32075f
mov ecx, 0x334daeaf
cmovne eax, ecx
xor eax, dword [rsp + 0x278]
mov cl, 1
mov qword [rsp + 0x130], rcx
xor ecx, ecx
mov qword [rsp + 0x1d0], rcx
lea rcx, str._._0123456789
jmp 0x1400354e1
mov rcx, qword [rsp + 0x40]
add rcx, qword [rsp + 0x38]
seto al
mov qword [rsp + 0x70], rcx
cmp byte [rsp + 0x158], 0
jne 0x1400351af
xor ecx, ecx
movsxd rdx, dword [rcx + r12]
xor dword [rsp + rdx*4 + 0x208], 0x1b98f6ac
add rcx, 4
cmp rcx, 0x9c
jne 0x140035193
test al, al
mov eax, 0x41e5ecd6
mov ecx, 0x2740e404
cmovne eax, ecx
xor eax, dword [rsp + 0x250]
mov cl, 1
mov qword [rsp + 0x158], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
mov r8, r15
mov r15, r14
mov r14, rbx
mov r9, rdi
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x328]
cmp byte [rsp + 0x160], 0
lea rbp, [0x1400ee6b0]
jne 0x140035223
xor edx, edx
movsxd rbx, dword [rdx + rbp]
xor dword [rsp + rbx*4 + 0x208], 0x7cbfe930
add rdx, 4
cmp rdx, 0xc0
jne 0x140035207
cmp rax, rcx
mov eax, 0x20c7bcb
mov ecx, 0xedcfe07
cmovg eax, ecx
xor eax, dword [rsp + 0x244]
mov cl, 1
mov qword [rsp + 0x160], rcx
lea r11, [0x1400eeb5c]
lea r10, [0x1400ee340]
lea rcx, str._._0123456789
lea r13, [0x1400ee8b0]
lea rdx, [0x1400ee250]
lea rbx, [0x1400eeb6c]
lea rsi, [0x1400eeb94]
mov rdi, r9
mov rbp, r14
mov r14, r15
mov r9, rdx
mov r15, r8
mov r8, rbx
mov rbx, rbp
mov rbp, rsi
lea r12, [0x1400ee810]
jmp 0x140033f2b
cmp byte [rsp + 0xd8], 0
jne 0x1400352be
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x208], 0x3736e2f6
add rax, 4
cmp rax, 8
jne 0x1400352a5
mov eax, dword [rsp + 0x2d0]
xor eax, dword [rsp + 0xb4]
mov cl, 1
mov qword [rsp + 0xd8], rcx
xor ecx, ecx
mov qword [rsp + 0x1f0], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x1f8]
mov al, byte [rcx + rax]
cmp byte [rsp + 0x120], 0
jne 0x140035338
xor ecx, ecx
lea rdx, str.______._0123456789___
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x208], 0x2745755d
add rcx, 4
cmp rcx, 0x5c
jne 0x140035318
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x38]
cmp al, byte [rcx + rdx + 0x10]
mov eax, 0x643a893b
mov ecx, 0x5d181dfa
cmove eax, ecx
xor eax, dword [rsp + 0x290]
mov cl, 1
mov qword [rsp + 0x120], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
mov eax, dword [rsp + 0x304]
mov ebp, 0x5f60a13d
xor eax, ebp
lea rbp, [0x1400eeb94]
mov qword [rsp + 0x98], 0xffffffffffffffff
jmp 0x140033f2b
cmp dword [rsp + 0x30], 5
mov eax, 0x5703e546
mov rdx, rbx
mov r12d, 0x1fa79335
cmove eax, r12d
lea r15, [0x1400eea60]
lea rdi, [0x1400ee5e0]
lea r12, [0x1400ee810]
xor eax, dword [rsp + 0x2fc]
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x98], rdx
jmp 0x140033f2b
call fcn.140011264
lea rcx, str._._0123456789
mov rdx, rdi
lea r10, [0x1400ee340]
lea r8, [0x1400eeb6c]
lea r9, [0x1400ee250]
lea rbp, [0x1400eeb94]
mov rax, rbx
lea r11, [0x1400eeb5c]
lea r13, [0x1400ee8b0]
mov eax, dword [rsp + 0x22c]
mov rdi, r15
mov r15d, 0x7f955324
xor eax, r15d
mov r15, rdi
mov rdi, rdx
jmp 0x140033f2b
mov eax, dword [rsp + 0x2ec]
mov ecx, 0x5e6e19f1
xor eax, ecx
lea rcx, str._._0123456789
mov dword [rsp + 0x30], 0
mov rdx, qword [rsp + 0x200]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], r14
jmp 0x140033f2b
mov rdx, rbx
mov rbx, rdi
cmp byte [rsp + 0xf8], 0
lea r12, [0x1400eeaa0]
jne 0x14003549b
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x208], 0x46794484
add rax, 4
cmp rax, 0x38
jne 0x140035482
mov edi, dword [rsp + 0x34]
cmp edi, 0xb
mov eax, 0x78ec0521
mov ecx, 0x7262efe5
cmove eax, ecx
xor eax, dword [rsp + 0x2b0]
mov cl, 1
mov qword [rsp + 0xf8], rcx
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x58], r14
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x60], rcx
lea rcx, str._._0123456789
lea r12, [0x1400ee810]
mov rdi, rbx
mov rbx, rdx
jmp 0x140033f2b
cmp byte [rsp + 0xe8], 0
jne 0x140035518
xor eax, eax
lea rcx, [0x1400eeb4c]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x208], 0x5818fbf3
add rax, 4
cmp rax, 8
jne 0x1400354f8
mov eax, dword [rsp + 0x2c4]
xor eax, dword [rsp + 0xb0]
mov cl, 1
mov qword [rsp + 0xe8], rcx
xor ecx, ecx
mov qword [rsp + 0x1e8], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
mov rsi, rbp
mov rbp, rbx
mov rbx, rdi
cmp byte [rsp + 0x108], 0
jne 0x140035564
xor dword [rsp + 0x304], 0x40c73208
cmp dword [rsp + 0x30], 8
mov eax, 0x5703e546
mov edi, 0x1fce00a2
cmove eax, edi
xor eax, dword [rsp + 0x2f8]
mov dil, 1
mov qword [rsp + 0x108], rdi
mov rdi, rbx
mov rbx, rbp
mov rbp, rsi
jmp 0x140033f2b
cmp byte [rsp + 0x180], 0
lea rdx, [0x1400ee510]
jne 0x1400355c4
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x208], 0x775b11f8
add rax, 4
cmp rax, 0xcc
jne 0x1400355a9
mov eax, dword [rsp + 0x238]
mov ecx, 0x56a380
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x180], rcx
xor ecx, ecx
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x40], rcx
lea rcx, str._._0123456789
jmp 0x140033f2b
call fcn.140011264
lea rcx, str._._0123456789
mov rax, rdi
lea r10, [0x1400ee340]
lea r8, [0x1400eeb6c]
lea r9, [0x1400ee250]
mov rax, rbx
lea r11, [0x1400eeb5c]
lea r13, [0x1400ee8b0]
mov eax, dword [rsp + 0x2e0]
mov ebp, 0x5d562a4d
xor eax, ebp
lea rbp, [0x1400eeb94]
jmp 0x140033f2b
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov qword [rsp + 0x1d8], rax
mov eax, dword [rsp + 0x288]
mov rdx, rbx
mov r12d, 0x6719200d
xor eax, r12d
lea rdi, [0x1400ee5e0]
lea r12, [0x1400ee810]
jmp 0x140033f2b
mov eax, dword [rsp + 0x234]
mov ebp, 0x211abacf
xor eax, ebp
lea rbp, [0x1400eeb94]
mov rdx, qword [rsp + 0x1a8]
mov qword [rsp + 0x98], rdx
jmp 0x140033f2b
mov rax, qword [rsp + 0x1f0]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x78]
call fcn.14001ce24
mov rax, rdi
lea r10, [0x1400ee340]
lea r8, [0x1400eeb6c]
lea r9, [0x1400ee250]
lea rbp, [0x1400eeb94]
mov rax, rbx
lea r11, [0x1400eeb5c]
lea r13, [0x1400ee8b0]
mov eax, dword [rsp + 0x2d8]
mov ecx, 0x7d458008
xor eax, ecx
lea rcx, str._._0123456789
jmp 0x140033f2b
mov rax, qword [rsp + 0x1b0]
dec rax
mov qword [rsp + 0x1e0], rax
mov eax, dword [rsp + 0x218]
mov esi, 0x130ef0ef
xor eax, esi
jmp 0x140033f2b
cmp eax, 0x2d74e21b
jne 0x140033f2b
mov rax, qword [rsp + 0x310]
add rsp, 0x338
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret