Function at 0x140002c9c
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x288
mov qword [rsp + 0x270], rdx
mov qword [rsp + 0x80], rcx
xor esi, esi
lea rcx, [rsp + 0x1b0]
mov r8d, 0xa0
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [rsp + 0x250]
mov qword [rsp + 0x180], rax
lea rax, [0x1400e1170]
movsxd rcx, dword [rsi + rax]
xor dword [rsp + rcx*4 + 0x1b0], 0x78c104ba
add rsi, 4
cmp rsi, 0x9c
jne 0x140001581
mov eax, 0x6ff39071
xor ecx, ecx
mov qword [rsp + 0x70], rcx
lea r9, [0x1400e1358]
lea r10, [0x1400e1460]
lea r11, [0x1400e1430]
lea rdx, [0x1400e1210]
lea rdi, [0x1400e14e0]
lea rsi, [0x1400e13c0]
lea r13, [0x1400e1348]
lea r14, [0x1400e1424]
lea r12, [0x1400e10d0]
lea r8, [0x1400e14b0]
mov ecx, 0
mov qword [rsp + 0x68], rcx
mov ecx, 0
mov qword [rsp + 0x60], rcx
mov ecx, 0
mov qword [rsp + 0x58], rcx
mov ecx, 0
mov qword [rsp + 0x50], rcx
mov ecx, 0
mov qword [rsp + 0x48], rcx
mov ecx, 0
mov qword [rsp + 0x40], rcx
mov ecx, 0
mov qword [rsp + 0xa0], rcx
mov ecx, 0
mov qword [rsp + 0x98], rcx
mov ecx, 0
mov qword [rsp + 0x90], rcx
mov ecx, 0
mov qword [rsp + 0x178], rcx
mov ecx, 0
mov qword [rsp + 0x170], rcx
mov ecx, 0
mov qword [rsp + 0x168], rcx
mov ecx, 0
mov qword [rsp + 0x160], rcx
mov ecx, 0
mov qword [rsp + 0x158], rcx
xor ecx, ecx
mov qword [rsp + 0x150], rcx
xor ecx, ecx
mov qword [rsp + 0x148], rcx
xor ecx, ecx
mov qword [rsp + 0x140], rcx
xor ecx, ecx
mov qword [rsp + 0x138], rcx
cmp eax, 0x449c8d26
jle 0x140001746
cmp eax, 0x61ef7258
jle 0x1400017e6
cmp eax, 0x6ff39070
jg 0x140001941
cmp eax, 0x6550adee
jle 0x140001b7d
cmp eax, 0x6550adef
je 0x140001e7c
cmp eax, 0x6c461500
je 0x140001ebe
cmp eax, 0x6ecc484e
jne 0x1400016bb
call fcn.140011264
lea r8, [0x1400e14b0]
lea r12, [0x1400e10d0]
lea rdx, [0x1400e1210]
lea r11, [0x1400e1430]
lea r10, [0x1400e1460]
lea r9, [0x1400e1358]
mov eax, dword [rsp + 0x1ec]
mov ecx, 0x7e3ea4b3
xor eax, ecx
jmp 0x1400016bb
cmp eax, 0x1cac106f
jle 0x140001886
cmp eax, 0x3736e2f5
jg 0x1400019c8
cmp eax, 0x25f10877
jle 0x140001bea
cmp eax, 0x25f10878
je 0x140001f2c
cmp eax, 0x2ae8686e
je 0x140001f91
cmp eax, 0x31496eb2
jne 0x1400016bb
mov rax, qword [rsp + 0x38]
add rax, rax
mov qword [rsp + 0xb0], rax
cmp byte [rsp + 0x168], 0
jne 0x1400017bd
xor eax, eax
movsxd rcx, dword [rax + r11]
xor dword [rsp + rcx*4 + 0x1b0], 0x33c4088
add rax, 4
cmp rax, 0x30
jne 0x1400017a4
cmp qword [rsp + 0x30], 0x17
mov eax, 0x365a7bb8
mov ecx, 0x14996d37
cmova eax, ecx
xor eax, dword [rsp + 0x210]
mov cl, 1
mov qword [rsp + 0x168], rcx
jmp 0x1400016bb
cmp eax, 0x54ddea86
jle 0x140001a58
cmp eax, 0x5818fbf2
jle 0x140001c70
cmp eax, 0x5818fbf3
je 0x140001fe0
cmp eax, 0x5c74bdc1
je 0x14000202f
cmp eax, 0x60952ff1
jne 0x1400016bb
mov ecx, 0x18
sub rcx, qword [rsp + 0x88]
seto al
mov qword [rsp + 0x280], rcx
cmp byte [rsp + 0x138], 0
jne 0x14000185a
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x1b0], 0x303dc6fd
add rcx, 4
cmp rcx, 8
jne 0x140001841
test al, al
mov eax, 0x52542aab
mov ecx, 0xf86f5ed
cmovne eax, ecx
xor eax, dword [rsp + 0x244]
mov cl, 1
mov qword [rsp + 0x138], rcx
lea rdx, [0x1400e1210]
jmp 0x1400016bb
cmp eax, 0x1236ecd9
jle 0x140001b10
cmp eax, 0x1940c861
jle 0x140001cd0
cmp eax, 0x1940c862
je 0x14000207e
cmp eax, 0x194e5261
je 0x1400020fb
cmp eax, 0x1bcad33d
jne 0x1400016bb
mov rax, qword [rsp + 0xa8]
lea rcx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
mov al, byte [rax + rcx]
mov rcx, qword [rsp + 0xc8]
mov byte [rsp + rcx + 0x250], al
mov rcx, r15
add rcx, 0xfffffffffffffffe
seto al
mov qword [rsp + 0x278], rcx
cmp byte [rsp + 0xa0], 0
jne 0x140001915
xor ecx, ecx
movsxd rdx, dword [rcx + r9]
xor dword [rsp + rdx*4 + 0x1b0], 0x13cd7de5
add rcx, 4
cmp rcx, 8
jne 0x1400018fc
test al, al
mov eax, 0x6df3d956
mov ecx, 0x574c3e91
cmovne eax, ecx
xor eax, dword [rsp + 0x1e8]
mov cl, 1
mov qword [rsp + 0xa0], rcx
lea rdx, [0x1400e1210]
jmp 0x1400016bb
cmp eax, 0x70897d9a
jle 0x140001d09
cmp eax, 0x70897d9b
je 0x14000213d
cmp eax, 0x77b8ca1c
je 0x14000217e
cmp eax, 0x7b5342a8
jne 0x1400016bb
mov rax, qword [rsp + 0xb8]
cmp byte [rsp + 0x150], 0
jne 0x14000199a
xor ecx, ecx
movsxd rdx, dword [rcx + r8]
xor dword [rsp + rdx*4 + 0x1b0], 0x520aa150
add rcx, 4
cmp rcx, 0x18
jne 0x140001981
cmp rax, 0x17
mov eax, 0x1b94443
mov ecx, 0x1fcaee8e
cmova eax, ecx
xor eax, dword [rsp + 0x228]
mov cl, 1
mov qword [rsp + 0x150], rcx
lea rdx, [0x1400e1210]
jmp 0x1400016bb
cmp eax, 0x40c73207
jle 0x140001d61
cmp eax, 0x40c73208
je 0x1400021a6
cmp eax, 0x411603ee
je 0x1400021f2
cmp eax, 0x4207170c
jne 0x1400016bb
mov rax, qword [rsp + 0xb0]
cmp byte [rsp + 0x148], 0
jne 0x140001a28
xor ecx, ecx
lea rdx, [0x1400e14c8]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x1b0], 0x55455782
add rcx, 4
cmp rcx, 0x10
jne 0x140001a08
cmp rax, 0xc7
mov eax, 0xd18e26f
mov ecx, 0xaa61fd
cmova eax, ecx
xor eax, dword [rsp + 0x230]
mov cl, 1
mov qword [rsp + 0x148], rcx
lea rdx, [0x1400e1210]
jmp 0x1400016bb
cmp eax, 0x534520fd
jg 0x140001dcc
cmp eax, 0x46794484
je 0x140002241
cmp eax, 0x4a68ab65
jne 0x1400025f9
mov r8, r14
mov rbx, r13
mov r12, rsi
mov r13, rdi
mov rax, qword [rsp + 0xa8]
inc rax
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
cmp byte [rsp + 0x58], 0
lea r14, [0x1400e12e0]
jne 0x140001ac9
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rsp + rdx*4 + 0x1b0], 0x23b3651a
add rcx, 4
cmp rcx, 0x28
jne 0x140001ab0
cmp rax, 0xc7
mov eax, 0x11b14027
mov ecx, 0x50e973b6
cmova eax, ecx
xor eax, dword [rsp + 0x1c8]
mov cl, 1
mov qword [rsp + 0x58], rcx
lea rdx, [0x1400e1210]
mov rdi, r13
mov rsi, r12
mov r13, rbx
mov r14, r8
lea r12, [0x1400e10d0]
lea r8, [0x1400e14b0]
jmp 0x1400016bb
cmp eax, 0x549b890
jg 0x140001e17
cmp eax, 0x1c8405e
je 0x140002289
cmp eax, 0x251cabb
jne 0x1400016bb
mov edx, 0x17
mov rcx, qword [rsp + 0x30]
call fcn.14001ce24
lea r8, [0x1400e14b0]
lea r12, [0x1400e10d0]
lea rdx, [0x1400e1210]
lea r11, [0x1400e1430]
lea r10, [0x1400e1460]
lea r9, [0x1400e1358]
mov eax, dword [rsp + 0x214]
mov ecx, 0x35663b30
xor eax, ecx
jmp 0x1400016bb
cmp eax, 0x61ef7259
je 0x1400022d8
cmp eax, 0x648bcbe3
jne 0x1400016bb
mov rax, qword [rsp + 0xa8]
cmp byte [rsp + 0x40], 0
jne 0x140001bbd
xor ecx, ecx
movsxd rdx, dword [rcx + r13]
xor dword [rsp + rdx*4 + 0x1b0], 0x775b11f8
add rcx, 4
cmp rcx, 0x10
jne 0x140001ba4
cmp rax, 0xc7
mov eax, 0x5511b41a
mov ecx, 0xfcd64c9
cmova eax, ecx
xor eax, dword [rsp + 0x1e0]
mov cl, 1
mov qword [rsp + 0x40], rcx
lea rdx, [0x1400e1210]
jmp 0x1400016bb
cmp eax, 0x1cac1070
je 0x140002326
cmp eax, 0x2092dc34
jne 0x1400016bb
mov rax, qword [rsp + 0xb0]
inc rax
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
cmp byte [rsp + 0x160], 0
jne 0x140001c40
xor ecx, ecx
movsxd rdx, dword [rcx + r10]
xor dword [rsp + rdx*4 + 0x1b0], 0x2b7cb90e
add rcx, 4
cmp rcx, 0x28
jne 0x140001c27
cmp rax, 0xc7
mov eax, 0x46b1c7fa
mov ecx, 0x3f1c8f6a
cmova eax, ecx
xor eax, dword [rsp + 0x218]
mov cl, 1
mov qword [rsp + 0x160], rcx
lea rdx, [0x1400e1210]
jmp 0x1400016bb
cmp eax, 0x54ddea87
je 0x14000239b
cmp eax, 0x56259861
jne 0x1400016bb
mov edx, 0x17
mov rcx, r15
call fcn.14001ce24
lea r8, [0x1400e14b0]
lea r12, [0x1400e10d0]
lea rdx, [0x1400e1210]
lea r11, [0x1400e1430]
lea r10, [0x1400e1460]
lea r9, [0x1400e1358]
mov eax, dword [rsp + 0x1c4]
mov ecx, 0x42992320
xor eax, ecx
jmp 0x1400016bb
cmp eax, 0x1236ecda
je 0x1400023dd
cmp eax, 0x14223371
jne 0x1400016bb
mov eax, dword [rsp + 0x240]
mov ecx, 0x321ff31
xor eax, ecx
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x88], rcx
jmp 0x1400016bb
cmp eax, 0x6ff39071
je 0x14000241f
cmp eax, 0x70028260
jne 0x1400016bb
call fcn.14001d5b6
lea r8, [0x1400e14b0]
lea r12, [0x1400e10d0]
lea rdx, [0x1400e1210]
lea r11, [0x1400e1430]
lea r10, [0x1400e1460]
lea r9, [0x1400e1358]
mov eax, dword [rsp + 0x208]
mov ecx, 0x3476335a
xor eax, ecx
jmp 0x1400016bb
cmp eax, 0x3736e2f6
je 0x140002473
cmp eax, 0x37fa3594
jne 0x1400016bb
cmp byte [rsp + 0x178], 0
jne 0x140001da3
xor eax, eax
lea rcx, [0x1400e1414]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x1b0], 0x771e161b
add rax, 4
cmp rax, 0x10
jne 0x140001d83
cmp qword [rsp + 0x30], 0x17
mov eax, 0x7a8eb28c
mov ecx, 0x560f9584
cmova eax, ecx
xor eax, dword [rsp + 0x1fc]
mov cl, 1
mov qword [rsp + 0x178], rcx
jmp 0x1400016bb
cmp eax, 0x534520fe
je 0x1400024cf
cmp eax, 0x5473af89
jne 0x1400016bb
mov eax, dword [rsp + 0x1f0]
mov ecx, 0xfbc0342
xor eax, ecx
mov rcx, qword [rsp + 0x278]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x78], 0
mov rcx, qword [rsp + 0x188]
mov qword [rsp + 0x38], rcx
jmp 0x1400016bb
cmp eax, 0x549b891
je 0x14000256e
cmp eax, 0x111e93e2
jne 0x1400016bb
mov rcx, qword [rsp + 0xb0]
mov edx, 0xc7
call fcn.14001ce24
lea r8, [0x1400e14b0]
lea r12, [0x1400e10d0]
lea rdx, [0x1400e1210]
lea r11, [0x1400e1430]
lea r10, [0x1400e1460]
lea r9, [0x1400e1358]
mov eax, dword [rsp + 0x234]
mov ecx, 0x585db5ed
xor eax, ecx
jmp 0x1400016bb
call fcn.140011264
lea r8, [0x1400e14b0]
lea r12, [0x1400e10d0]
lea rdx, [0x1400e1210]
lea r11, [0x1400e1430]
lea r10, [0x1400e1460]
lea r9, [0x1400e1358]
mov eax, dword [rsp + 0x224]
mov ecx, 0x38ed11e7
xor eax, ecx
jmp 0x1400016bb
mov rax, qword [rsp + 0x38]
add rax, 0x30
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x190]
cmp byte [rsp + 0x170], 0
jne 0x140001efc
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rsp + rdx*4 + 0x1b0], 0x2529ff56
add rcx, 4
cmp rcx, 8
jne 0x140001ee3
cmp rax, 0xff
mov eax, 0x115fcc0c
mov ecx, 0x11d433f7
cmova eax, ecx
xor eax, dword [rsp + 0x204]
mov cl, 1
mov qword [rsp + 0x170], rcx
lea rdx, [0x1400e1210]
jmp 0x1400016bb
cmp byte [rsp + 0x98], 0
lea rdx, [0x1400e1360]
jne 0x140001f58
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x1b0], 0x5c59b6c3
add rax, 4
cmp rax, 0x58
jne 0x140001f3f
cmp dword [rsp + 0x78], 4
mov eax, 0x1770a367
mov ecx, 0x30e695ba
cmove eax, ecx
xor eax, dword [rsp + 0x1f4]
mov cl, 1
mov qword [rsp + 0x98], rcx
mov rbp, qword [rsp + 0x38]
mov r15, qword [rsp + 0x30]
lea rdx, [0x1400e1210]
jmp 0x1400016bb
mov rcx, qword [rsp + 0xd0]
mov edx, 0xc7
call fcn.14001ce24
lea r8, [0x1400e14b0]
lea r12, [0x1400e10d0]
lea rdx, [0x1400e1210]
lea r11, [0x1400e1430]
lea r10, [0x1400e1460]
lea r9, [0x1400e1358]
mov eax, dword [rsp + 0x21c]
mov ecx, 0x6dcd7ef4
xor eax, ecx
jmp 0x1400016bb
mov rcx, qword [rsp + 0xc0]
mov edx, 0xc7
call fcn.14001ce24
lea r8, [0x1400e14b0]
lea r12, [0x1400e10d0]
lea rdx, [0x1400e1210]
lea r11, [0x1400e1430]
lea r10, [0x1400e1460]
lea r9, [0x1400e1358]
mov eax, dword [rsp + 0x1cc]
mov ecx, 0x3202253d
xor eax, ecx
jmp 0x1400016bb
mov rcx, qword [rsp + 0xb8]
mov edx, 0x17
call fcn.14001ce24
lea r8, [0x1400e14b0]
lea r12, [0x1400e10d0]
lea rdx, [0x1400e1210]
lea r11, [0x1400e1430]
lea r10, [0x1400e1460]
lea r9, [0x1400e1358]
mov eax, dword [rsp + 0x22c]
mov ecx, 0x53b3e513
xor eax, ecx
jmp 0x1400016bb
mov rax, qword [rsp + 0xc0]
lea rcx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
mov al, byte [rax + rcx]
mov byte [rsp + r15 + 0x250], al
mov rcx, r15
dec rcx
seto al
mov qword [rsp + 0xc8], rcx
cmp byte [rsp + 0x50], 0
jne 0x1400020d2
xor ecx, ecx
lea rdx, [0x1400e1310]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x1b0], 0x4ae4c48a
add rcx, 4
cmp rcx, 0x20
jne 0x1400020b2
test al, al
mov eax, 0x1c740fa9
mov ecx, 0x39740185
cmovne eax, ecx
xor eax, dword [rsp + 0x1d0]
mov cl, 1
mov qword [rsp + 0x50], rcx
lea rdx, [0x1400e1210]
jmp 0x1400016bb
call fcn.140011264
lea r8, [0x1400e14b0]
lea r12, [0x1400e10d0]
lea rdx, [0x1400e1210]
lea r11, [0x1400e1430]
lea r10, [0x1400e1460]
lea r9, [0x1400e1358]
mov eax, dword [rsp + 0x248]
mov ecx, 0x6269ec56
xor eax, ecx
jmp 0x1400016bb
mov rax, qword [rsp + 0x190]
mov rbx, rsi
mov rsi, rbp
mov rbp, rdi
mov rdi, qword [rsp + 0x30]
mov byte [rsp + rdi + 0x250], al
mov eax, dword [rsp + 0x20c]
mov ecx, 0x246a6130
xor eax, ecx
mov qword [rsp + 0x88], rdi
mov rdi, rbp
mov rbp, rsi
mov rsi, rbx
jmp 0x1400016bb
mov eax, dword [rsp + 0x1bc]
mov ecx, 0x74f8ef9b
xor eax, ecx
mov dword [rsp + 0x78], 4
mov rcx, rbp
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x30], r15
jmp 0x1400016bb
mov edx, 0x17
mov rcx, qword [rsp + 0x30]
call fcn.14001ce24
lea r8, [0x1400e14b0]
lea r12, [0x1400e10d0]
lea rdx, [0x1400e1210]
lea r11, [0x1400e1430]
lea r10, [0x1400e1460]
lea r9, [0x1400e1358]
mov eax, dword [rsp + 0x200]
mov ecx, 0xd90a497
xor eax, ecx
jmp 0x1400016bb
mov rcx, qword [rsp + 0xa8]
mov edx, 0xc7
call fcn.14001ce24
lea r8, [0x1400e14b0]
lea r12, [0x1400e10d0]
lea rdx, [0x1400e1210]
lea r11, [0x1400e1430]
lea r10, [0x1400e1460]
lea r9, [0x1400e1358]
mov eax, dword [rsp + 0x1e4]
mov ecx, 0x224aa5e2
xor eax, ecx
jmp 0x1400016bb
cmp byte [rsp + 0x68], 0
jne 0x140002265
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x1b0], 0x53e92626
add rax, 4
cmp rax, 0x94
jne 0x14000224a
cmp rbp, 0x63
mov eax, 0x75580bd9
mov ecx, 0x7a97954
cmova eax, ecx
xor eax, dword [rsp + 0x1b8]
mov cl, 1
mov qword [rsp + 0x68], rcx
jmp 0x1400016bb
mov rcx, qword [rsp + 0xc8]
mov edx, 0x17
call fcn.14001ce24
lea r8, [0x1400e14b0]
lea r12, [0x1400e10d0]
lea rdx, [0x1400e1210]
lea r11, [0x1400e1430]
lea r10, [0x1400e1460]
lea r9, [0x1400e1358]
mov eax, dword [rsp + 0x1dc]
mov ecx, 0x2a50acc4
xor eax, ecx
jmp 0x1400016bb
cmp byte [rsp + 0x90], 0
jne 0x1400022fd
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0x1b0], 0x1b98f6ac
add rax, 4
cmp rax, 0x54
jne 0x1400022e4
cmp qword [rsp + 0x38], 0xa
mov eax, 0x3c193f92
mov ecx, 0x3aaa64b4
cmovb eax, ecx
xor eax, dword [rsp + 0x1f8]
mov cl, 1
mov qword [rsp + 0x90], rcx
jmp 0x1400016bb
mov rax, qword [rsp + 0xb0]
lea rcx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
mov al, byte [rax + rcx]
mov rcx, qword [rsp + 0xb8]
mov byte [rsp + rcx + 0x250], al
cmp byte [rsp + 0x140], 0
jne 0x140002373
xor eax, eax
lea rcx, [0x1400e14d8]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x1b0], 0x2745755d
add rax, 4
cmp rax, 8
jne 0x140002353
cmp byte [rsp + 0x2f], 0
mov eax, 0x50d396ec
mov ecx, 0x102c4f1a
cmovne eax, ecx
xor eax, dword [rsp + 0x238]
mov cl, 1
mov qword [rsp + 0x140], rcx
jmp 0x1400016bb
call fcn.140011264
lea r8, [0x1400e14b0]
lea r12, [0x1400e10d0]
lea rdx, [0x1400e1210]
lea r11, [0x1400e1430]
lea r10, [0x1400e1460]
lea r9, [0x1400e1358]
mov eax, dword [rsp + 0x23c]
mov ecx, 0x7796e3b1
xor eax, ecx
jmp 0x1400016bb
call fcn.140011264
lea r8, [0x1400e14b0]
lea r12, [0x1400e10d0]
lea rdx, [0x1400e1210]
lea r11, [0x1400e1430]
lea r10, [0x1400e1460]
lea r9, [0x1400e1358]
mov eax, dword [rsp + 0x1d4]
mov ecx, 0x5690cb23
xor eax, ecx
jmp 0x1400016bb
mov rax, qword [rsp + 0x180]
cmp byte [rsp + 0x70], 0
jne 0x14000244b
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x1b0], 0x7a21c57f
add rax, 4
cmp rax, 0x98
jne 0x140002430
mov eax, dword [rsp + 0x1b0]
mov ecx, 0x3eb8403e
xor eax, ecx
mov r15d, 0x17
mov cl, 1
mov qword [rsp + 0x70], rcx
mov rbp, qword [rsp + 0x270]
jmp 0x1400016bb
mov rax, qword [rsp + 0xc8]
cmp byte [rsp + 0x48], 0
jne 0x1400024a4
xor ecx, ecx
lea rdx, [0x1400e1330]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x1b0], 0x2f7d4ef2
add rcx, 4
cmp rcx, 0x18
jne 0x140002484
cmp rax, 0x17
mov eax, 0x52de236
mov ecx, 0x606e698b
cmova eax, ecx
xor eax, dword [rsp + 0x1d8]
mov cl, 1
mov qword [rsp + 0x48], rcx
lea rdx, [0x1400e1210]
jmp 0x1400016bb
mov rbx, r13
mov r13, rbp
mov rbp, r15
mov rax, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x30]
mov rcx, r15
dec rcx
seto byte [rsp + 0x2f]
lea rdx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
mov al, byte [rax + rdx]
mov byte [rsp + r15 + 0x250], al
mov qword [rsp + 0xb8], rcx
cmp byte [rsp + 0x158], 0
lea rdx, [0x1400e1490]
jne 0x140002536
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x1b0], 0x7d360d45
add rax, 4
cmp rax, 0x20
jne 0x14000251d
cmp byte [rsp + 0x2f], 0
mov eax, 0x45db1ca2
mov ecx, 0x5bd8f3e5
cmovne eax, ecx
xor eax, dword [rsp + 0x220]
mov cl, 1
mov qword [rsp + 0x158], rcx
lea rdx, [0x1400e1210]
mov r15, rbp
mov rbp, r13
mov r13, rbx
jmp 0x1400016bb
mov rax, rbp
shr rax, 2
movabs rcx, 0x28f5c28f5c28f5c3
mul rcx
shr rdx, 2
mov qword [rsp + 0x188], rdx
imul rax, qword [rsp + 0x188], 0xffffffffffffff9c
add rax, rbp
add rax, rax
mov qword [rsp + 0xa8], rax
cmp byte [rsp + 0x60], 0
jne 0x1400025ce
xor eax, eax
lea rcx, [0x1400e12b0]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x1b0], 0x59f86fa6
add rax, 4
cmp rax, 0x30
jne 0x1400025ae
cmp r15, 0x17
mov eax, 0x1b614c86
mov ecx, 0x72c7f82
cmova eax, ecx
xor eax, dword [rsp + 0x1c0]
mov cl, 1
mov qword [rsp + 0x60], rcx
lea rdx, [0x1400e1210]
jmp 0x1400016bb
cmp eax, 0x449c8d27
jne 0x1400016bb
mov r12, qword [rsp + 0x280]
xorps xmm0, xmm0
movups xmmword [rsp + 0x11c], xmm0
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x80]
mov rax, qword [rax]
mov qword [rsp + 0x198], rax
xor eax, eax
lea rcx, [0x1400e1730]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0xe0], 0x78c104ba
add rax, 4
cmp rax, 0x48
jne 0x140002653
movabs r13, 0x7fffffffffffffff
test r12, r12
mov eax, 0x69c7f641
mov ecx, 0x364bde1f
cmovs ecx, eax
mov dword [rsp + 0x98], ecx
cmp qword [rsp + 0x88], 0x17
mov eax, 0x32fe105a
mov ecx, 0x4a039b20
cmova ecx, eax
mov dword [rsp + 0x90], ecx
mov eax, 0x771e161b
xor r15d, r15d
lea rbp, [0x1400e17c0]
lea rsi, [0x1400e183c]
lea rbx, [0x1400e1780]
lea rdi, [0x1400e1834]
lea r14, [0x1400e184c]
lea r8, [0x1400e182c]
xor ecx, ecx
mov qword [rsp + 0x70], rcx
xor ecx, ecx
mov qword [rsp + 0x68], rcx
xor ecx, ecx
mov qword [rsp + 0x60], rcx
xor ecx, ecx
mov qword [rsp + 0x58], rcx
xor ecx, ecx
mov qword [rsp + 0x48], rcx
xor ecx, ecx
mov qword [rsp + 0x50], rcx
xor ecx, ecx
mov qword [rsp + 0x40], rcx
cmp eax, 0x520aa14f
jle 0x1400027a0
cmp eax, 0x6af489b8
jle 0x1400027ef
cmp eax, 0x771e161a
jle 0x14000288a
cmp eax, 0x7d360d45
je 0x1400029ab
cmp eax, 0x77b2009c
je 0x1400029ce
cmp eax, 0x771e161b
jne 0x14000270d
mov r9, qword [rsp + 0x198]
test r15b, r15b
lea rax, [0x1400e16e0]
jne 0x14000277a
xor ecx, ecx
movsxd rdx, dword [rcx + rax]
xor dword [rsp + rdx*4 + 0xe0], 0x7a21c57f
add rcx, 4
cmp rcx, 0x44
jne 0x140002761
test r9, r9
mov eax, 0x5de8fbec
mov ecx, 0x5b70f8e5
cmove eax, ecx
xor eax, dword [rsp + 0xe0]
mov r15b, 1
xor ecx, ecx
mov qword [rsp + 0x30], rcx
jmp 0x14000270d
cmp eax, 0x2529ff55
jle 0x14000283d
cmp eax, 0x2b7cb90d
jle 0x1400028c7
cmp eax, 0x2b7cb90e
je 0x1400029f1
cmp eax, 0x431144aa
jne 0x140002c43
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov eax, dword [rsp + 0x110]
mov ecx, 0x73aa6fd
xor eax, ecx
jmp 0x14000270d
cmp eax, 0x5fb8fe26
jg 0x140002909
cmp eax, 0x520aa150
je 0x140002a8d
cmp eax, 0x55455782
jne 0x14000270d
mov rax, qword [rsp + 0x38]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x30]
call fcn.14001ce24
lea r8, [0x1400e182c]
mov eax, dword [rsp + 0x114]
mov ecx, 0x459330fd
xor eax, ecx
jmp 0x14000270d
cmp eax, 0x17ecc181
jg 0x14000293e
cmp eax, 0x33c4088
je 0x140002af4
cmp eax, 0xd5cdd11
jne 0x14000270d
mov rcx, qword [rsp + 0xd8]
xor edx, edx
mov r8, r13
call fcn.14001c234
lea r8, [0x1400e182c]
mov eax, dword [rsp + 0xf8]
mov ecx, 0x3050ad14
xor eax, ecx
jmp 0x14000270d
cmp eax, 0x6af489b9
je 0x140002b41
cmp eax, 0x6fb1eea3
jne 0x14000270d
mov rcx, r12
xor edx, edx
mov r8, r13
call fcn.14001c234
lea r8, [0x1400e182c]
mov eax, dword [rsp + 0x124]
mov ecx, 0x5f2bee4d
xor eax, ecx
jmp 0x14000270d
cmp eax, 0x2529ff56
je 0x140002ba8
cmp eax, 0x2745755d
jne 0x14000270d
mov edx, 0x17
mov rcx, qword [rsp + 0x88]
call fcn.14001ce24
lea r8, [0x1400e182c]
mov eax, dword [rsp + 0x11c]
mov ecx, 0x59cee6c5
xor eax, ecx
jmp 0x14000270d
cmp eax, 0x5fb8fe27
je 0x140002bcb
cmp eax, 0x62405f72
jne 0x14000270d
call fcn.140011264
lea r8, [0x1400e182c]
mov eax, dword [rsp + 0xf0]
mov ecx, 0x30b13df4
xor eax, ecx
jmp 0x14000270d
cmp eax, 0x17ecc182
je 0x140002c07
cmp eax, 0x23b1fc5f
jne 0x14000270d
mov rcx, qword [rsp + 0x30]
add rcx, r12
seto al
mov qword [rsp + 0xd8], rcx
cmp byte [rsp + 0x70], 0
jne 0x140002989
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0xe0], 0x316dbcb9
add rcx, 4
cmp rcx, 0x3c
jne 0x140002970
test al, al
mov eax, 0x1dc814d
mov ecx, 0x60a09eb7
cmovne eax, ecx
xor eax, dword [rsp + 0xec]
mov cl, 1
mov qword [rsp + 0x70], rcx
jmp 0x14000270d
mov rax, qword [rsp + 0x1a0]
mov rax, qword [rax]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x104]
mov ecx, 0x28eda111
xor eax, ecx
jmp 0x14000270d
mov rax, qword [rsp + 0x78]
cmp qword [rsp + 0x30], rax
mov eax, 0xd5500dd
mov ecx, 0x48b3600f
cmovl eax, ecx
xor eax, dword [rsp + 0x108]
jmp 0x14000270d
mov qword [rsp + 0xa0], r15
mov r15, r14
mov r14, r13
mov r13, r12
mov r12, qword [rsp + 0x80]
mov rcx, qword [r12]
mov rdx, qword [rsp + 0xd8]
call fcn.14001c7ea
mov rcx, r12
mov rdx, rax
call fcn.14001bb4c
cmp byte [rsp + 0x60], 0
lea rdx, [0x1400e1800]
jne 0x140002a4f
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0xe0], 0xe97711d
add rax, 4
cmp rax, 0x2c
jne 0x140002a36
cmp qword [rsp + 0x30], 0
mov eax, 0x71d89da3
mov ecx, 0x4926b54a
cmovs eax, ecx
xor eax, dword [rsp + 0xfc]
mov cl, 1
mov qword [rsp + 0x60], rcx
mov r12, r13
mov r13, r14
mov r14, r15
mov r15, qword [rsp + 0xa0]
lea r8, [0x1400e182c]
jmp 0x14000270d
mov rax, qword [rsp + 0x80]
mov rax, qword [rax]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1a8]
cmp byte [rsp + 0x48], 0
jne 0x140002aca
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0xe0], 0x47c49478
add rcx, 4
cmp rcx, 8
jne 0x140002ab1
test rax, rax
mov eax, 0x56aa21ad
mov ecx, 0x40fe3285
cmove eax, ecx
xor eax, dword [rsp + 0x10c]
mov cl, 1
mov qword [rsp + 0x48], rcx
xor ecx, ecx
mov qword [rsp + 0x38], rcx
jmp 0x14000270d
mov rax, qword [rsp + 0xd8]
cmp byte [rsp + 0x68], 0
jne 0x140002b1e
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0xe0], 0x28a16966
add rcx, 4
cmp rcx, 0x34
jne 0x140002b05
test rax, rax
mov eax, 0x18f1c472
mov ecx, 0x3ed1a06d
cmovs eax, ecx
xor eax, dword [rsp + 0xf4]
mov cl, 1
mov qword [rsp + 0x68], rcx
jmp 0x14000270d
mov rax, qword [rsp + 0x80]
mov rax, qword [rax]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1a0]
cmp byte [rsp + 0x58], 0
jne 0x140002b7e
xor ecx, ecx
movsxd rdx, dword [rcx + r8]
xor dword [rsp + rdx*4 + 0xe0], 0x4ae4c48a
add rcx, 4
cmp rcx, 8
jne 0x140002b65
test rax, rax
mov eax, 0x688d6842
mov ecx, 0x6209659b
cmove eax, ecx
xor eax, dword [rsp + 0x100]
mov cl, 1
mov qword [rsp + 0x58], rcx
xor ecx, ecx
mov qword [rsp + 0x78], rcx
jmp 0x14000270d
mov rax, qword [rsp + 0x198]
mov rax, qword [rax]
mov qword [rsp + 0x30], rax
mov eax, dword [rsp + 0xe8]
mov ecx, 0x21513d9a
xor eax, ecx
jmp 0x14000270d
cmp byte [rsp + 0x40], 0
jne 0x140002bed
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0xe0], 0x69603052
add rax, 4
cmp rax, 8
jne 0x140002bd4
mov eax, dword [rsp + 0x120]
xor eax, dword [rsp + 0x98]
mov cl, 1
mov qword [rsp + 0x40], rcx
jmp 0x14000270d
cmp byte [rsp + 0x50], 0
jne 0x140002c29
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0xe0], 0x13cd7de5
add rax, 4
cmp rax, 0x10
jne 0x140002c10
mov eax, dword [rsp + 0x118]
xor eax, dword [rsp + 0x90]
mov cl, 1
mov qword [rsp + 0x50], rcx
jmp 0x14000270d
cmp eax, 0x303dc6fd
jne 0x14000270d
mov rax, qword [rsp + 0x80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
add rcx, rax
add rcx, 0x10
mov rax, qword [rsp + 0x88]
lea rdx, [rsp + rax]
add rdx, 0x250
mov r8, r12
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x180]
add rsp, 0x288
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
mov r12, rdx
mov qword [rsp + 0x28], rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0xb0], 0
xor eax, eax
lea rcx, [0x1400e1550]
movsxd rdx, dword [rax + rcx]
xor dword [rsp + rdx*4 + 0x50], 0x78c104ba
add rax, 4
cmp rax, 0x60
jne 0x140002cf5
movabs rax, 0x7fffffffffffffff
mov rcx, r12
neg rcx
mov qword [rsp + 0x140], rcx
inc rax
cmp r12, rax
mov eax, 0x7552c159
mov ecx, 0x50ea6095
cmove ecx, eax
mov dword [rsp + 0x4c], ecx
test r12, r12
mov eax, 0x5f709ff
mov ecx, 0x12358d03
cmovs ecx, eax
mov dword [rsp + 0x48], ecx
mov eax, 0xd5cdd11
xor r15d, r15d
lea rdi, [0x1400e14f0]
lea rsi, [0x1400e1600]
lea rbp, [0x1400e1670]
lea rbx, [0x1400e15f8]
lea r13, [0x1400e16cc]
lea r14, [0x1400e1640]
lea r8, [0x1400e16bc]
lea r9, [0x1400e16c4]
lea r10, [0x1400e15b0]
mov ecx, 0
mov qword [rsp + 0x100], rcx
mov ecx, 0
mov qword [rsp + 0xf8], rcx
mov ecx, 0
mov qword [rsp + 0xf0], rcx
mov ecx, 0
mov qword [rsp + 0xe8], rcx
mov ecx, 0
mov qword [rsp + 0xe0], rcx
mov ecx, 0
mov qword [rsp + 0xd8], rcx
xor ecx, ecx
mov qword [rsp + 0xd0], rcx
xor ecx, ecx
mov qword [rsp + 0xc8], rcx
xor ecx, ecx
mov qword [rsp + 0xc0], rcx
cmp eax, 0x4a68ab64
jle 0x140002e58
cmp eax, 0x6af489b8
jg 0x140002ecd
cmp eax, 0x56259860
jg 0x140002fb5
cmp eax, 0x4a68ab65
je 0x140003186
cmp eax, 0x520aa150
je 0x1400031c3
cmp eax, 0x55455782
jne 0x140002e01
mov eax, dword [rsp + 0x6c]
mov ecx, 0xcc0d598
xor eax, ecx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x110], rcx
jmp 0x140002e01
cmp eax, 0x2745755c
jle 0x140002f63
cmp eax, 0x431144a9
jg 0x14000302a
cmp eax, 0x2745755d
je 0x1400031ff
cmp eax, 0x303dc6fd
je 0x14000321f
cmp eax, 0x40a872dd
jne 0x140002e01
mov rcx, qword [rsp + 0x40]
xor edx, edx
movabs r8, 0x7fffffffffffffff
call fcn.14001c234
lea r10, [0x1400e15b0]
lea r9, [0x1400e16c4]
lea r8, [0x1400e16bc]
mov eax, dword [rsp + 0x84]
mov ecx, 0x684af610
xor eax, ecx
jmp 0x140002e01
cmp eax, 0x77b2009b
jg 0x1400030e9
cmp eax, 0x6af489b9
je 0x14000326c
cmp eax, 0x6fb1eea3
je 0x14000328e
cmp eax, 0x6ff39071
jne 0x140002e01
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x130]
cmp byte [rsp + 0xd0], 0
jne 0x140002f33
xor ecx, ecx
movsxd rdx, dword [rcx + r8]
xor dword [rsp + rdx*4 + 0x50], 0x7cbfe930
add rcx, 4
cmp rcx, 8
jne 0x140002f1d
test rax, rax
mov eax, 0x1417095c
mov ecx, 0x74fbdf9d
cmove eax, ecx
xor eax, dword [rsp + 0x8c]
mov cl, 1
mov qword [rsp + 0xd0], rcx
xor ecx, ecx
mov qword [rsp + 0x108], rcx
jmp 0x140002e01
cmp eax, 0x17ecc181
jle 0x140003143
cmp eax, 0x17ecc182
je 0x1400032b8
cmp eax, 0x1940c862
je 0x14000331c
cmp eax, 0x26959245
jne 0x140002e01
mov rax, qword [rsp + 0x130]
mov rax, qword [rax]
mov qword [rsp + 0x108], rax
mov eax, dword [rsp + 0x90]
mov ecx, 0x84436ad
xor eax, ecx
jmp 0x140002e01
cmp eax, 0x56259861
je 0x140003337
cmp eax, 0x5818fbf3
je 0x140003375
cmp eax, 0x5fb8fe27
jne 0x140002e01
mov rcx, qword [rsp + 0x30]
inc rcx
seto al
mov qword [rsp + 0x40], rcx
cmp byte [rsp + 0xe8], 0
jne 0x140003008
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rsp + rdx*4 + 0x50], 0x2f7d4ef2
add rcx, 4
cmp rcx, 0x2c
jne 0x140002ff2
test al, al
mov eax, 0x49547f0b
mov ecx, 0x16d85755
cmovne eax, ecx
xor eax, dword [rsp + 0x78]
mov cl, 1
mov qword [rsp + 0xe8], rcx
jmp 0x140002e01
cmp eax, 0x431144aa
je 0x1400033cf
cmp eax, 0x46794484
je 0x1400033f9
cmp eax, 0x490510ec
jne 0x140002e01
mov r14, r13
mov r13, r15
mov r15, r12
mov r12, qword [rsp + 0x28]
mov rcx, qword [r12]
mov rdx, qword [rsp + 0x40]
call fcn.14001c7ea
mov rcx, r12
mov rdx, rax
call fcn.14001bb4c
cmp byte [rsp + 0xd8], 0
lea rdx, [0x1400e16a0]
jne 0x14000309b
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x50], 0x13cd7de5
add rax, 4
cmp rax, 0x1c
jne 0x140003085
cmp qword [rsp + 0x30], 0
mov eax, 0x4ebc768d
mov ecx, 0x56f72ce0
cmovs eax, ecx
xor eax, dword [rsp + 0x88]
mov cl, 1
mov qword [rsp + 0xd8], rcx
mov r12, r15
mov r15, r13
mov r13, r14
lea r14, [0x1400e1640]
lea r8, [0x1400e16bc]
lea r9, [0x1400e16c4]
lea r10, [0x1400e15b0]
jmp 0x140002e01
cmp eax, 0x77b2009c
je 0x14000341f
cmp eax, 0x77b8ca1c
je 0x140003437
cmp eax, 0x7d360d45
jne 0x140002e01
cmp byte [rsp + 0x100], 0
jne 0x14000312c
xor eax, eax
movsxd rcx, dword [rax + r10]
xor dword [rsp + rcx*4 + 0x50], 0x316dbcb9
add rax, 4
cmp rax, 0x48
jne 0x140003116
mov eax, dword [rsp + 0x5c]
xor eax, dword [rsp + 0x4c]
mov cl, 1
mov qword [rsp + 0x100], rcx
jmp 0x140002e01
cmp eax, 0x549b891
je 0x1400034a1
cmp eax, 0xd5cdd11
jne 0x1400034c7
test r15b, r15b
jne 0x140003176
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x50], 0x7a21c57f
add rax, 4
cmp rax, 0x5c
jne 0x140003160
mov eax, dword [rsp + 0x50]
xor eax, dword [rsp + 0x48]
mov r15b, 1
jmp 0x140002e01
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x30]
mov byte [rax + rcx + 0x10], 0x2d
mov eax, dword [rsp + 0xa4]
mov ecx, 0x6a9a60ea
xor eax, ecx
mov dword [rsp + 0x3c], 0
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x120], rcx
jmp 0x140002e01
cmp byte [rsp + 0xf8], 0
jne 0x1400031e5
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x50], 0x28a16966
add rax, 4
cmp rax, 8
jne 0x1400031cf
mov eax, dword [rsp + 0x64]
mov ecx, 0x66c82afe
xor eax, ecx
mov cl, 1
mov qword [rsp + 0xf8], rcx
jmp 0x140002e01
mov rax, qword [rsp + 0x128]
mov rax, qword [rax]
mov qword [rsp + 0x30], rax
mov eax, dword [rsp + 0x74]
mov ecx, 0x26d147d1
xor eax, ecx
jmp 0x140002e01
mov rax, qword [rsp + 0x40]
cmp byte [rsp + 0xe0], 0
jne 0x140003246
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x50], 0x775b11f8
add rcx, 4
cmp rcx, 0x24
jne 0x140003230
test rax, rax
mov eax, 0x1f11e7e8
mov ecx, 0x16bc85d9
cmovs eax, ecx
xor eax, dword [rsp + 0x80]
mov cl, 1
mov qword [rsp + 0xe0], rcx
jmp 0x140002e01
mov eax, dword [rsp + 0x58]
mov ecx, 0x5af83a36
xor eax, ecx
mov dword [rsp + 0x3c], 2
xor ecx, ecx
mov qword [rsp + 0x120], rcx
jmp 0x140002e01
call fcn.140011264
lea r10, [0x1400e15b0]
lea r9, [0x1400e16c4]
lea r8, [0x1400e16bc]
mov eax, dword [rsp + 0x7c]
mov ecx, 0x662931f9
xor eax, ecx
jmp 0x140002e01
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x128]
cmp byte [rsp + 0xf0], 0
jne 0x1400032f2
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x50], 0x4ae4c48a
add rcx, 4
cmp rcx, 0x34
jne 0x1400032dc
test rax, rax
mov eax, 0x14c80821
mov ecx, 0x6c35835b
cmove eax, ecx
xor eax, dword [rsp + 0x70]
mov cl, 1
mov qword [rsp + 0xf0], rcx
xor ecx, ecx
mov qword [rsp + 0x30], rcx
jmp 0x140002e01
mov eax, dword [rsp + 0xac]
mov ecx, 0x3367d140
xor eax, ecx
mov qword [rsp + 0xb8], r12
jmp 0x140002e01
mov rax, qword [rsp + 0x118]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x30]
call fcn.14001ce24
lea r10, [0x1400e15b0]
lea r9, [0x1400e16c4]
lea r8, [0x1400e16bc]
mov eax, dword [rsp + 0xa0]
mov ecx, 0x6372c6d0
xor eax, ecx
jmp 0x140002e01
cmp byte [rsp + 0xc0], 0
jne 0x140003397
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x50], 0x23b1fc5f
add rax, 4
cmp rax, 8
jne 0x140003381
cmp dword [rsp + 0x3c], 2
mov eax, 0x10d62d1f
mov ecx, 0x1ba009a7
cmove eax, ecx
xor eax, dword [rsp + 0xa8]
mov cl, 1
mov qword [rsp + 0xc0], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0xb8], rcx
jmp 0x140002e01
call fcn.140011264
lea r10, [0x1400e15b0]
lea r9, [0x1400e16c4]
lea r8, [0x1400e16bc]
mov eax, dword [rsp + 0x68]
mov ecx, 0x4e694398
xor eax, ecx
jmp 0x140002e01
mov rax, qword [rsp + 0x30]
cmp rax, qword [rsp + 0x108]
mov eax, 0x3985b835
mov ecx, 0x455d94c
cmovl eax, ecx
xor eax, dword [rsp + 0x94]
jmp 0x140002e01
mov eax, dword [rsp + 0x60]
mov ecx, 0x2461bcfe
xor eax, ecx
mov qword [rsp + 0x110], r12
jmp 0x140002e01
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x138]
cmp byte [rsp + 0xc8], 0
jne 0x140003471
xor ecx, ecx
movsxd rdx, dword [rcx + r9]
xor dword [rsp + rdx*4 + 0x50], 0x1b98f6ac
add rcx, 4
cmp rcx, 8
jne 0x14000345b
test rax, rax
mov eax, 0x37cb2388
mov ecx, 0x64a70378
cmove eax, ecx
xor eax, dword [rsp + 0x98]
mov cl, 1
mov qword [rsp + 0xc8], rcx
xor ecx, ecx
mov qword [rsp + 0x118], rcx
jmp 0x140002e01
mov rax, qword [rsp + 0x138]
mov rax, qword [rax]
mov qword [rsp + 0x118], rax
mov eax, dword [rsp + 0x9c]
mov ecx, 0x7f3ff5d4
xor eax, ecx
jmp 0x140002e01
cmp eax, 0x1236ecda
jne 0x140002e01
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0xb8]
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x140001530