Function at 0x14001f750
Capabilities:
Check for software breakpoints
Check http status code
Encode data using xor
Encrypt data using rc4 ksa
Get hostname
Validate payment card number using luhn algorithm

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xd08
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xc80], rcx
mov eax, dword [0x1400ff51c]
xor eax, dword [0x1400ff520]
mov ecx, 0x5d55921c
xor edx, edx
div ecx
sub eax, 0xb0a77468
mov ecx, 0xc7fbb6af
xor edx, edx
div ecx
cmp eax, 0x98907f24
ja 0x140034273
mov rdx, qword [rbp + 0xc80]
mov r8d, dword [0x1400ff524]
mov eax, dword [0x1400ff528]
mov ecx, eax
mov eax, r8d
lea eax, [rax + rcx + 0x5f3ebdf0]
and eax, 0xd2c9db02
add eax, 0xb05d857d
mov dword [rbp + 0xc04], eax
mov eax, 0x10
mov qword [rbp + 0xbe0], rax
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xa68], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xc70], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xc18], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xc20], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xc28], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xa70], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xa78], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xa80], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xc30], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xc38], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xc40], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xc48], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xc50], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xc58], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xc60], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xc68], rcx
call fcn.1400ec140
sub rsp, rax
mov r13, rsp
mov qword [rbp + 0xa88], r13
mov eax, 0x400
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xa90], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov r12, rsp
mov qword [rbp + 0xa98], r12
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov r15, rsp
mov qword [rbp + 0xaa0], r15
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov r14, rsp
mov qword [rbp + 0xaa8], r14
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rbx, rsp
mov qword [rbp + 0xab0], rbx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rdi, rsp
mov qword [rbp + 0xab8], rdi
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rsi, rsp
mov qword [rbp + 0xac0], rsi
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov r11, rsp
mov qword [rbp + 0xac8], r11
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov r10, rsp
mov qword [rbp + 0xad0], r10
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xad8], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov r9, rsp
mov qword [rbp + 0xae0], r9
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xae8], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xaf0], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xaf8], rax
mov eax, 0x20
mov qword [rbp + 0xbf0], rax
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb00], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb08], rax
mov eax, 0x600
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb10], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov r8, rsp
mov qword [rbp + 0xb18], r8
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xc10], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb20], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb28], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb30], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb38], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb40], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb48], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb50], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb58], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb60], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb68], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb70], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb78], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb80], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb88], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb90], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xb98], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xba0], rax
mov eax, 0x50
call fcn.1400ec140
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xba8], rax
mov eax, 0x30
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xbb0], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xbb8], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xbc0], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xbc8], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xbd0], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xbd8], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbe0]
mov rcx, rsp
mov qword [rbp + 0xbe8], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0xbf0]
mov rcx, rsp
mov qword [rbp + 0xbf8], rcx
call fcn.1400ec140
sub rsp, rax
mov eax, dword [rbp + 0xc04]
mov rcx, rsp
mov qword [rbp + 0xc08], rcx
mov rcx, qword [rbp + 0xc70]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0xc10]
mov rcx, qword [rbp + 0xc18]
mov dword [rcx], 0
mov rcx, qword [rbp + 0xc20]
mov dword [rcx], 0
mov rcx, qword [rbp + 0xc28]
mov qword [rcx], 0
mov rcx, qword [rbp + 0xc30]
mov dword [rcx], 0
mov rcx, qword [rbp + 0xc38]
mov qword [rcx], 0
mov rcx, qword [rbp + 0xc40]
mov qword [rcx], 0
mov rcx, qword [rbp + 0xc48]
mov qword [rcx], 0
mov rcx, qword [rbp + 0xc50]
mov qword [rcx], 0
mov rcx, qword [rbp + 0xc58]
mov qword [rcx], 0
mov rcx, qword [rbp + 0xc60]
mov qword [rcx], 0
mov rcx, qword [rbp + 0xc68]
mov qword [rcx], 0
mov rcx, qword [rbp + 0xc70]
mov qword [r13], 0
mov dword [r12], 0
mov qword [r15], 0
mov dword [r14], 0
mov dword [rbx], 0
mov dword [rdi], 0
mov dword [rsi], 0
mov dword [r11], 0
mov dword [r10], 0
mov dword [r9], 0
mov dword [r8], 0
mov dword [rdx], 0
mov rcx, qword [rcx]
cmp qword [rcx + 0x80], 0xffffffffffffffff
setne cl
mov byte [rbp + 0xc7f], cl
cmp eax, 0xceb94862
jae 0x140034273
mov al, byte [rbp + 0xc7f]
test al, 1
jne 0x14001ff32
jmp 0x14001ff3f
mov rax, qword [rbp + 0xc10]
mov dword [rax], 1
mov eax, dword [0x1400ff52c]
xor eax, dword [0x1400ff530]
sub eax, 0x68735722
mov ecx, 0x2a8b441e
xor edx, edx
div ecx
xor eax, 0xf69cf810
cmp eax, 0x2f9d96d1
je 0x140034628
mov eax, dword [0x1400ff534]
xor eax, dword [0x1400ff538]
and eax, 0x54679f17
imul eax, eax, 0xcb74da6e
and eax, 0xa676189b
mov dword [rbp + 0xa60], eax
mov ecx, 0x10000
sub rsp, 0x20
call sub.msvcrt.dll_malloc
mov rdx, qword [rbp + 0xc28]
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp + 0xa60]
mov qword [rdx], rcx
cmp rcx, 0
setne cl
mov byte [rbp + 0xa67], cl
cmp eax, 0xba013626
je 0x14001ff69
mov al, byte [rbp + 0xa67]
test al, 1
jne 0x140020042
jmp 0x14001ffdb
mov eax, dword [0x1400ff53c]
add eax, dword [0x1400ff540]
sub eax, 0x7399972f
or eax, 0x52477f29
or eax, 0xd0666618
cmp eax, 0xc1e0c4e2
jb 0x14003464c
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff544]
imul eax, dword [0x1400ff548]
and eax, 0x153a3a16
imul eax, eax, 0xfad28306
xor eax, 0xecef4197
mov rcx, qword [rcx]
mov dword [rcx + 0xe4], 0x15
cmp eax, 0xed6e8265
jae 0x14003464c
jmp 0x14003256a
mov eax, dword [0x1400ff54c]
and eax, dword [0x1400ff550]
add eax, 0x8142f339
and eax, 0xf1ffc1d3
add eax, 0x7507042f
cmp eax, 0x5da11571
je 0x140034665
mov rcx, qword [rbp + 0xad8]
mov rdx, qword [rbp + 0xc70]
mov r8, qword [rbp + 0xa80]
mov eax, dword [0x1400ff554]
and eax, dword [0x1400ff558]
and eax, 0x9f7b31fb
imul eax, eax, 0x7fd0878
add eax, 0xb1fd162e
mov dword [r8], 0x10000
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x18]
mov edx, dword [rdx + 0x128]
mov dword [rcx], edx
cmp eax, 0xdf7f562c
jae 0x140020068
jmp 0x1400200bf
mov rax, qword [rbp + 0xa80]
mov rcx, qword [rbp + 0xc28]
mov rcx, qword [rcx]
movsxd r8, dword [rax]
xor edx, edx
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rcx, qword [rbp + 0xa78]
mov rax, qword [rbp + 0xa98]
add rsp, 0x20
mov dword [rcx], 0
cmp dword [rax], 0
je 0x14002067d
mov eax, dword [0x1400ff55c]
add eax, dword [0x1400ff560]
mov ecx, 0x95f21e3d
xor edx, edx
div ecx
sub eax, 0xd532fcc7
xor eax, 0x347f272
cmp eax, 0x6ac77e78
je 0x140034694
mov rdx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff564]
sub eax, dword [0x1400ff568]
and eax, 0xa242ae06
or eax, 0x622b803d
add eax, 0xa945ebff
mov rcx, qword [rdx]
mov ecx, dword [rcx + 0x150]
mov rdx, qword [rdx]
cmp ecx, dword [rdx + 0x158]
sete cl
mov byte [rbp + 0xa5f], cl
cmp eax, 0xc935943c
je 0x140020129
mov al, byte [rbp + 0xa5f]
test al, 1
jne 0x140020184
jmp 0x14002067d
mov eax, dword [0x1400ff56c]
xor eax, dword [0x1400ff570]
imul eax, eax, 0x2b851f95
sub eax, 0xfb4945a4
sub eax, 0xc78b254b
cmp eax, 0xb7284bb3
jb 0x140034699
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff574]
add eax, dword [0x1400ff578]
imul eax, eax, 0x1dae8d3b
sub eax, 0xef833531
and eax, 0x540f9e69
mov rcx, qword [rcx]
cmp qword [rcx + 0x80], 0xffffffffffffffff
setne cl
mov byte [rbp + 0xa5e], cl
cmp eax, 0xa830cbec
jae 0x140034699
mov al, byte [rbp + 0xa5e]
test al, 1
jne 0x140020200
jmp 0x14002067d
mov eax, dword [0x1400ff57c]
sub eax, dword [0x1400ff580]
sub eax, 0xa6c5c9ad
add eax, 0x344026c4
or eax, 0x300fa8bc
cmp eax, 0x8cca4af6
jbe 0x14003469e
mov rcx, qword [rbp + 0xb00]
mov eax, dword [0x1400ff584]
add eax, dword [0x1400ff588]
add eax, 0x283ced91
sub eax, 0xa2751e18
imul eax, eax, 0x5bb08a48
mov dword [rbp + 0xa58], eax
xor edx, edx
mov r8d, 0x20
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rcx, qword [rbp + 0xc70]
mov rdx, qword [rbp + 0xb00]
add rsp, 0x20
mov rax, qword [rcx]
mov rax, qword [rax + 0x78]
mov qword [rdx], rax
mov word [rdx + 8], 0x300
mov rax, qword [rcx]
mov rax, qword [rax + 0x80]
mov qword [rdx + 0x10], rax
mov word [rdx + 0x18], 0x300
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x58]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov r8, qword [0x140117de0]
imul r9d, dword [r8 + 8], 0x3e8
mov r8d, 2
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0xc18]
add rsp, 0x20
mov edx, eax
mov eax, dword [rbp + 0xa58]
mov dword [rcx], edx
cmp dword [rcx], 0
setle cl
mov byte [rbp + 0xa5d], cl
cmp eax, 0x8aef2245
jae 0x140020226
mov al, byte [rbp + 0xa5d]
test al, 1
jne 0x140020302
jmp 0x140020369
mov eax, dword [0x1400ff58c]
or eax, dword [0x1400ff590]
and eax, 0x37db376d
or eax, 0xe592190f
add eax, 0xc084e70
cmp eax, 0xdcc11f0f
je 0x140034730
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff594]
xor eax, dword [0x1400ff598]
or eax, 0x1c5e1b5f
imul eax, eax, 0xcb7cd7c2
imul eax, eax, 0xf7b4492d
mov rcx, qword [rcx]
mov dword [rcx + 0xe4], 0x22b
cmp eax, 0xa93f757a
jae 0x140020328
jmp 0x14003256a
mov eax, dword [0x1400ff59c]
imul eax, dword [0x1400ff5a0]
imul eax, eax, 0x6f88cac1
xor eax, 0xa89da4a2
add eax, 0xf10485d0
cmp eax, 0x125c9d4
jbe 0x140034749
mov rcx, qword [rbp + 0xb00]
mov eax, dword [0x1400ff5a4]
xor eax, dword [0x1400ff5a8]
and eax, 0x844f199a
or eax, 0xf377cc4c
mov r8d, 0xde4504ba
xor edx, edx
div r8d
movsx ecx, word [rcx + 0x1a]
and ecx, 0x307
cmp ecx, 0
setne cl
mov byte [rbp + 0xa57], cl
cmp eax, 0xbee1619d
je 0x140020391
mov al, byte [rbp + 0xa57]
test al, 1
jne 0x1400203ed
jmp 0x140020627
mov eax, dword [0x1400ff5ac]
add eax, dword [0x1400ff5b0]
imul eax, eax, 0x7a855a9c
mov ecx, 0xececb4ad
xor edx, edx
div ecx
and eax, 0x1f77126d
cmp eax, 0xcabed0f2
jae 0x14003474e
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff5b4]
add eax, dword [0x1400ff5b8]
add eax, 0xcafc33d9
xor eax, 0xd7c67818
sub eax, 0x456477b5
mov rcx, qword [rcx]
cmp dword [rcx + 0x104], 0
setne cl
mov byte [rbp + 0xa56], cl
cmp eax, 0x4e921620
jb 0x14003474e
mov al, byte [rbp + 0xa56]
test al, 1
jne 0x140020501
jmp 0x14002046b
mov eax, dword [0x1400ff5bc]
add eax, dword [0x1400ff5c0]
and eax, 0xf8c22f0f
imul eax, eax, 0x6e2e248
mov ecx, 0x9cb4f0fa
xor edx, edx
div ecx
cmp eax, 0x414ec70
jae 0x140034753
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff5c4]
imul eax, dword [0x1400ff5c8]
sub eax, 0x3e7307ff
sub eax, 0x4b4b12ce
or eax, 0x1e0a882a
mov rcx, qword [rcx]
cmp dword [rcx + 0xb8], 0
setne cl
mov byte [rbp + 0xa55], cl
cmp eax, 0x2cf9aafd
jb 0x140020496
mov al, byte [rbp + 0xa55]
test al, 1
jne 0x14002051a
jmp 0x1400204ea
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
cmp dword [rax + 0x98], 4
jne 0x14002051a
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xe4], 0x22b
jmp 0x14003256a
mov rdx, qword [rbp + 0xc70]
mov rax, qword [rbp + 0xac8]
mov dword [rax], 0
mov rax, qword [rdx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x80]
mov rcx, qword [rdx]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x80]
mov r8d, 2
sub rsp, 0x20
call rax
mov rdx, qword [rbp + 0xc70]
add rsp, 0x20
mov rax, qword [rdx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x88]
mov rcx, qword [rdx]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0xc70]
mov rcx, qword [rax]
mov qword [rcx + 0x80], 0xffffffffffffffff
mov rcx, qword [rax]
mov dword [rcx + 0xb8], 0
mov rcx, qword [rax]
mov dword [rcx + 0x98], 0
mov rcx, qword [rax]
add rcx, 0x1a0
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rax, qword [rbp + 0xc70]
add rsp, 0x20
mov rcx, qword [rax]
add rcx, 0x1b0
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rax, qword [rbp + 0xc70]
add rsp, 0x20
mov rcx, qword [rax]
add rcx, 0x1c0
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
add rsp, 0x20
mov eax, dword [0x1400ff5cc]
xor eax, dword [0x1400ff5d0]
sub eax, 0xfb632412
mov ecx, 0xccdad98f
xor edx, edx
div ecx
or eax, 0xa5c935c
cmp eax, 0xa14021fc
jae 0x140034758
mov eax, dword [0x1400ff5d4]
and eax, dword [0x1400ff5d8]
or eax, 0xfab14b56
or eax, 0x727ea836
imul eax, eax, 0x8902af80
cmp eax, 0x9ed228a1
ja 0x140020651
jmp 0x14002067d
mov eax, dword [0x1400ff5dc]
and eax, dword [0x1400ff5e0]
mov ecx, 0xc3700705
xor edx, edx
div ecx
imul eax, eax, 0x9e367423
and eax, 0x69d60c3d
cmp eax, 0x4acfbae1
jae 0x14003475d
mov rax, qword [rbp + 0xc28]
mov rcx, qword [rbp + 0xc70]
mov edx, dword [0x1400ff5e4]
and edx, dword [0x1400ff5e8]
xor edx, 0xf200d94d
sub edx, 0x865cb9a8
xor edx, 0xb15378e7
mov dword [rbp + 0xa50], edx
mov rcx, qword [rcx]
mov r8, qword [rax]
mov rax, qword [0x140117de0]
mov eax, dword [rax + 0xc]
xor edx, edx
mov r9d, 0x7fff
sub rsp, 0x30
mov dword [rsp + 0x20], 0xa
mov dword [rsp + 0x28], eax
call fcn.140069f30
mov rcx, qword [rbp + 0xc20]
add rsp, 0x30
mov edx, eax
mov eax, dword [rbp + 0xa50]
mov dword [rcx], edx
cmp dword [rcx], 0
setle cl
mov byte [rbp + 0xa54], cl
cmp eax, 0xf2daf58c
jae 0x14003475d
mov al, byte [rbp + 0xa54]
test al, 1
jne 0x140020746
jmp 0x140020918
mov eax, dword [0x1400ff5ec]
imul eax, dword [0x1400ff5f0]
mov ecx, 0xca2fc7aa
xor edx, edx
div ecx
add eax, 0x8e5cca51
and eax, 0x12176300
cmp eax, 0xeacf8a51
je 0x1400347ac
mov rcx, qword [rbp + 0xa98]
mov eax, dword [0x1400ff5f4]
or eax, dword [0x1400ff5f8]
xor eax, 0xef9d397a
or eax, 0x9eb6cc15
imul eax, eax, 0x8c8a4aab
cmp dword [rcx], 0
setne cl
mov byte [rbp + 0xa4f], cl
cmp eax, 0xe4424350
je 0x140020771
mov al, byte [rbp + 0xa4f]
test al, 1
jne 0x1400207be
jmp 0x14002081c
mov eax, dword [0x1400ff5fc]
sub eax, dword [0x1400ff600]
sub eax, 0x8448d3cd
xor eax, 0x20d979fb
and eax, 0x75c7f918
cmp eax, 0x1a597336
ja 0x1400347b1
mov eax, dword [0x1400ff604]
or eax, dword [0x1400ff608]
imul eax, eax, 0xb9395de1
or eax, 0x21c8d4f4
imul eax, eax, 0x433bbbc9
cmp eax, 0x28b50de5
jbe 0x1400347b1
mov eax, 0x22b
mov dword [rbp + 0xa48], eax
jmp 0x14002089b
mov eax, dword [0x1400ff60c]
sub eax, dword [0x1400ff610]
or eax, 0x11fa1a8f
add eax, 0xa7ef27ac
imul eax, eax, 0x17becb96
cmp eax, 0x6351321b
jbe 0x1400347b6
mov rcx, qword [rbp + 0xc20]
mov eax, dword [0x1400ff614]
xor eax, dword [0x1400ff618]
add eax, 0x10d6531
add eax, 0x746a9ea9
xor eax, 0x4ce81ece
mov r8d, dword [rcx]
mov ecx, 0x1fc
mov edx, 0x1fb
cmp r8d, 0
cmovne ecx, edx
mov dword [rbp + 0xa44], ecx
cmp eax, 0x83a4a604
jbe 0x1400347b6
mov eax, dword [rbp + 0xa44]
mov dword [rbp + 0xa48], eax
jmp 0x14002089b
mov eax, dword [rbp + 0xa48]
mov dword [rbp + 0xa40], eax
mov eax, dword [0x1400ff61c]
sub eax, dword [0x1400ff620]
or eax, 0xa5b9bdae
mov ecx, 0x9e86a71d
xor edx, edx
div ecx
sub eax, 0xf658d861
cmp eax, 0x585e527
jbe 0x1400347bb
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff624]
xor eax, dword [0x1400ff628]
and eax, 0xd2d14ad0
mov r8d, 0x2e617d9
xor edx, edx
div r8d
mov edx, dword [rbp + 0xa40]
or eax, 0x759d592d
mov rcx, qword [rcx]
mov dword [rcx + 0xe4], edx
cmp eax, 0x13b27355
jb 0x1400347bb
jmp 0x14003256a
mov rax, qword [rbp + 0xc20]
cmp dword [rax], 2
jne 0x1400209be
mov rax, qword [rbp + 0xc28]
mov rax, qword [rax]
movzx eax, byte [rax]
cmp eax, 0xd
jne 0x1400209be
mov eax, dword [0x1400ff62c]
xor eax, dword [0x1400ff630]
imul eax, eax, 0x23a3c0e9
or eax, 0xdcecbdb1
sub eax, 0xe8b531b8
cmp eax, 0xbaa80590
ja 0x1400347d6
mov rcx, qword [rbp + 0xc28]
mov eax, dword [0x1400ff634]
or eax, dword [0x1400ff638]
sub eax, 0xd477bf4
imul eax, eax, 0xf6c7c25d
or eax, 0xb75f8e43
mov rcx, qword [rcx]
movzx ecx, byte [rcx + 1]
cmp ecx, 0xa
sete cl
mov byte [rbp + 0xa3f], cl
cmp eax, 0xdc883e25
je 0x1400347d6
mov al, byte [rbp + 0xa3f]
test al, 1
jne 0x1400209b9
jmp 0x1400209be
jmp 0x1400200bf
mov eax, dword [0x1400ff63c]
or eax, dword [0x1400ff640]
or eax, 0xa544be47
and eax, 0xebe612f3
imul eax, eax, 0x9d4537c3
cmp eax, 0xc493a291
jae 0x1400347db
mov rcx, qword [rbp + 0xc58]
mov r8, qword [rbp + 0xc20]
mov rdx, qword [rbp + 0xc28]
mov eax, dword [0x1400ff644]
xor eax, dword [0x1400ff648]
imul eax, eax, 0x7cd94cd5
xor eax, 0xb93e00f9
or eax, 0x97c8c4f3
mov rdx, qword [rdx]
movsxd r8, dword [r8]
mov byte [rdx + r8], 0
cmp qword [rcx], 0
setne cl
mov byte [rbp + 0xa3e], cl
cmp eax, 0xb33a2e60
jb 0x1400347db
mov al, byte [rbp + 0xa3e]
test al, 1
jne 0x140020a4c
jmp 0x140020f03
mov eax, dword [0x1400ff64c]
and eax, dword [0x1400ff650]
sub eax, 0x967d4c21
imul eax, eax, 0xf9b1fcd6
add eax, 0xd08b2375
cmp eax, 0x8e4f6b34
jbe 0x1400347f8
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff654]
and eax, dword [0x1400ff658]
xor eax, 0xe0610d66
mov r8d, 0xffdd1fdc
xor edx, edx
div r8d
or eax, 0x5b8e7ea2
mov rcx, qword [rcx]
cmp dword [rcx + 0x104], 0
setne cl
mov byte [rbp + 0xa3d], cl
cmp eax, 0xb47ad7ff
jae 0x1400347f8
mov al, byte [rbp + 0xa3d]
test al, 1
jne 0x140020e83
jmp 0x140020acc
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
cmp dword [rax + 0xfc], 0
jne 0x140020e83
mov eax, dword [0x1400ff65c]
and eax, dword [0x1400ff660]
imul eax, eax, 0xc0ad96eb
imul eax, eax, 0xfa13ffe4
add eax, 0xf847932b
cmp eax, 0x44bffa52
je 0x1400347fd
mov rcx, qword [rbp + 0xc20]
mov eax, dword [0x1400ff664]
xor edx, edx
div dword [0x1400ff668]
mov r8d, 0x8f6c6ebd
xor edx, edx
div r8d
mov rdx, qword [rbp + 0xac0]
and eax, 0xb2b0cc10
sub eax, 0x4aaa8a00
mov ecx, dword [rcx]
cmp ecx, dword [rdx]
setle cl
mov byte [rbp + 0xa3c], cl
cmp eax, 0x68449daf
jbe 0x140020b0f
mov al, byte [rbp + 0xa3c]
test al, 1
jne 0x140020c24
jmp 0x140020b6b
mov eax, dword [0x1400ff66c]
sub eax, dword [str.eG__L_T]
imul eax, eax, 0x4896fc32
mov ecx, 0xba0b2796
xor edx, edx
div ecx
or eax, 0x13091e7d
cmp eax, 0xd5465d6b
jae 0x140034802
mov rcx, qword [rbp + 0xc28]
mov eax, dword [0x1400ff674]
add eax, dword [0x1400ff678]
add eax, 0x481ff702
mov r8d, 0x2760dd6e
xor edx, edx
div r8d
mov r8d, 0xb18ffeb
xor edx, edx
div r8d
mov rdx, qword [rbp + 0xc58]
mov r8d, eax
mov rax, qword [rbp + 0xac0]
mov dword [rbp + 0xa34], r8d
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movsxd r8, dword [rax]
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp + 0xa34]
cmp ecx, 0
setne cl
mov byte [rbp + 0xa3b], cl
cmp eax, 0x16e0bd27
je 0x140034802
mov al, byte [rbp + 0xa3b]
test al, 1
jne 0x140020c24
jmp 0x140020e83
mov eax, dword [0x1400ff67c]
add eax, dword [0x1400ff680]
mov ecx, 0x6c54de06
xor edx, edx
div ecx
and eax, 0x207c5e07
mov ecx, 0x39c6d0c1
xor edx, edx
div ecx
cmp eax, 0xebd2c296
ja 0x140034832
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff684]
imul eax, dword [0x1400ff688]
mov r8d, 0x544b28d3
xor edx, edx
div r8d
mov rdx, qword [rbp + 0xac8]
xor eax, 0x59e1e16e
xor eax, 0xf8184f5d
mov dword [rdx], 0
mov rcx, qword [rcx]
cmp qword [rcx + 0x80], 0xffffffffffffffff
setne cl
mov byte [rbp + 0xa33], cl
cmp eax, 0x6e11f069
jb 0x140034832
mov al, byte [rbp + 0xa33]
test al, 1
jne 0x140020cba
jmp 0x140020d81
mov eax, dword [0x1400ff68c]
or eax, dword [0x1400ff690]
add eax, 0xcf46e62a
and eax, 0xb44de92f
sub eax, 0xdf12c88a
cmp eax, 0xe01219a8
ja 0x140034844
mov eax, dword [0x1400ff694]
and eax, dword [0x1400ff698]
sub eax, 0xdb3ead07
mov ecx, 0xeb8bccab
xor edx, edx
div ecx
mov rdx, qword [rbp + 0xc70]
or eax, 0x2fa7cd4f
mov dword [rbp + 0xa2c], eax
mov rax, qword [rdx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x80]
mov rcx, qword [rdx]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x80]
mov r8d, 2
sub rsp, 0x20
call rax
mov rdx, qword [rbp + 0xc70]
add rsp, 0x20
mov rax, qword [rdx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x88]
mov rcx, qword [rdx]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rbp + 0xa2c]
cmp eax, 0x695b0faa
jae 0x140020ce0
jmp 0x140020d81
mov eax, dword [0x1400ff69c]
sub eax, dword [0x1400ff6a0]
add eax, 0x7b9a0263
xor eax, 0xe6a08ee9
mov ecx, 0x5c0fc46a
xor edx, edx
div ecx
cmp eax, 0x526b0892
ja 0x1400348af
mov eax, dword [0x1400ff6a4]
xor edx, edx
div dword [0x1400ff6a8]
mov ecx, eax
mov rax, qword [rbp + 0xc70]
sub ecx, 0xd782343
add ecx, 0x5fd656e7
or ecx, 0xc0d25570
mov dword [rbp + 0xa28], ecx
mov rcx, qword [rax]
mov qword [rcx + 0x80], 0xffffffffffffffff
mov rcx, qword [rax]
mov dword [rcx + 0xb8], 0
mov rcx, qword [rax]
mov dword [rcx + 0x98], 0
mov rcx, qword [rax]
add rcx, 0x1a0
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rax, qword [rbp + 0xc70]
add rsp, 0x20
mov rcx, qword [rax]
add rcx, 0x1b0
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rax, qword [rbp + 0xc70]
add rsp, 0x20
mov rcx, qword [rax]
add rcx, 0x1c0
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov eax, dword [rbp + 0xa28]
add rsp, 0x20
cmp eax, 0xe7c359b4
je 0x1400348af
jmp 0x140020e83
mov eax, dword [str.g]
imul eax, dword [0x1400ff6b0]
and eax, 0xd2366e44
xor eax, 0x71dbb75a
and eax, 0xc4eec0be
cmp eax, 0x3955ab33
jbe 0x14003494e
mov eax, dword [0x1400ff6b4]
add eax, dword [0x1400ff6b8]
mov ecx, 0x969c10a5
xor edx, edx
div ecx
mov ecx, 0xdb2eb0ff
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0xc58]
xor ecx, 0x61a89cd2
mov dword [rbp + 0xa24], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call sub.msvcrt.dll_free
mov eax, dword [rbp + 0xa24]
add rsp, 0x20
cmp eax, 0xa6fd9e08
jae 0x14003494e
jmp 0x140020f03
mov rax, qword [rbp + 0xc28]
mov rcx, qword [rax]
sub rsp, 0x20
call sub.msvcrt.dll__strdup
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xc58]
mov qword [rax], rcx
cmp qword [rax], 0
jne 0x140020f9d
mov eax, dword [0x1400ff6bc]
add eax, dword [0x1400ff6c0]
or eax, 0xdd075cd8
and eax, 0x50b93269
xor eax, 0x2df3a3d3
cmp eax, 0xde059fe3
je 0x14003496a
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff6c4]
sub eax, dword [0x1400ff6c8]
mov r8d, 0x5af26a9c
xor edx, edx
div r8d
imul eax, eax, 0xb6e1fc54
sub eax, 0xf861dc0c
mov rcx, qword [rcx]
mov dword [rcx + 0xe4], 0x1fe
cmp eax, 0xc7f4138c
ja 0x14003496a
jmp 0x14003256a
mov eax, dword [0x1400ff6cc]
xor edx, edx
div dword [0x1400ff6d0]
mov ecx, 0x2b39d1dc
xor edx, edx
div ecx
mov ecx, 0xe2b3750a
xor edx, edx
div ecx
or eax, 0x644dbcf8
cmp eax, 0xecfb9c9b
jae 0x140034983
mov rcx, qword [rbp + 0xc20]
mov eax, dword [0x1400ff6d4]
sub eax, dword [0x1400ff6d8]
xor eax, 0x1d178753
xor eax, 0xb32f0440
imul eax, eax, 0xaf1a2b30
cmp dword [rcx], 0xa
setl cl
mov byte [rbp + 0xa23], cl
cmp eax, 0x8c50d8b4
jae 0x140020fcd
mov al, byte [rbp + 0xa23]
test al, 1
jne 0x14002101a
jmp 0x14002108c
mov eax, dword [0x1400ff6dc]
and eax, dword [0x1400ff6e0]
add eax, 0x3cf62b2c
add eax, 0x4ee8bec3
sub eax, 0x4c26dc4
cmp eax, 0x7cbc575
jb 0x140034988
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff6e4]
imul eax, dword [0x1400ff6e8]
mov r8d, 0xf96e9d40
xor edx, edx
div r8d
xor eax, 0x55cf5779
mov r8d, 0xc078ada
xor edx, edx
div r8d
mov rcx, qword [rcx]
mov dword [rcx + 0xe4], 0x1ff
cmp eax, 0x5ccdafcf
ja 0x140034988
jmp 0x14003256a
mov rcx, qword [rbp + 0xc20]
mov rax, qword [rbp + 0xc28]
mov rax, qword [rax]
mov ecx, dword [rcx]
sub ecx, 3
movsxd rcx, ecx
movzx eax, byte [rax + rcx]
cmp eax, 0x31
jne 0x14002111b
mov eax, dword [0x1400ff6ec]
sub eax, dword [0x1400ff6f0]
imul eax, eax, 0x25531c5e
imul eax, eax, 0xc0e65112
imul eax, eax, 0x6d5ceede
cmp eax, 0xe500ce2a
ja 0x1400349a1
mov rcx, qword [rbp + 0xa98]
mov eax, dword [0x1400ff6f4]
xor edx, edx
div dword [0x1400ff6f8]
add eax, 0xab327fb5
xor eax, 0x828dbd1a
mov r8d, 0x11ecbff8
xor edx, edx
div r8d
mov dword [rcx], 2
cmp eax, 0x55421fcd
je 0x1400349a1
jmp 0x14002111b
mov eax, dword [0x1400ff6fc]
xor eax, dword [0x1400ff700]
sub eax, 0x440170f4
imul eax, eax, 0x8d3116ce
sub eax, 0xbf99f900
cmp eax, 0xba9e1ea0
jbe 0x1400349b3
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff704]
xor edx, edx
div dword [0x1400ff708]
mov r8d, 0x285e9929
xor edx, edx
div r8d
mov edx, eax
mov rax, qword [rbp + 0xc28]
or edx, 0x273d382
or edx, 0x22ccd93d
mov dword [rbp + 0xa1c], edx
mov rcx, qword [rcx]
mov dword [rcx + 0x104], 0
mov rcx, qword [rax]
lea rdx, [0x1400fee9e]
mov r8d, 7
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
mov rcx, qword [rbp + 0xab0]
add rsp, 0x20
mov edx, eax
mov eax, dword [rbp + 0xa1c]
cmp edx, 0
setne dl
xor dl, 0xff
mov byte [rbp + 0xa22], dl
and dl, 1
movzx edx, dl
mov dword [rcx], edx
cmp eax, 0xab2f5d1c
jae 0x1400349b3
mov al, byte [rbp + 0xa22]
test al, 1
jne 0x1400211eb
jmp 0x14002124f
mov eax, dword [str.vjtV_t]
xor edx, edx
div dword [0x1400ff710]
mov ecx, 0x68f5c231
xor edx, edx
div ecx
and eax, 0xa6a89309
sub eax, 0xc933d333
cmp eax, 0xc9f4db86
ja 0x140034a0a
mov rcx, qword [rbp + 0xa98]
mov eax, dword [0x1400ff714]
add eax, dword [0x1400ff718]
sub eax, 0xa10223f9
and eax, 0xa29e3e15
xor eax, 0x666e346e
mov dword [rcx], 2
cmp eax, 0x51a563c4
ja 0x140021217
jmp 0x14002124f
mov eax, dword [0x1400ff71c]
imul eax, dword [0x1400ff720]
and eax, 0x50988088
mov ecx, 0x43655c2d
xor edx, edx
div ecx
and eax, 0x14d1c376
cmp eax, 0xcf4e2673
je 0x140034a1c
mov rax, qword [rbp + 0xc28]
mov ecx, dword [0x1400ff724]
sub ecx, dword [0x1400ff728]
imul ecx, ecx, 0xa3ab017e
add ecx, 0x8cbd5dab
add ecx, 0x706287b0
mov dword [rbp + 0xa14], ecx
mov rcx, qword [rax]
mov edx, 0x20
sub rsp, 0x20
call sub.msvcrt.dll_strchr
mov rdx, qword [rbp + 0xc38]
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp + 0xa14]
mov qword [rdx], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0xa1b], cl
cmp eax, 0x1441a5dd
je 0x140034a1c
mov al, byte [rbp + 0xa1b]
test al, 1
jne 0x1400212f8
jmp 0x140021364
mov eax, dword [0x1400ff72c]
sub eax, dword [0x1400ff730]
sub eax, 0x3331ce5
add eax, 0xbcdd1fca
mov ecx, 0x1060c85
xor edx, edx
div ecx
cmp eax, 0xd34ff294
je 0x140034a4a
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff734]
xor edx, edx
div dword [0x1400ff738]
add eax, 0xc60ef5f7
imul eax, eax, 0xf5d2548e
or eax, 0x5a4c65b6
mov rcx, qword [rcx]
mov dword [rcx + 0xe4], 0x200
cmp eax, 0x3f716899
jbe 0x140021322
jmp 0x14003256a
mov eax, dword [0x1400ff73c]
xor eax, dword [str.hpJ_r]
and eax, 0x114ba9cd
and eax, 0xe15c5b91
imul eax, eax, 0xe6a4dad6
cmp eax, 0x78aed123
jbe 0x140034a63
mov rcx, qword [rbp + 0xab0]
mov r9, qword [rbp + 0xc38]
mov eax, dword [0x1400ff744]
xor edx, edx
div dword [0x1400ff748]
mov rdx, qword [rbp + 0xc68]
xor eax, 0x78220257
imul eax, eax, 0xbcf56fcd
sub eax, 0xf1bbcd61
mov r8, qword [r9]
add r8, 1
mov qword [r9], r8
mov qword [rdx], r8
cmp dword [rcx], 0
setne cl
mov byte [rbp + 0xa13], cl
cmp eax, 0x955680e1
je 0x140034a63
mov al, byte [rbp + 0xa13]
test al, 1
jne 0x1400217ca
jmp 0x1400213f5
mov eax, dword [0x1400ff74c]
add eax, dword [0x1400ff750]
mov ecx, 0x7ae5478a
xor edx, edx
div ecx
imul eax, eax, 0xe48598d5
and eax, 0xaa858fed
cmp eax, 0x741e9ebf
je 0x140034a83
mov eax, dword [0x1400ff754]
xor edx, edx
div dword [0x1400ff758]
mov ecx, eax
mov rax, qword [rbp + 0xc38]
imul ecx, ecx, 0xedd53b40
add ecx, 0xd1aec9f
sub ecx, 0x8d9bd1e4
mov dword [rbp + 0xa0c], ecx
mov rcx, qword [rax]
lea rdx, [0x1400feea6]
mov r8d, 7
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp + 0xa0c]
cmp ecx, 0
setne cl
mov byte [rbp + 0xa12], cl
cmp eax, 0xde8018e4
jae 0x140021420
mov al, byte [rbp + 0xa12]
test al, 1
jne 0x1400214b4
jmp 0x14002149e
mov rax, qword [rbp + 0xc38]
mov rcx, qword [rax]
add rcx, 7
mov qword [rax], rcx
jmp 0x140021778
mov eax, dword [0x1400ff75c]
xor eax, dword [0x1400ff760]
and eax, 0x6f56fd1d
imul eax, eax, 0xc0cd7cd
mov ecx, 0xf89f905a
xor edx, edx
div ecx
cmp eax, 0xf7f95e2d
ja 0x140034aac
mov rax, qword [rbp + 0xc38]
mov ecx, dword [0x1400ff764]
sub ecx, dword [0x1400ff768]
imul ecx, ecx, 0x7ce596e6
or ecx, 0x7fcfc013
add ecx, 0xf0534cf1
mov dword [rbp + 0xa04], ecx
mov rcx, qword [rax]
lea rdx, [0x1400feeae]
mov r8d, 6
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp + 0xa04]
cmp ecx, 0
setne cl
mov byte [rbp + 0xa0b], cl
cmp eax, 0x6016f37d
jbe 0x140034aac
mov al, byte [rbp + 0xa0b]
test al, 1
jne 0x1400215ce
jmp 0x140021559
mov eax, dword [0x1400ff76c]
or eax, dword [0x1400ff770]
and eax, 0x5c47293f
or eax, 0xd5ce01c0
or eax, 0x440947bc
cmp eax, 0x7afb939d
jb 0x140034ad5
mov rcx, qword [rbp + 0xc38]
mov eax, dword [0x1400ff774]
and eax, dword [0x1400ff778]
mov r8d, 0x57428247
xor edx, edx
div r8d
mov rdx, qword [rbp + 0xad0]
sub eax, 0xe49ce7a0
xor eax, 0x2464f0bb
mov dword [rdx], 1
mov rdx, qword [rcx]
add rdx, 6
mov qword [rcx], rdx
cmp eax, 0x6bdc5af3
je 0x140034ad5
jmp 0x140021722
mov eax, dword [0x1400ff77c]
or eax, dword [0x1400ff780]
imul eax, eax, 0x2a228113
add eax, 0x7aee1854
sub eax, 0x4dcbbdcc
cmp eax, 0x1e78a39e
jb 0x140034af8
mov rcx, qword [rbp + 0xc38]
mov eax, dword [0x1400ff784]
sub eax, dword [0x1400ff788]
add eax, 0x5b02ee3a
add eax, 0xa82116f1
imul eax, eax, 0xed031f81
mov rcx, qword [rcx]
movzx ecx, byte [rcx]
cmp ecx, 0x2f
sete cl
mov byte [rbp + 0xa03], cl
cmp eax, 0x9d1d4b7f
je 0x140034af8
mov al, byte [rbp + 0xa03]
test al, 1
jne 0x140021648
jmp 0x1400216b4
mov eax, dword [0x1400ff78c]
imul eax, dword [0x1400ff790]
sub eax, 0x3ab09608
or eax, 0x60fad349
mov ecx, 0xd9cc432
xor edx, edx
div ecx
cmp eax, 0xb317f5d5
ja 0x140034afd
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff794]
or eax, dword [0x1400ff798]
imul eax, eax, 0x53ecabf4
sub eax, 0xbeb6bf5d
imul eax, eax, 0x34542c48
mov rcx, qword [rcx]
mov dword [rcx + 0x104], 1
cmp eax, 0xe020c740
ja 0x140021673
jmp 0x14002171d
mov eax, dword [0x1400ff79c]
imul eax, dword [0x1400ff7a0]
xor eax, 0xe170f9f8
imul eax, eax, 0xa8bd09d1
sub eax, 0x589242
cmp eax, 0xa707939c
je 0x140034b16
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff7a4]
imul eax, dword [0x1400ff7a8]
or eax, 0x14517b8f
imul eax, eax, 0x2cee75a2
and eax, 0x395db2dd
mov rcx, qword [rcx]
mov dword [rcx + 0xe4], 0x201
cmp eax, 0xb75dccec
ja 0x140034b16
jmp 0x14003256a
jmp 0x140021722
mov eax, dword [0x1400ff7ac]
or eax, dword [0x1400ff7b0]
imul eax, eax, 0x734da883
add eax, 0x8c9b2559
sub eax, 0x4672d3c9
cmp eax, 0xe3619559
ja 0x140034b2f
mov eax, dword [0x1400ff7b4]
and eax, dword [0x1400ff7b8]
mov ecx, 0x1845a03e
xor edx, edx
div ecx
sub eax, 0xdf701a39
or eax, 0xeb7f9d60
cmp eax, 0xb5dc78e4
jbe 0x140021749
jmp 0x140021778
mov eax, dword [0x1400ff7bc]
xor eax, dword [0x1400ff7c0]
or eax, 0x633bd792
and eax, 0x12b9577b
or eax, 0x6856e6de
cmp eax, 0x3c26a7fd
jb 0x140034b34
mov eax, dword [0x1400ff7c4]
add eax, dword [0x1400ff7c8]
and eax, 0xc88a50fb
or eax, 0x39100b72
imul eax, eax, 0x244eb9d3
cmp eax, 0x298bfc4b
jbe 0x140034b34
jmp 0x140021968
mov eax, dword [0x1400ff7cc]
sub eax, dword [0x1400ff7d0]
xor eax, 0x4a8cd1fa
or eax, 0xe4e834d8
and eax, 0x300d37c4
cmp eax, 0x3c24167c
ja 0x140034b39
mov rax, qword [rbp + 0xc38]
mov ecx, dword [0x1400ff7d4]
or ecx, dword [0x1400ff7d8]
imul ecx, ecx, 0xc4008a94
or ecx, 0x85e27321
sub ecx, 0x38cc4e3b
mov dword [rbp + 0x9fc], ecx
mov rcx, qword [rax]
mov edx, 0x20
sub rsp, 0x20
call sub.msvcrt.dll_strchr
mov rdx, qword [rbp + 0xc48]
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp + 0x9fc]
mov qword [rdx], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0xa02], cl
cmp eax, 0xe62a0783
je 0x1400217f0
mov al, byte [rbp + 0xa02]
test al, 1
jne 0x1400218ef
jmp 0x14002186e
mov eax, dword [0x1400ff7dc]
imul eax, dword [0x1400ff7e0]
sub eax, 0x469685a4
mov ecx, 0xba42d015
xor edx, edx
div ecx
and eax, 0xc7264b95
cmp eax, 0x9e0f2e41
ja 0x140034b67
mov rdx, qword [rbp + 0xc48]
mov rcx, qword [rbp + 0xc38]
mov eax, dword [0x1400ff7e4]
sub eax, dword [0x1400ff7e8]
or eax, 0x1e01c825
sub eax, 0x430454f0
add eax, 0x4c3db2bf
mov rcx, qword [rcx]
cmp rcx, qword [rdx]
sete cl
mov byte [rbp + 0x9fb], cl
cmp eax, 0x91267ba9
je 0x140034b67
mov al, byte [rbp + 0x9fb]
test al, 1
jne 0x1400218ef
jmp 0x140021908
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xe4], 0x202
jmp 0x14003256a
mov eax, dword [0x1400ff7ec]
xor eax, dword [0x1400ff7f0]
and eax, 0xd732ea88
xor eax, 0xe9203af9
add eax, 0x19a32416
cmp eax, 0x646998fd
je 0x140034b6c
mov rcx, qword [rbp + 0xc48]
mov eax, dword [0x1400ff7f4]
and eax, dword [0x1400ff7f8]
imul eax, eax, 0x2a9d21f2
xor eax, 0xe4036c74
imul eax, eax, 0xdd7901d8
mov rcx, qword [rcx]
mov byte [rcx], 0
cmp eax, 0x2b32c6a4
je 0x140034b6c
jmp 0x140021968
mov eax, dword [0x1400ff7fc]
sub eax, dword [0x1400ff800]
sub eax, 0xab530004
imul eax, eax, 0xf43d5333
and eax, 0xb3e283dc
cmp eax, 0xf176390
jb 0x140034b7e
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff804]
imul eax, dword [0x1400ff808]
mov r8d, 0xf9a9ca14
xor edx, edx
div r8d
xor eax, 0xf62ddcf0
add eax, 0x36c7485e
mov rcx, qword [rcx]
cmp dword [rcx + 0x104], 0
setne cl
mov byte [rbp + 0x9fa], cl
cmp eax, 0xf86f774b
ja 0x140034b7e
mov al, byte [rbp + 0x9fa]
test al, 1
jne 0x1400219e9
jmp 0x140021a64
mov eax, dword [0x1400ff80c]
sub eax, dword [0x1400ff810]
imul eax, eax, 0xd54372d8
mov ecx, 0xfd5a37a7
xor edx, edx
div ecx
mov ecx, 0xcf7133a0
xor edx, edx
div ecx
cmp eax, 0x838045c9
jae 0x140034b83
mov rcx, qword [rbp + 0xab0]
mov eax, dword [0x1400ff814]
and eax, dword [0x1400ff818]
add eax, 0xa00cf8b6
sub eax, 0xf51001e1
and eax, 0x90c113d5
cmp dword [rcx], 0
setne cl
mov byte [rbp + 0x9f9], cl
cmp eax, 0x86f24f
jb 0x140021a18
mov al, byte [rbp + 0x9f9]
test al, 1
jne 0x140021a64
jmp 0x140022158
mov rax, qword [rbp + 0xab0]
cmp dword [rax], 0
jne 0x140021d47
mov eax, dword [0x1400ff81c]
xor eax, dword [0x1400ff820]
mov ecx, 0x38403f5d
xor edx, edx
div ecx
mov ecx, 0xf6e691a6
xor edx, edx
div ecx
sub eax, 0xf4bc73b2
cmp eax, 0xae14f1e0
jae 0x140034b88
mov rax, qword [rbp + 0xc38]
mov ecx, dword [0x1400ff824]
sub ecx, dword [0x1400ff828]
imul ecx, ecx, 0x11677424
add ecx, 0x40ec41d6
add ecx, 0xb8be77c3
mov dword [rbp + 0x9f4], ecx
mov rcx, qword [rax]
mov edx, 0x2f
sub rsp, 0x20
call sub.msvcrt.dll_strchr
mov rdx, qword [rbp + 0xc48]
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp + 0x9f4]
mov qword [rdx], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0x9f8], cl
cmp eax, 0xb9231734
je 0x140021aa2
mov al, byte [rbp + 0x9f8]
test al, 1
jne 0x140021be2
jmp 0x140021b20
mov rcx, qword [rbp + 0xc48]
mov rax, qword [rbp + 0xc38]
mov rax, qword [rax]
cmp rax, qword [rcx]
je 0x140021be2
mov eax, dword [0x1400ff82c]
xor edx, edx
div dword [0x1400ff830]
imul eax, eax, 0xb6336036
imul eax, eax, 0xa9c5dab3
xor eax, 0x5d89b42c
cmp eax, 0x4d207a6b
jbe 0x140034bb6
mov rax, qword [rbp + 0xc38]
mov ecx, dword [0x1400ff834]
sub ecx, dword [0x1400ff838]
and ecx, 0xf3fc850b
or ecx, 0x8669c537
xor ecx, 0x62d6e755
mov dword [rbp + 0x9ec], ecx
mov rcx, qword [rax]
mov edx, 0x20
sub rsp, 0x20
call sub.msvcrt.dll_strchr
mov rdx, qword [rbp + 0xc40]
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp + 0x9ec]
mov qword [rdx], rcx
cmp rcx, 0
setne cl
mov byte [rbp + 0x9f3], cl
cmp eax, 0x8f47a6fe
jbe 0x140021b64
mov al, byte [rbp + 0x9f3]
test al, 1
jne 0x140021bfb
jmp 0x140021be2
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xe4], 0x203
jmp 0x14003256a
mov eax, dword [0x1400ff83c]
and eax, dword [0x1400ff840]
mov ecx, 0x150e8709
xor edx, edx
div ecx
add eax, 0xfc576d90
add eax, 0xe180ac9c
cmp eax, 0x8807093a
je 0x140034be4
mov rcx, qword [rbp + 0xc48]
mov eax, dword [0x1400ff844]
xor edx, edx
div dword [0x1400ff848]
mov rdx, qword [rbp + 0xc40]
xor eax, 0x7beb3e01
or eax, 0x64edc803
imul eax, eax, 0xa69656d5
mov rcx, qword [rcx]
cmp rcx, qword [rdx]
seta cl
mov byte [rbp + 0x9eb], cl
cmp eax, 0x6a9a198
jbe 0x140034be4
mov al, byte [rbp + 0x9eb]
test al, 1
jne 0x140021c7e
jmp 0x140021ce4
mov eax, dword [0x1400ff84c]
add eax, dword [0x1400ff850]
imul eax, eax, 0x19d0173e
sub eax, 0xb5664702
xor eax, 0xb2eb59e0
cmp eax, 0x63c19e5d
jb 0x140034be9
mov rcx, qword [rbp + 0xc48]
mov rdx, qword [rbp + 0xc40]
mov eax, dword [0x1400ff854]
or eax, dword [0x1400ff858]
or eax, 0x6e97861a
or eax, 0xbebbef04
or eax, 0x307a2b95
mov rdx, qword [rdx]
mov qword [rcx], rdx
cmp eax, 0x42ca88c3
jbe 0x140034be9
jmp 0x140021ce4
mov eax, dword [0x1400ff85c]
imul eax, dword [0x1400ff860]
mov ecx, 0x39777a9c
xor edx, edx
div ecx
xor eax, 0x7a777b9b
add eax, 0xd5d3659d
cmp eax, 0xb9952cc8
je 0x140034c02
mov rcx, qword [rbp + 0xc48]
mov eax, dword [str._se0]
add eax, dword [0x1400ff868]
add eax, 0xea15d051
xor eax, 0x181477b2
xor eax, 0x83842bca
mov rcx, qword [rcx]
mov byte [rcx], 0
cmp eax, 0x4be61dbc
jbe 0x140021d0f
jmp 0x140021d47
mov eax, dword [0x1400ff86c]
sub eax, dword [0x1400ff870]
add eax, 0xc6711295
add eax, 0x409721a6
xor eax, 0xbd5b921e
cmp eax, 0xfc244b5
jbe 0x140034c14
mov rax, qword [rbp + 0xc38]
mov rcx, qword [rbp + 0xac0]
mov r8, qword [rbp + 0xc28]
mov rdx, qword [rbp + 0xc48]
mov r9d, dword [0x1400ff874]
or r9d, dword [str.k_vv5]
xor r9d, 0x47d5daa5
xor r9d, 0x8e0a1b86
sub r9d, 0xd3c6f42f
mov dword [rbp + 0x9e4], r9d
mov rdx, qword [rdx]
mov r8, qword [r8]
sub rdx, r8
mov dword [rcx], edx
mov rcx, qword [rax]
mov edx, 0x40
sub rsp, 0x20
call sub.msvcrt.dll_strrchr
mov rcx, qword [rbp + 0xc60]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x9e4]
mov qword [rcx], rdx
cmp qword [rcx], 0
setne cl
mov byte [rbp + 0x9ea], cl
cmp eax, 0xd675e511
ja 0x140021d6d
mov al, byte [rbp + 0x9ea]
test al, 1
jne 0x140021e11
jmp 0x140021f44
mov eax, dword [0x1400ff87c]
and eax, dword [0x1400ff880]
and eax, 0x95344683
mov ecx, 0x3cc7999
xor edx, edx
div ecx
xor eax, 0x11efd988
cmp eax, 0x9d783c10
jae 0x140034c62
mov rax, qword [rbp + 0xc38]
mov ecx, dword [0x1400ff884]
sub ecx, dword [0x1400ff888]
add ecx, 0x8ce16fa9
and ecx, 0xd889f407
sub ecx, 0xe746be5f
mov dword [rbp + 0x9dc], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call sub.msvcrt.dll__strdup
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xc60]
mov qword [rax], rcx
mov rcx, qword [rax]
xor edx, edx
sub rsp, 0x20
call fcn.14001d870
mov rcx, qword [rbp + 0xc60]
mov rdx, qword [rbp + 0xc70]
mov rax, qword [rbp + 0xad0]
add rsp, 0x20
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r9d, dword [rax]
mov eax, 0x50
mov r8d, 0x15
cmp r9d, 0
cmovne eax, r8d
mov r9w, ax
mov r8d, 1
sub rsp, 0x20
call fcn.140070c70
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp + 0x9dc]
cmp ecx, 0
setne cl
mov byte [rbp + 0x9e3], cl
cmp eax, 0x3de7121a
jb 0x140021e3b
mov al, byte [rbp + 0x9e3]
test al, 1
jne 0x140021f0f
jmp 0x140021f28
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xe4], 0x64
jmp 0x14003256a
mov rax, qword [rbp + 0xc60]
mov rcx, qword [rax]
sub rsp, 0x20
call sub.msvcrt.dll_free
add rsp, 0x20
jmp 0x140022078
mov eax, dword [0x1400ff88c]
sub eax, dword [0x1400ff890]
mov ecx, 0xd2c97fd1
xor edx, edx
div ecx
xor eax, 0xb9533a72
or eax, 0xf1487812
cmp eax, 0xb814bf25
jbe 0x140034ce5
mov rax, qword [rbp + 0xad0]
mov rdx, qword [rbp + 0xc70]
mov rcx, qword [rbp + 0xc38]
mov r8d, dword [0x1400ff894]
imul r8d, dword [0x1400ff898]
sub r8d, 0xa69465b7
and r8d, 0xe16c3e38
sub r8d, 0xeb45ea5e
mov dword [rbp + 0x9d4], r8d
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r9d, dword [rax]
mov eax, 0x50
mov r8d, 0x15
cmp r9d, 0
cmovne eax, r8d
mov r8w, ax
sub rsp, 0x20
call fcn.14006f1a0
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp + 0x9d4]
cmp ecx, 0
setne cl
mov byte [rbp + 0x9db], cl
cmp eax, 0xec042969
jbe 0x140021f6e
mov al, byte [rbp + 0x9db]
test al, 1
jne 0x14002200d
jmp 0x140022026
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xe4], 0x64
jmp 0x14003256a
mov eax, dword [0x1400ff89c]
or eax, dword [0x1400ff8a0]
and eax, 0xac111bcd
and eax, 0xa3bb8d57
add eax, 0xb01bc09d
cmp eax, 0x8702571f
ja 0x140034d2c
mov eax, dword [0x1400ff8a4]
xor eax, dword [0x1400ff8a8]
xor eax, 0x78b94a57
imul eax, eax, 0x3ded3c6b
xor eax, 0xc85ddef4
cmp eax, 0x9bc47a89
jae 0x140034d2c
jmp 0x140022078
mov rax, qword [rbp + 0xab0]
cmp dword [rax], 0
jne 0x140022101
mov rcx, qword [rbp + 0xc40]
mov rax, qword [rbp + 0xc48]
mov rax, qword [rax]
cmp rax, qword [rcx]
jne 0x1400220b9
mov rcx, qword [rbp + 0xc48]
mov rax, qword [rcx]
mov rdx, rax
add rdx, 0xffffffffffffffff
mov qword [rcx], rdx
mov byte [rax], 0x20
mov r9, qword [rbp + 0xc38]
mov rax, qword [rbp + 0xc48]
mov r8, qword [rbp + 0xc20]
mov rcx, qword [rbp + 0xc68]
mov rdx, qword [rax]
mov byte [rdx], 0x2f
mov rcx, qword [rcx]
mov rdx, qword [rax]
movsxd r8, dword [r8]
mov rax, qword [rax]
mov r9, qword [r9]
sub rax, r9
sub r8, rax
add r8, 1
sub rsp, 0x20
call sub.msvcrt.dll_memmove
add rsp, 0x20
mov eax, dword [0x1400ff8ac]
or eax, dword [0x1400ff8b0]
sub eax, 0xce9e7ee2
and eax, 0xcd59acfe
xor eax, 0x7ba484ea
cmp eax, 0xa438fab9
je 0x140034d31
mov eax, dword [0x1400ff8b4]
xor edx, edx
div dword [0x1400ff8b8]
xor eax, 0xe76cc248
mov ecx, 0x1eccb222
xor edx, edx
div ecx
xor eax, 0x6636c5b5
cmp eax, 0x2d657305
jb 0x140022127
jmp 0x140022158
mov rax, qword [rbp + 0xc28]
mov rcx, qword [rax]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov r8, qword [rbp + 0xc20]
mov rcx, qword [rbp + 0xc30]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0xc28]
mov dword [r8], edx
mov dword [rcx], edx
mov rcx, qword [rax]
lea rdx, [0x1400fee9e]
mov r8d, 7
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
cmp eax, 0
jne 0x140022218
mov eax, dword [0x1400ff8bc]
or eax, dword [0x1400ff8c0]
and eax, 0x8cb11aca
and eax, 0x58b3c24e
xor eax, 0xce161007
cmp eax, 0xd25513e3
je 0x140034d36
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff8c4]
add eax, dword [str.Kr_VntX]
and eax, 0x4dbebfcd
add eax, 0x9cf6c270
imul eax, eax, 0x9d8d857e
mov rcx, qword [rcx]
mov dword [rcx + 0xbc], 0x1000
cmp eax, 0x8842acc0
jbe 0x140034d36
jmp 0x14002271a
mov eax, dword [0x1400ff8cc]
sub eax, dword [0x1400ff8d0]
sub eax, 0xc532d738
sub eax, 0xa3a1d580
imul eax, eax, 0xe1767b1d
cmp eax, 0x3a576350
jb 0x140034d4f
mov eax, dword [0x1400ff8d4]
and eax, dword [0x1400ff8d8]
mov ecx, 0xd9f29b61
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0xc28]
sub ecx, 0xcf7b4a9a
imul ecx, ecx, 0xc3517150
mov dword [rbp + 0x9cc], ecx
mov rcx, qword [rax]
lea rdx, [0x1400feeb5]
mov r8d, 3
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp + 0x9cc]
cmp ecx, 0
setne cl
mov byte [rbp + 0x9d3], cl
cmp eax, 0x480c35f5
jb 0x14002223f
mov al, byte [rbp + 0x9d3]
test al, 1
jne 0x140022343
jmp 0x1400222be
mov eax, dword [0x1400ff8dc]
xor eax, dword [0x1400ff8e0]
add eax, 0x7444521a
imul eax, eax, 0x69629301
sub eax, 0x952e027d
cmp eax, 0x6b3d2a47
je 0x140034d78
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff8e4]
xor eax, dword [0x1400ff8e8]
mov r8d, 0xaffd9769
xor edx, edx
div r8d
mov rdx, qword [rbp + 0xad0]
add eax, 0xe7cb255c
and eax, 0xd60256d
mov r9d, dword [rdx]
mov edx, 0x100
mov r8d, 0x10000
cmp r9d, 0
cmovne edx, r8d
mov rcx, qword [rcx]
mov dword [rcx + 0xbc], edx
cmp eax, 0x7a12ac19
jae 0x140034d78
jmp 0x1400226c6
mov rax, qword [rbp + 0xc28]
mov rcx, qword [rax]
lea rdx, [0x1400feeb9]
mov r8d, 3
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
cmp eax, 0
jne 0x1400223f8
mov eax, dword [0x1400ff8ec]
or eax, dword [0x1400ff8f0]
mov ecx, 0x361538bc
xor edx, edx
div ecx
or eax, 0xeb579ae9
and eax, 0x4572e45
cmp eax, 0x406b5d35
ja 0x140034da8
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff8f4]
sub eax, dword [0x1400ff8f8]
mov r8d, 0xb99dffbb
xor edx, edx
div r8d
mov rdx, qword [rbp + 0xad0]
and eax, 0x74d80845
add eax, 0xdc44bff6
mov r9d, dword [rdx]
mov edx, 0x200
mov r8d, 0x20000
cmp r9d, 0
cmovne edx, r8d
mov rcx, qword [rcx]
mov dword [rcx + 0xbc], edx
cmp eax, 0x81b95a6f
jbe 0x14002239a
jmp 0x1400226c1
mov eax, dword [0x1400ff8fc]
imul eax, dword [0x1400ff900]
or eax, 0xa965d1b
mov ecx, 0x12f276b9
xor edx, edx
div ecx
add eax, 0x5cb2d759
cmp eax, 0xe9080f34
je 0x140034dd8
mov rax, qword [rbp + 0xc28]
mov ecx, dword [0x1400ff904]
add ecx, dword [0x1400ff908]
or ecx, 0x79ea0531
xor ecx, 0xc85497b6
xor ecx, 0xc6e41ad
mov dword [rbp + 0x9c4], ecx
mov rcx, qword [rax]
lea rdx, [0x1400feebd]
mov r8d, 4
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp + 0x9c4]
cmp ecx, 0
setne cl
mov byte [rbp + 0x9cb], cl
cmp eax, 0x501e23bb
jae 0x140034dd8
mov al, byte [rbp + 0x9cb]
test al, 1
jne 0x14002249d
jmp 0x140022544
mov eax, dword [0x1400ff90c]
xor edx, edx
div dword [0x1400ff910]
xor eax, 0xa0bd5d64
add eax, 0x190855bf
xor eax, 0x19c2d5a2
cmp eax, 0x339ffe2e
je 0x140034e01
mov eax, dword [0x1400ff914]
imul eax, dword [0x1400ff918]
or eax, 0xb4dc6c3d
mov ecx, 0x31655e31
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0xc28]
and ecx, 0x5332baf0
mov dword [rbp + 0x9bc], ecx
mov rcx, qword [rax]
lea rdx, str._0__6_y
mov r8d, 9
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp + 0x9bc]
cmp ecx, 0
setne cl
mov byte [rbp + 0x9c3], cl
cmp eax, 0xe5d7c158
je 0x140034e01
mov al, byte [rbp + 0x9c3]
test al, 1
jne 0x14002255d
jmp 0x140022544
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xbc], 0x400
jmp 0x140022665
mov rax, qword [rbp + 0xc28]
mov rcx, qword [rax]
lea rdx, [0x1400feecc]
mov r8d, 4
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
cmp eax, 0
jne 0x1400225f5
mov eax, dword [0x1400ff91c]
sub eax, dword [0x1400ff920]
xor eax, 0x3b469e45
mov ecx, 0xd1f0cfec
xor edx, edx
div ecx
and eax, 0x3433083e
cmp eax, 0x30bb38f0
je 0x140034e2a
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff924]
xor edx, edx
div dword [0x1400ff928]
or eax, 0x2e0b1abe
xor eax, 0xe45d6a58
or eax, 0x25964578
mov rcx, qword [rcx]
mov dword [rcx + 0xbc], 0x800
cmp eax, 0x70c1be8a
jbe 0x1400225b4
jmp 0x140022660
mov eax, dword [0x1400ff92c]
sub eax, dword [0x1400ff930]
and eax, 0x77049101
add eax, 0xa680cf72
and eax, 0x159d3eab
cmp eax, 0xa75ade3c
jae 0x140034e43
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1400ff934]
xor eax, dword [0x1400ff938]
mov r8d, 0x7433fd0e
xor edx, edx
div r8d
add eax, 0xc326844f
and eax, 0xd291e165
mov rcx, qword [rcx]
mov dword [rcx + 0xbc], 0x8000
cmp eax, 0x675d015f
jb 0x140034e43
jmp 0x140022660
jmp 0x140022665
mov eax, dword [0x1400ff93c]
or eax, dword [0x1400ff940]
mov ecx, 0x89bde43a
xor edx, edx
div ecx
imul eax, eax, 0xbbd778bc
sub eax, 0x2b8459ae
cmp eax, 0x449b98d8
jb 0x140034e5c
mov eax, dword [0x1400ff944]
imul eax, dword [0x1400ff948]
xor eax, 0xd746b8f3
mov ecx, 0xf88ecc1d
xor edx, edx
div ecx
imul eax, eax, 0x637577b9
cmp eax, 0xd69c3c3b
jae 0x140034e5c
jmp 0x1400226c1
jmp 0x1400226c6
mov eax, dword [0x1400ff94c]
imul eax, dword [0x1400ff950]
sub eax, 0xc48c06a2
and eax, 0x2dcc1618
imul eax, eax, 0xe88878e6
cmp eax, 0x56846c4
jb 0x140034e61
mov eax, dword [0x1400ff954]
or eax, dword [0x1400ff958]
and eax, 0x21d21c54
imul eax, eax, 0xde7baff3
or eax, 0x203fe3b
cmp eax, 0xc011f6f3
jae 0x140034e61
jmp 0x14002271a
mov eax, dword [0x1400ff95c]
imul eax, dword [0x1400ff960]
add eax, 0x9a27a391
mov ecx, 0x9efbefe0
xor edx, edx
div ecx
add eax, 0x57f57879
cmp eax, 0xd2b2d86
jbe 0x140034e66
mov eax, dword [0x1400ff964]
sub eax, dword [0x1400ff968]
or eax, 0x7cb4831b
imul eax, eax, 0xca73be81
sub eax, 0x1330290
cmp eax, 0x2db40257
jb 0x140022745
jmp 0x140022771
mov eax, dword [0x1400ff96c]
sub eax, dword [0x1400ff970]
sub eax, 0x78cfd931
add eax, 0x444aad40
and eax, 0xd9e56b2d
cmp eax, 0x17040411
jb 0x140034e6b
mov rcx, qword [rbp + 0xc20]
mov r8, qword [rbp + 0xa78]
mov rdx, qword [rbp + 0xc28]
mov eax, dword [0x1400ff974]
imul eax, dword [0x1400ff978]
imul eax, eax, 0xd298b045
add eax, 0x6a6eab4
imul eax, eax, 0x6d663073
mov rdx, qword [rdx]
mov r8d, dword [r8]
add r8d, dword [rcx]
movsxd r8, r8d
mov byte [rdx + r8], 0
cmp dword [rcx], 0x19
setg cl
mov byte [rbp + 0x9bb], cl
cmp eax, 0x385acfbd
je 0x140034e6b
mov eax, dword [0x14010147c]
and eax, dword [0x140101480]
xor eax, 0x3f2c898d
and eax, 0x776da05b
xor eax, 0xef08b634
cmp eax, 0x25c1ef2c
je 0x14003834a
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x140101484]
and eax, dword [0x140101488]
imul eax, eax, 0x9148dc93
add eax, 0xb5ef2acb
sub eax, 0x6ff82419
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x22b
setne cl
mov byte [rbp + 0x37b], cl
cmp eax, 0x5d607e6f
ja 0x14003834a
mov al, byte [rbp + 0x37b]
test al, 1
jne 0x1400325e7
jmp 0x140033fe4
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
cmp dword [rax + 0xe4], 0
je 0x140033fe4
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
cmp qword [rax + 0x78], 0xffffffffffffffff
je 0x140033fe4
mov eax, dword [0x14010148c]
and eax, dword [0x140101490]
and eax, 0x40420d7f
xor eax, 0x8e00e9ac
or eax, 0xd32351c4
cmp eax, 0x8cd82655
jbe 0x14003834f
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x140101494]
or eax, dword [0x140101498]
add eax, 0x954ff495
imul eax, eax, 0xe22305f6
mov r8d, 0x9eed3ecb
xor edx, edx
div r8d
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x5a
setl cl
mov byte [rbp + 0x37a], cl
cmp eax, 0x16724f91
jae 0x140032639
mov al, byte [rbp + 0x37a]
test al, 1
jne 0x140032825
jmp 0x140032693
mov eax, dword [0x14010149c]
and eax, dword [0x1401014a0]
or eax, 0xdb9927a8
and eax, 0xf6a38808
or eax, 0x171d0db4
cmp eax, 0x372ab20e
jbe 0x140038354
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1401014a4]
or eax, dword [0x1401014a8]
add eax, 0x7d4e329a
add eax, 0x138bab11
sub eax, 0x754b3d3
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x320
setge cl
mov byte [rbp + 0x379], cl
cmp eax, 0xd5064e1e
ja 0x140038354
mov al, byte [rbp + 0x379]
test al, 1
jne 0x140032825
jmp 0x14003270f
mov eax, dword [0x1401014ac]
add eax, dword [0x1401014b0]
imul eax, eax, 0x8e8d7959
xor eax, 0xfd94be47
and eax, 0x8c28da68
cmp eax, 0x527e2b80
jae 0x140038359
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1401014b4]
and eax, dword [0x1401014b8]
or eax, 0x4112846e
or eax, 0x57525e10
or eax, 0x1a79c51f
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x64
sete cl
mov byte [rbp + 0x378], cl
cmp eax, 0xd8ff8fcf
jbe 0x140032736
mov al, byte [rbp + 0x378]
test al, 1
jne 0x140032825
jmp 0x140032789
mov eax, dword [0x1401014bc]
xor edx, edx
div dword [0x1401014c0]
mov ecx, 0x6c363d0f
xor edx, edx
div ecx
or eax, 0xa32c6015
sub eax, 0xbf226428
cmp eax, 0xbf525429
je 0x14003835e
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1401014c4]
or eax, dword [0x1401014c8]
and eax, 0xc99e83ab
add eax, 0xfaec138e
or eax, 0x1c85f171
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x1f4
setg cl
mov byte [rbp + 0x377], cl
cmp eax, 0x5b24dae3
je 0x1400327b5
mov al, byte [rbp + 0x377]
test al, 1
jne 0x14003280b
jmp 0x140033fe4
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
cmp dword [rax + 0xe4], 0x320
jge 0x140033fe4
mov eax, dword [0x1401014cc]
or eax, dword [0x1401014d0]
or eax, 0x207b6be4
mov ecx, 0x5f616ece
xor edx, edx
div ecx
imul eax, eax, 0x62504eb6
cmp eax, 0x8b32b5d9
jb 0x140038363
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1401014d4]
imul eax, dword [0x1401014d8]
imul eax, eax, 0x4b21b3c3
mov r8d, 0x6219254d
xor edx, edx
div r8d
add eax, 0x47f47a8b
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x1fd
setge cl
mov byte [rbp + 0x376], cl
cmp eax, 0xd970f218
je 0x140038363
mov al, byte [rbp + 0x376]
test al, 1
jne 0x1400328ae
jmp 0x140032933
mov eax, dword [0x1401014dc]
xor edx, edx
div dword [0x1401014e0]
or eax, 0xae578099
imul eax, eax, 0x8bf33ca4
sub eax, 0xc3c0cc74
cmp eax, 0xd4d9a2f7
jae 0x140038368
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1401014e4]
add eax, dword [0x1401014e8]
add eax, 0xe5d31a2e
add eax, 0xff27e79
mov r8d, 0xfd5180db
xor edx, edx
div r8d
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x205
setl cl
mov byte [rbp + 0x375], cl
cmp eax, 0xb01a9c67
je 0x1400328d7
mov al, byte [rbp + 0x375]
test al, 1
jne 0x1400329b5
jmp 0x140032933
mov eax, dword [0x1401014ec]
or eax, dword [0x1401014f0]
xor eax, 0x9f0dfe72
or eax, 0x2018376d
sub eax, 0xdb8c883d
cmp eax, 0x5db5aeff
jb 0x14003836d
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1401014f4]
add eax, dword [0x1401014f8]
and eax, 0x5eef0ae0
or eax, 0xc70dd32d
mov r8d, 0xa08f1d33
xor edx, edx
div r8d
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x384
setg cl
mov byte [rbp + 0x374], cl
cmp eax, 0xb053eefc
jae 0x140032959
mov al, byte [rbp + 0x374]
test al, 1
jne 0x1400329b5
jmp 0x140032a8a
jmp 0x1400329ba
mov eax, dword [0x1401014fc]
xor edx, edx
div dword [0x140101500]
sub eax, 0x178f68f4
sub eax, 0x6ff3aff4
and eax, 0x341171f6
cmp eax, 0xbf62ff38
je 0x140038372
mov rax, qword [rbp + 0xc28]
mov rcx, qword [rbp + 0xc70]
mov edx, dword [0x140101504]
xor edx, dword [0x140101508]
xor edx, 0x911e3530
add edx, 0xeb8987d0
xor edx, 0xc7338c2c
mov dword [rbp + 0x36c], edx
mov rcx, qword [rcx]
mov r8, qword [rax]
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
xor edx, edx
mov r9d, 0xffff
sub rsp, 0x30
mov dword [rsp + 0x20], 0xa
mov dword [rsp + 0x28], eax
call fcn.140069f30
mov rdx, qword [rbp + 0xc20]
add rsp, 0x30
mov ecx, eax
mov eax, dword [rbp + 0x36c]
mov dword [rdx], ecx
cmp ecx, 2
setg cl
mov byte [rbp + 0x373], cl
cmp eax, 0x418aac06
je 0x140038372
mov al, byte [rbp + 0x373]
test al, 1
jne 0x140032a80
jmp 0x140032a85
jmp 0x1400329ba
jmp 0x140032a8a
mov eax, dword [0x14010150c]
add eax, dword [0x140101510]
sub eax, 0x511e3c41
sub eax, 0x788383de
imul eax, eax, 0x7f72a847
cmp eax, 0xed06ae06
je 0x1400383c1
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x140101514]
imul eax, dword [0x140101518]
or eax, 0x93edad6b
mov r8d, 0x5752472c
xor edx, edx
div r8d
add eax, 0xa029f525
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0xa
sete cl
mov byte [rbp + 0x36b], cl
cmp eax, 0xb7c229da
je 0x140032ab1
mov al, byte [rbp + 0x36b]
test al, 1
jne 0x140032b0b
jmp 0x140032be6
mov eax, dword [0x14010151c]
sub eax, dword [str.F9_t_]
add eax, 0x59d8daee
and eax, 0x44079a05
mov ecx, 0x53ae581
xor edx, edx
div ecx
cmp eax, 0xb76999cf
jae 0x1400383c6
mov eax, dword [0x140101524]
xor eax, dword [0x140101528]
and eax, 0xc6856bd5
xor eax, 0x8468fdae
mov ecx, 0xf2580503
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0xc70]
mov dword [rbp + 0x364], ecx
mov rcx, qword [rax]
mov qword [rbp + 0x348], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x78]
mov qword [rbp + 0x350], rax
mov rax, qword [0x1400fee00]
mov qword [rbp + 0x358], rax
mov rcx, qword [0x1400fee00]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp + 0x348]
mov rdx, qword [rbp + 0x350]
mov r8, qword [rbp + 0x358]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
mov eax, dword [rbp + 0x364]
cmp eax, 0x5d29d275
jae 0x140032b35
jmp 0x140033f8e
mov eax, dword [0x14010152c]
and eax, dword [0x140101530]
add eax, 0x53921169
or eax, 0xb5e7c4f0
imul eax, eax, 0x670815b0
cmp eax, 0x5e60aaa9
jbe 0x14003842d
mov rcx, qword [rbp + 0xc18]
mov eax, dword [0x140101534]
or eax, dword [0x140101538]
imul eax, eax, 0x6cc694d0
xor eax, 0x10bb9324
or eax, 0xcca892fb
cmp dword [rcx], 0x2bc
sete cl
mov byte [rbp + 0x347], cl
cmp eax, 0x3655caa
jb 0x14003842d
mov al, byte [rbp + 0x347]
test al, 1
jne 0x140032cdc
jmp 0x140032c5d
mov eax, dword [0x14010153c]
xor edx, edx
div dword [0x140101540]
add eax, 0x2cca8d83
imul eax, eax, 0x7c02480b
mov ecx, 0x3bb6a19f
xor edx, edx
div ecx
cmp eax, 0xd1655748
je 0x140038432
mov rcx, qword [rbp + 0xc18]
mov eax, dword [0x140101544]
xor edx, edx
div dword [0x140101548]
imul eax, eax, 0xb6b31658
sub eax, 0xd8196328
xor eax, 0x697a7986
cmp dword [rcx], 0x2bd
sete cl
mov byte [rbp + 0x346], cl
cmp eax, 0xf6fe28bc
ja 0x140038432
mov al, byte [rbp + 0x346]
test al, 1
jne 0x140032cdc
jmp 0x140032d92
mov rax, qword [rbp + 0xc70]
mov rcx, qword [rax]
mov qword [rbp + 0x328], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x78]
mov qword [rbp + 0x330], rax
mov rax, qword [str.jvvr_r]
mov qword [rbp + 0x338], rax
mov rcx, qword [str.jvvr_r]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x330]
mov r8, qword [rbp + 0x338]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
mov rdx, qword [rbp + 0xc70]
mov r8, qword [rbp + 0xb10]
add rsp, 0x30
mov rax, qword [rbp + 0xb18]
mov rcx, qword [rdx]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x78]
mov r9d, dword [rax]
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
jmp 0x140033f89
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
cmp dword [rax + 0xe4], 0x64
je 0x140032fa8
mov eax, dword [0x14010154c]
or eax, dword [0x140101550]
imul eax, eax, 0x6efba54f
imul eax, eax, 0xbebf1ccb
and eax, 0x14e16745
cmp eax, 0xf686f318
jae 0x140038437
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x140101554]
or eax, dword [0x140101558]
imul eax, eax, 0x761116ee
add eax, 0x9da9de56
or eax, 0xeb927b76
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0xa
setg cl
mov byte [rbp + 0x327], cl
cmp eax, 0x401cec49
je 0x140038437
mov al, byte [rbp + 0x327]
test al, 1
jne 0x140032e25
jmp 0x140032ea7
mov eax, dword [0x14010155c]
xor eax, dword [0x140101560]
mov ecx, 0x9dad0810
xor edx, edx
div ecx
mov ecx, 0xf7bc4dd9
xor edx, edx
div ecx
and eax, 0x9e2d7a01
cmp eax, 0xcd5bbed1
ja 0x14003843c
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x140101564]
imul eax, dword [0x140101568]
sub eax, 0x31170a55
and eax, 0xb8c9a4ee
xor eax, 0x4373a76c
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x14
setl cl
mov byte [rbp + 0x326], cl
cmp eax, 0x998974d4
je 0x14003843c
mov al, byte [rbp + 0x326]
test al, 1
jne 0x140032fa8
jmp 0x140032ea7
mov eax, dword [0x14010156c]
add eax, dword [0x140101570]
xor eax, 0xd1af20cd
add eax, 0x37865339
imul eax, eax, 0x8f687d6f
cmp eax, 0x61bbe623
jbe 0x140038441
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x140101574]
and eax, dword [0x140101578]
xor eax, 0xfe3ce334
mov r8d, 0xad8f637
xor edx, edx
div r8d
xor eax, 0x19870097
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x2bd
setg cl
mov byte [rbp + 0x325], cl
cmp eax, 0xaf3d7108
ja 0x140032ece
mov al, byte [rbp + 0x325]
test al, 1
jne 0x140032f2a
jmp 0x14003307d
mov eax, dword [str._0hD]
and eax, dword [0x140101580]
imul eax, eax, 0x3b9cf8bc
imul eax, eax, 0xb272be53
and eax, 0x2a60d976
cmp eax, 0x16387133
jae 0x140038446
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x140101584]
add eax, dword [0x140101588]
add eax, 0x265f5c34
sub eax, 0x11cdb432
add eax, 0x94b26465
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x2c1
setle cl
mov byte [rbp + 0x324], cl
cmp eax, 0x16820187
jae 0x140032f52
mov al, byte [rbp + 0x324]
test al, 1
jne 0x140032fa8
jmp 0x14003307d
mov eax, dword [0x14010158c]
or eax, dword [0x140101590]
imul eax, eax, 0x396ddb9c
or eax, 0x4cfc726d
and eax, 0x6fd6cd3c
cmp eax, 0xf4090981
je 0x14003844b
mov rax, qword [rbp + 0xc70]
mov ecx, dword [0x140101594]
xor ecx, dword [0x140101598]
or ecx, 0xa61c9bd8
imul ecx, ecx, 0xcc2d2866
xor ecx, 0x80d8b77b
mov dword [rbp + 0x320], ecx
mov rcx, qword [rax]
mov qword [rbp + 0x308], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x78]
mov qword [rbp + 0x310], rax
mov rax, qword [0x1400fedf8]
mov qword [rbp + 0x318], rax
mov rcx, qword [0x1400fedf8]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp + 0x308]
mov rdx, qword [rbp + 0x310]
mov r8, qword [rbp + 0x318]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
mov eax, dword [rbp + 0x320]
cmp eax, 0xd0244437
ja 0x14003844b
jmp 0x140033f84
mov eax, dword [0x14010159c]
xor eax, dword [0x1401015a0]
or eax, 0x692ee2b4
and eax, 0xb81bf9f
add eax, 0xd9163267
cmp eax, 0x402d82c3
jbe 0x1400384b2
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1401015a4]
and eax, dword [0x1401015a8]
add eax, 0xd159cdc6
add eax, 0xf0aac4c8
and eax, 0x627cb433
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x14
setge cl
mov byte [rbp + 0x307], cl
cmp eax, 0xcae40052
je 0x1400384b2
mov al, byte [rbp + 0x307]
test al, 1
jne 0x1400330f6
jmp 0x140033244
mov eax, dword [0x1401015ac]
xor eax, dword [0x1401015b0]
xor eax, 0xa7a7b653
add eax, 0x1e2179ce
xor eax, 0x52154d1
cmp eax, 0x3b23fb7c
jb 0x1400384b7
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1401015b4]
sub eax, dword [0x1401015b8]
xor eax, 0xa1ff56d4
imul eax, eax, 0xe3cc9692
and eax, 0x11f2865c
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x1e
setl cl
mov byte [rbp + 0x306], cl
cmp eax, 0x3889f507
je 0x14003311c
mov al, byte [rbp + 0x306]
test al, 1
jne 0x140033170
jmp 0x140033244
mov eax, dword [0x1401015bc]
add eax, dword [0x1401015c0]
xor eax, 0xa0c60169
sub eax, 0xa42d900
add eax, 0x8456d6ff
cmp eax, 0xa41abe72
je 0x1400384bc
mov rax, qword [rbp + 0xc70]
mov ecx, dword [0x1401015c4]
sub ecx, dword [0x1401015c8]
sub ecx, 0x3f2ff95a
or ecx, 0xe6f378fb
imul ecx, ecx, 0xe385e49e
mov dword [rbp + 0x300], ecx
mov rcx, qword [rax]
mov qword [rbp + 0x2e8], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x78]
mov qword [rbp + 0x2f0], rax
mov rax, qword [0x1400fee20]
mov qword [rbp + 0x2f8], rax
mov rcx, qword [0x1400fee20]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp + 0x2e8]
mov rdx, qword [rbp + 0x2f0]
mov r8, qword [rbp + 0x2f8]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
mov eax, dword [rbp + 0x300]
cmp eax, 0x4e1aa38a
jb 0x1400384bc
jmp 0x140033f2e
mov eax, dword [0x1401015cc]
xor eax, dword [0x1401015d0]
and eax, 0x79f6328
xor eax, 0x31ec956f
mov ecx, 0x6d617094
xor edx, edx
div ecx
cmp eax, 0xead1a6d1
ja 0x140038523
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1401015d4]
add eax, dword [0x1401015d8]
add eax, 0xaff43ff7
or eax, 0x6fef5478
add eax, 0xafbdabe2
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x1e
setge cl
mov byte [rbp + 0x2e7], cl
cmp eax, 0x798f1573
je 0x140038523
mov al, byte [rbp + 0x2e7]
test al, 1
jne 0x1400332c1
jmp 0x14003340e
mov eax, dword [0x1401015dc]
sub eax, dword [0x1401015e0]
xor eax, 0x8bd04d27
add eax, 0xe6c2eaff
xor eax, 0xa8578551
cmp eax, 0xd4966821
ja 0x140038528
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x1401015e4]
and eax, dword [0x1401015e8]
sub eax, 0x478d021d
xor eax, 0x35095fea
sub eax, 0x977dabf8
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x50
setl cl
mov byte [rbp + 0x2e6], cl
cmp eax, 0x7f192d67
jbe 0x140038528
mov al, byte [rbp + 0x2e6]
test al, 1
jne 0x14003333a
jmp 0x14003340e
mov eax, dword [0x1401015ec]
or eax, dword [0x1401015f0]
and eax, 0xb70a46f3
or eax, 0xfae72838
and eax, 0x72fa8c0d
cmp eax, 0x6e985d8b
jbe 0x14003852d
mov rax, qword [rbp + 0xc70]
mov ecx, dword [0x1401015f4]
and ecx, dword [0x1401015f8]
imul ecx, ecx, 0x7e5f4d75
add ecx, 0x89a3516e
sub ecx, 0xe94fa849
mov dword [rbp + 0x2e0], ecx
mov rcx, qword [rax]
mov qword [rbp + 0x2c8], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x78]
mov qword [rbp + 0x2d0], rax
mov rax, qword [str.KWWS_2_3631AbgDbwftbz]
mov qword [rbp + 0x2d8], rax
mov rcx, qword [str.KWWS_2_3631AbgDbwftbz]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp + 0x2c8]
mov rdx, qword [rbp + 0x2d0]
mov r8, qword [rbp + 0x2d8]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
mov eax, dword [rbp + 0x2e0]
cmp eax, 0x7f7e15d1
ja 0x140033360
jmp 0x140033f29
mov eax, dword [0x1401015fc]
xor eax, dword [0x140101600]
and eax, 0x55a33afc
mov ecx, 0x829a96a7
xor edx, edx
div ecx
xor eax, 0xc56f0d42
cmp eax, 0xce818b30
ja 0x140038594
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x140101604]
or eax, dword [0x140101608]
mov r8d, 0xf643fe22
xor edx, edx
div r8d
add eax, 0x6eb95bfa
imul eax, eax, 0x962efd24
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 1
sete cl
mov byte [rbp + 0x2c7], cl
cmp eax, 0x2fef7460
jb 0x140038594
mov al, byte [rbp + 0x2c7]
test al, 1
jne 0x140033528
jmp 0x140033492
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
cmp dword [rax + 0xf4], 0
jne 0x1400335a1
mov eax, dword [0x14010160c]
sub eax, dword [0x140101610]
or eax, 0xc9e3e05b
imul eax, eax, 0xad774625
or eax, 0x40b88cd6
cmp eax, 0x89a0bfa1
jb 0x140038599
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x140101614]
add eax, dword [0x140101618]
add eax, 0x1896d967
add eax, 0xbe791b69
imul eax, eax, 0xf214ed8c
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0xa
setl cl
mov byte [rbp + 0x2c6], cl
cmp eax, 0x880e6e27
jae 0x1400334d4
mov al, byte [rbp + 0x2c6]
test al, 1
jne 0x140033528
jmp 0x1400335a1
mov rax, qword [rbp + 0xc70]
mov rcx, qword [rax]
mov qword [rbp + 0x2a8], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x78]
mov qword [rbp + 0x2b0], rax
mov rax, qword [str.IUUQ.0_1_512_Gnscheedo_f_vBnoodbuhno__bmnrd_f_vBnoudou_uxqd__udyu.iulm:_bi_srdu_tug_9_f_v_f_viulm_id_e_uhumd_512__bbdrr_Edohde.uhumd_.id_e__f_vcnex_i3_512__bbdrr_Edohde.i3_i2__bbdrr_bnousnm_mhru_edohdr_xnt_un__bbdrr_uihr_sdrntsbd.cnex_.iulm__f_v]
mov qword [rbp + 0x2b8], rax
mov rcx, qword [str.IUUQ.0_1_512_Gnscheedo_f_vBnoodbuhno__bmnrd_f_vBnoudou_uxqd__udyu.iulm:_bi_srdu_tug_9_f_v_f_viulm_id_e_uhumd_512__bbdrr_Edohde.uhumd_.id_e__f_vcnex_i3_512__bbdrr_Edohde.i3_i2__bbdrr_bnousnm_mhru_edohdr_xnt_un__bbdrr_uihr_sdrntsbd.cnex_.iulm__f_v]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x2b0]
mov r8, qword [rbp + 0x2b8]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
jmp 0x140033ed2
mov eax, dword [0x14010161c]
imul eax, dword [0x140101620]
xor eax, 0xfc7382d7
sub eax, 0xd8d4d3a2
mov ecx, 0x7445491b
xor edx, edx
div ecx
cmp eax, 0xcf1b50b3
jae 0x14003859e
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x140101624]
sub eax, dword [0x140101628]
or eax, 0x6bc7dfa3
mov r8d, 0xb441f55d
xor edx, edx
div r8d
xor eax, 0xa9f88d8a
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0xa
setl cl
mov byte [rbp + 0x2a7], cl
cmp eax, 0x9566dff5
je 0x1400335cc
mov al, byte [rbp + 0x2a7]
test al, 1
jne 0x140033625
jmp 0x140033747
mov eax, dword [0x14010162c]
and eax, dword [0x140101630]
mov ecx, 0x727c265a
xor edx, edx
div ecx
xor eax, 0x4ee30d34
or eax, 0xd0df2cbd
cmp eax, 0xb6bfd78d
je 0x1400385a3
mov rax, qword [rbp + 0xc70]
mov ecx, dword [0x140101634]
xor ecx, dword [0x140101638]
and ecx, 0x816bd30e
imul ecx, ecx, 0x43db2f82
xor ecx, 0x6f2bbbfa
mov dword [rbp + 0x2a0], ecx
mov rcx, qword [rax]
mov qword [rbp + 0x288], rcx
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x78]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
mov r8d, dword [rcx + 0xf0]
mov ecx, 7
mov edx, 0xc
cmp r8d, 0
cmovne ecx, edx
movsxd rdx, ecx
lea rcx, [0x1400fedf0]
mov rcx, qword [rcx + rdx*8]
mov qword [rbp + 0x298], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
mov edx, dword [rax + 0xf0]
mov eax, 7
mov ecx, 0xc
cmp edx, 0
cmovne eax, ecx
movsxd rcx, eax
lea rax, [0x1400fedf0]
mov rcx, qword [rax + rcx*8]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rbp + 0x290]
mov r8, qword [rbp + 0x298]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
mov eax, dword [rbp + 0x2a0]
cmp eax, 0x44ece960
je 0x1400385a3
jmp 0x140033e78
mov eax, dword [0x14010163c]
sub eax, dword [0x140101640]
and eax, 0x8be584d4
xor eax, 0x93ec205f
mov ecx, 0x9b8dd7f3
xor edx, edx
div ecx
cmp eax, 0xdf20bfc1
ja 0x140038654
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x140101644]
xor eax, dword [0x140101648]
and eax, 0x894db0ec
xor eax, 0x4237efd1
and eax, 0x87e83aeb
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x3e7
sete cl
mov byte [rbp + 0x287], cl
cmp eax, 0x8291e1ad
je 0x140038654
mov al, byte [rbp + 0x287]
test al, 1
jne 0x1400337c7
jmp 0x1400338a3
mov eax, dword [0x14010164c]
xor eax, dword [0x140101650]
imul eax, eax, 0xa5668b92
imul eax, eax, 0xfdd5f47b
imul eax, eax, 0x8cc223b2
cmp eax, 0xdf3c5e2d
ja 0x140038659
mov eax, dword [0x140101654]
or eax, dword [0x140101658]
mov ecx, 0x1192a1fa
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0xc70]
sub ecx, 0x7eb6bad3
imul ecx, ecx, 0xe962cb68
mov dword [rbp + 0x280], ecx
mov rcx, qword [rax]
mov qword [rbp + 0x268], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x78]
mov qword [rbp + 0x270], rax
mov rax, qword [0x1400fee10]
mov qword [rbp + 0x278], rax
mov rcx, qword [0x1400fee10]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp + 0x268]
mov rdx, qword [rbp + 0x270]
mov r8, qword [rbp + 0x278]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
mov eax, dword [rbp + 0x280]
cmp eax, 0x58d1ee5d
jbe 0x1400337f0
jmp 0x140033e27
mov eax, dword [0x14010165c]
xor edx, edx
div dword [0x140101660]
add eax, 0x64f39178
add eax, 0x342b8bc9
xor eax, 0xb58f6ebb
cmp eax, 0xafc546af
ja 0x1400386c0
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x140101664]
or eax, dword [0x140101668]
imul eax, eax, 0x8acc0fec
imul eax, eax, 0x1022613a
add eax, 0x4d91ea71
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x207
sete cl
mov byte [rbp + 0x267], cl
cmp eax, 0xe928dd2a
je 0x1400338cb
mov al, byte [rbp + 0x267]
test al, 1
jne 0x140033923
jmp 0x1400339fc
mov eax, dword [0x14010166c]
add eax, dword [0x140101670]
add eax, 0x4e151835
imul eax, eax, 0x93a8e645
add eax, 0x2b838f44
cmp eax, 0x7f3fd85d
je 0x1400386c5
mov eax, dword [0x140101674]
xor edx, edx
div dword [0x140101678]
mov ecx, eax
mov rax, qword [rbp + 0xc70]
add ecx, 0xf3ff7aad
or ecx, 0x2794d88e
or ecx, 0xc89534c5
mov dword [rbp + 0x260], ecx
mov rcx, qword [rax]
mov qword [rbp + 0x248], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x78]
mov qword [rbp + 0x250], rax
mov rax, qword [0x1400fee08]
mov qword [rbp + 0x258], rax
mov rcx, qword [0x1400fee08]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp + 0x248]
mov rdx, qword [rbp + 0x250]
mov r8, qword [rbp + 0x258]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
mov eax, dword [rbp + 0x260]
cmp eax, 0x8e401a01
jb 0x1400386c5
mov eax, dword [0x14010167c]
sub eax, dword [0x140101680]
or eax, 0x84661f5c
imul eax, eax, 0x53c23b53
or eax, 0xb1f4a47d
cmp eax, 0x6cb48fa3
jbe 0x14003872c
mov rcx, qword [rbp + 0xc70]
mov eax, dword [0x140101684]
imul eax, dword [0x140101688]
mov r8d, 0x12dca590
xor edx, edx
div r8d
xor eax, 0xc122b10
add eax, 0x3f18fb61
mov rcx, qword [rcx]
cmp dword [rcx + 0xe4], 0x205
sete cl
mov byte [rbp + 0x247], cl
cmp eax, 0xaaa7ba32
ja 0x14003872c
mov eax, dword [0x1401016dc]
and eax, dword [0x1401016e0]
sub eax, 0x713e3d20
sub eax, 0x7f27db12
and eax, 0xbefc3e84
cmp eax, 0x494193d1
je 0x1400387ac
mov eax, dword [0x1401016e4]
add eax, dword [0x1401016e8]
or eax, 0x9abaa7b5
sub eax, 0x5b080e5a
xor eax, 0x6f971969
cmp eax, 0x9d79b549
jae 0x140033e4d
jmp 0x140033e78
mov eax, dword [0x1401016ec]
or eax, dword [0x1401016f0]
or eax, 0x326e78c1
add eax, 0xba4c0fde
and eax, 0x807c9b46
cmp eax, 0x15f33569
je 0x1400387b1
mov eax, dword [0x1401016f4]
sub eax, dword [0x1401016f8]
imul eax, eax, 0x2096eb12
mov ecx, 0xdd6df8a8
xor edx, edx
div ecx
mov ecx, 0x4f580cd
xor edx, edx
div ecx
cmp eax, 0xd4a4aef5
jae 0x1400387b1
jmp 0x140033ed2
mov eax, dword [0x1401016fc]
imul eax, dword [0x140101700]
and eax, 0xab6553a3
imul eax, eax, 0xc918ffed
xor eax, 0x6123f9b2
cmp eax, 0x127bc804
jb 0x1400387b6
mov eax, dword [0x140101704]
and eax, dword [0x140101708]
xor eax, 0xf5951750
and eax, 0xf4a91fb5
mov ecx, 0xb832ccb8
xor edx, edx
div ecx
cmp eax, 0xeffb0577
jae 0x140033efa
jmp 0x140033f29
jmp 0x140033f2e
mov eax, dword [0x14010170c]
or eax, dword [0x140101710]
imul eax, eax, 0xe48c4742
or eax, 0xe0704342
sub eax, 0x2f2bdf75
cmp eax, 0x2ee3f335
jbe 0x1400387bb
mov eax, dword [0x140101714]
xor edx, edx
div dword [0x140101718]
imul eax, eax, 0xd4dec4d3
imul eax, eax, 0xb558e059
and eax, 0xdb47c25e
cmp eax, 0xa1fc9de9
ja 0x140033f55
jmp 0x140033f84
jmp 0x140033f89
jmp 0x140033f8e
mov eax, dword [0x14010171c]
xor eax, dword [0x140101720]
or eax, 0xe8d91fda
and eax, 0x7b387c1c
mov ecx, 0x4c88270d
xor edx, edx
div ecx
cmp eax, 0x16dd44c3
ja 0x1400387c0
mov eax, dword [0x140101724]
imul eax, dword [0x140101728]
xor eax, 0x4b48ab57
or eax, 0x5ec7d230
and eax, 0xe5bcac6a
cmp eax, 0x3c7ec78d
jb 0x140033fb8
jmp 0x140033fe4
mov r8, qword [rbp + 0xc58]
mov rax, qword [rbp + 0xad0]
mov rdx, qword [rbp + 0xc28]
mov rcx, qword [rbp + 0xc70]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8, qword [r8]
mov r9d, dword [rax]
sub rsp, 0x20
call fcn.140038850
mov rax, qword [rbp + 0xc58]
add rsp, 0x20
cmp qword [rax], 0
je 0x1400340ac
mov eax, dword [0x14010172c]
xor edx, edx
div dword [0x140101730]
add eax, 0x1e9d86cb
imul eax, eax, 0x829e9fc8
xor eax, 0x447cfaf0
cmp eax, 0x3918b885
jbe 0x1400387c5
mov eax, dword [0x140101734]
sub eax, dword [0x140101738]
mov ecx, 0xcd77f923
xor edx, edx
div ecx
mov ecx, 0x13515acf
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0xc58]
or ecx, 0x1a0fb8db
mov dword [rbp + 0x1e4], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call sub.msvcrt.dll_free
mov eax, dword [rbp + 0x1e4]
add rsp, 0x20
cmp eax, 0xc87d07a5
jae 0x1400387c5
jmp 0x1400340ac
mov rax, qword [rbp + 0xc28]
cmp qword [rax], 0
je 0x140034139
mov eax, dword [0x14010173c]
add eax, dword [0x140101740]
xor eax, 0xf175b506
and eax, 0x9f3afb76
sub eax, 0x8b8981b8
cmp eax, 0xba1eff77
je 0x1400387e1
mov eax, dword [0x140101744]
sub eax, dword [0x140101748]
mov ecx, 0x17e752b7
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0xc28]
xor ecx, 0x60efe58b
or ecx, 0x475e3295
mov dword [rbp + 0x1e0], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call sub.msvcrt.dll_free
mov eax, dword [rbp + 0x1e0]
add rsp, 0x20
cmp eax, 0x2f8df564
je 0x1400387e1
jmp 0x140034139
mov rax, qword [rbp + 0xa88]
cmp qword [rax], 0
je 0x1400341c6
mov eax, dword [str.Jg_U]
sub eax, dword [0x140101750]
xor eax, 0x4d75c1c0
sub eax, 0xb634c89e
mov ecx, 0x395758c4
xor edx, edx
div ecx
cmp eax, 0xd0535204
ja 0x1400387fd
mov rax, qword [rbp + 0xa88]
mov ecx, dword [0x140101754]
imul ecx, dword [0x140101758]
imul ecx, ecx, 0x2e55568e
sub ecx, 0x6c2e9fe6
xor ecx, 0x2e8f66f8
mov dword [rbp + 0x1dc], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call sub.msvcrt.dll_free
mov eax, dword [rbp + 0x1dc]
add rsp, 0x20
cmp eax, 0x1ec977e6
je 0x1400387fd
jmp 0x1400341c6
mov eax, dword [0x14010175c]
xor eax, dword [0x140101760]
imul eax, eax, 0x59085bed
add eax, 0x68b78cbd
or eax, 0xeab7f9c7
cmp eax, 0xe47598be
jbe 0x140038819
mov eax, dword [0x140101764]
xor edx, edx
div dword [0x140101768]
add eax, 0x824589e5
mov ecx, 0xad79786b
xor edx, edx
div ecx
mov ecx, 0x215b8ebf
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0xc70]
mov dword [rbp + 0x1d8], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140009060
mov rcx, qword [rbp + 0xa68]
mov eax, dword [rbp + 0x1d8]
add rsp, 0x20
mov qword [rcx], 0
cmp eax, 0xf45b8318
jae 0x140038819
jmp 0x140034255
mov rax, qword [rbp + 0xa68]
mov rax, qword [rax]
lea rsp, [rbp + 0xc88]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, 0x10
mov qword [rbp + 0x170], rax
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x178], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x188], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x190], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x198], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x1a0], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x1a8], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x1b0], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x1b8], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x1c0], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x1c8], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r13, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r12, rsp
call fcn.1400ec140
sub rsp, rax
mov r15, rsp
mov eax, 0x400
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r14, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rbx, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rdi, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rsi, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r11, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r10, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r9, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov r8, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rdx, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
call fcn.1400ec140
sub rsp, rax
mov eax, 0x20
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
call fcn.1400ec140
sub rsp, rax
mov eax, 0x600
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x180], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0xc80]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x180]
mov rax, qword [rbp + 0x188]
mov dword [rax], 0
mov rax, qword [rbp + 0x190]
mov dword [rax], 0
mov rax, qword [rbp + 0x198]
mov qword [rax], 0
mov rax, qword [rbp + 0x1a0]
mov dword [rax], 0
mov rax, qword [rbp + 0x1a8]
mov qword [rax], 0
mov rax, qword [rbp + 0x1b0]
mov qword [rax], 0
mov rax, qword [rbp + 0x1b8]
mov qword [rax], 0
mov rax, qword [rbp + 0x1c0]
mov qword [rax], 0
mov rax, qword [rbp + 0x1c8]
mov qword [rax], 0
mov rax, qword [rbp + 0x1d0]
mov qword [r13], 0
mov qword [r12], 0
mov qword [r15], 0
mov dword [r14], 0
mov qword [rbx], 0
mov dword [rdi], 0
mov dword [rsi], 0
mov dword [r11], 0
mov dword [r10], 0
mov dword [r9], 0
mov dword [r8], 0
mov dword [rdx], 0
mov dword [rcx], 0
mov dword [rax], 0
jmp 0x14001f7a0
mov ecx, 0x10000
sub rsp, 0x20
call sub.msvcrt.dll_malloc
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xc28]
mov qword [rax], rcx
jmp 0x14001ff69
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xe4], 0x15
jmp 0x140020001
mov rax, qword [rbp + 0xad8]
mov rcx, qword [rbp + 0xc70]
mov rdx, qword [rbp + 0xa80]
mov dword [rdx], 0x10000
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x18]
mov ecx, dword [rcx + 0x128]
mov dword [rax], ecx
jmp 0x140020068
jmp 0x140020129
jmp 0x1400201ab
mov rcx, qword [rbp + 0xb00]
xor edx, edx
mov r8d, 0x20
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rcx, qword [rbp + 0xc70]
mov rdx, qword [rbp + 0xb00]
add rsp, 0x20
mov rax, qword [rcx]
mov rax, qword [rax + 0x78]
mov qword [rdx], rax
mov word [rdx + 8], 0x300
mov rax, qword [rcx]
mov rax, qword [rax + 0x80]
mov qword [rdx + 0x10], rax
mov word [rdx + 0x18], 0x300
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x58]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov r8, qword [0x140117de0]
mov r8d, dword [r8 + 8]
imul r9d, r8d, 0x3e8
mov r8d, 2
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0xc18]
mov dword [rax], ecx
jmp 0x140020226
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xe4], 0x22b
jmp 0x140020328
jmp 0x140020391
jmp 0x140020418
jmp 0x140020496
jmp 0x140020651
mov rax, qword [rbp + 0xc28]
mov rcx, qword [rbp + 0xc70]
mov rcx, qword [rcx]
mov r8, qword [rax]
mov rax, qword [0x140117de0]
mov eax, dword [rax + 0xc]
xor edx, edx
mov r9d, 0x7fff
sub rsp, 0x30
mov dword [rsp + 0x20], 0xa
mov dword [rsp + 0x28], eax
call fcn.140069f30
add rsp, 0x30
mov ecx, eax
mov rax, qword [rbp + 0xc20]
mov dword [rax], ecx
jmp 0x1400206a8
jmp 0x140020771
jmp 0x1400207e4
jmp 0x140020843
mov ecx, dword [rbp + 0xa40]
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xe4], ecx
jmp 0x1400208d1
jmp 0x140020965
mov rcx, qword [rbp + 0xc20]
mov rax, qword [rbp + 0xc28]
mov rax, qword [rax]
movsxd rcx, dword [rcx]
mov byte [rax + rcx], 0
jmp 0x1400209e5
jmp 0x140020a73
jmp 0x140020b0f
mov rax, qword [rbp + 0xac0]
mov rdx, qword [rbp + 0xc58]
mov rcx, qword [rbp + 0xc28]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movsxd r8, dword [rax]
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
jmp 0x140020b96
mov rax, qword [rbp + 0xac8]
mov dword [rax], 0
jmp 0x140020c52
mov rdx, qword [rbp + 0xc70]
mov rax, qword [rdx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x80]
mov rcx, qword [rdx]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x80]
mov r8d, 2
sub rsp, 0x20
call rax
mov rdx, qword [rbp + 0xc70]
add rsp, 0x20
mov rax, qword [rdx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x88]
mov rcx, qword [rdx]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x140020ce0
mov rax, qword [rbp + 0xc70]
mov rcx, qword [rax]
mov qword [rcx + 0x80], 0xffffffffffffffff
mov rcx, qword [rax]
mov dword [rcx + 0xb8], 0
mov rcx, qword [rax]
mov dword [rcx + 0x98], 0
mov rcx, qword [rax]
add rcx, 0x1a0
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rax, qword [rbp + 0xc70]
add rsp, 0x20
mov rcx, qword [rax]
add rcx, 0x1b0
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rax, qword [rbp + 0xc70]
add rsp, 0x20
mov rcx, qword [rax]
add rcx, 0x1c0
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
add rsp, 0x20
jmp 0x140020dab
mov rax, qword [rbp + 0xc58]
mov rcx, qword [rax]
sub rsp, 0x20
call sub.msvcrt.dll_free
add rsp, 0x20
jmp 0x140020eaa
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xe4], 0x1fe
jmp 0x140020f57
jmp 0x140020fcd
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xe4], 0x1ff
jmp 0x140021040
mov rax, qword [rbp + 0xa98]
mov dword [rax], 2
jmp 0x1400210db
mov rax, qword [rbp + 0xc28]
mov rcx, qword [rbp + 0xc70]
mov rcx, qword [rcx]
mov dword [rcx + 0x104], 0
mov rcx, qword [rax]
lea rdx, [0x1400fee9e]
mov r8d, 7
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0xab0]
cmp ecx, 0
setne cl
xor cl, 0xff
and cl, 1
movzx ecx, cl
mov dword [rax], ecx
jmp 0x140021142
mov rax, qword [rbp + 0xa98]
mov dword [rax], 2
jmp 0x140021217
mov rax, qword [rbp + 0xc28]
mov rcx, qword [rax]
mov edx, 0x20
sub rsp, 0x20
call sub.msvcrt.dll_strchr
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xc38]
mov qword [rax], rcx
jmp 0x14002127a
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xe4], 0x200
jmp 0x140021322
mov rax, qword [rbp + 0xc68]
mov rdx, qword [rbp + 0xc38]
mov rcx, qword [rdx]
add rcx, 1
mov qword [rdx], rcx
mov qword [rax], rcx
jmp 0x14002138b
mov rax, qword [rbp + 0xc38]
mov rcx, qword [rax]
lea rdx, [0x1400feea6]
mov r8d, 7
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
jmp 0x140021420
mov rax, qword [rbp + 0xc38]
mov rcx, qword [rax]
lea rdx, [0x1400feeae]
mov r8d, 6
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
jmp 0x1400214df
mov rax, qword [rbp + 0xc38]
mov rcx, qword [rbp + 0xad0]
mov dword [rcx], 1
mov rcx, qword [rax]
add rcx, 6
mov qword [rax], rcx
jmp 0x14002157f
jmp 0x1400215f5
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0x104], 1
jmp 0x140021673
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xe4], 0x201
jmp 0x1400216dc
jmp 0x140021749
jmp 0x14002179e
mov rax, qword [rbp + 0xc38]
mov rcx, qword [rax]
mov edx, 0x20
sub rsp, 0x20
call sub.msvcrt.dll_strchr
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xc48]
mov qword [rax], rcx
jmp 0x1400217f0
jmp 0x140021899
mov rax, qword [rbp + 0xc48]
mov rax, qword [rax]
mov byte [rax], 0
jmp 0x14002192e
jmp 0x14002198f
jmp 0x140021a18
mov rax, qword [rbp + 0xc38]
mov rcx, qword [rax]
mov edx, 0x2f
sub rsp, 0x20
call sub.msvcrt.dll_strchr
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xc48]
mov qword [rax], rcx
jmp 0x140021aa2
mov rax, qword [rbp + 0xc38]
mov rcx, qword [rax]
mov edx, 0x20
sub rsp, 0x20
call sub.msvcrt.dll_strchr
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xc40]
mov qword [rax], rcx
jmp 0x140021b64
jmp 0x140021c25
mov rax, qword [rbp + 0xc48]
mov rcx, qword [rbp + 0xc40]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140021ca5
mov rax, qword [rbp + 0xc48]
mov rax, qword [rax]
mov byte [rax], 0
jmp 0x140021d0f
mov rax, qword [rbp + 0xc38]
mov rcx, qword [rbp + 0xac0]
mov r8, qword [rbp + 0xc28]
mov rdx, qword [rbp + 0xc48]
mov rdx, qword [rdx]
mov r8, qword [r8]
sub rdx, r8
mov dword [rcx], edx
mov rcx, qword [rax]
mov edx, 0x40
sub rsp, 0x20
call sub.msvcrt.dll_strrchr
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xc60]
mov qword [rax], rcx
jmp 0x140021d6d
mov rax, qword [rbp + 0xc38]
mov rcx, qword [rax]
sub rsp, 0x20
call sub.msvcrt.dll__strdup
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xc60]
mov qword [rax], rcx
mov rcx, qword [rax]
xor edx, edx
sub rsp, 0x20
call fcn.14001d870
mov rcx, qword [rbp + 0xc60]
mov rdx, qword [rbp + 0xc70]
mov rax, qword [rbp + 0xad0]
add rsp, 0x20
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r9d, dword [rax]
mov eax, 0x50
mov r8d, 0x15
cmp r9d, 0
cmovne eax, r8d
mov r9w, ax
mov r8d, 1
sub rsp, 0x20
call fcn.140070c70
add rsp, 0x20
jmp 0x140021e3b
mov rax, qword [rbp + 0xad0]
mov rdx, qword [rbp + 0xc70]
mov rcx, qword [rbp + 0xc38]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r9d, dword [rax]
mov eax, 0x50
mov r8d, 0x15
cmp r9d, 0
cmovne eax, r8d
mov r8w, ax
sub rsp, 0x20
call fcn.14006f1a0
add rsp, 0x20
jmp 0x140021f6e
jmp 0x14002204c
jmp 0x140022127
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xbc], 0x1000
jmp 0x1400221d8
mov rax, qword [rbp + 0xc28]
mov rcx, qword [rax]
lea rdx, [0x1400feeb5]
mov r8d, 3
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
jmp 0x14002223f
mov rax, qword [rbp + 0xc70]
mov rcx, qword [rbp + 0xad0]
mov r8d, dword [rcx]
mov ecx, 0x100
mov edx, 0x10000
cmp r8d, 0
cmovne ecx, edx
mov rax, qword [rax]
mov dword [rax + 0xbc], ecx
jmp 0x1400222e5
mov rax, qword [rbp + 0xc70]
mov rcx, qword [rbp + 0xad0]
mov r8d, dword [rcx]
mov ecx, 0x200
mov edx, 0x20000
cmp r8d, 0
cmovne ecx, edx
mov rax, qword [rax]
mov dword [rax + 0xbc], ecx
jmp 0x14002239a
mov rax, qword [rbp + 0xc28]
mov rcx, qword [rax]
lea rdx, [0x1400feebd]
mov r8d, 4
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
jmp 0x140022423
mov rax, qword [rbp + 0xc28]
mov rcx, qword [rax]
lea rdx, str._0__6_y
mov r8d, 9
sub rsp, 0x20
call sub.msvcrt.dll__strnicmp
add rsp, 0x20
jmp 0x1400224c5
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xbc], 0x800
jmp 0x1400225b4
mov rax, qword [rbp + 0xc70]
mov rax, qword [rax]
mov dword [rax + 0xbc], 0x8000
jmp 0x14002261b
jmp 0x140022690
jmp 0x1400226ee
jmp 0x140022745
mov rdx, qword [rbp + 0xc20]
mov rcx, qword [rbp + 0xa78]
mov rax, qword [rbp + 0xc28]
mov rax, qword [rax]
mov ecx, dword [rcx]
mov edx, dword [rdx]
add ecx, edx
movsxd rcx, ecx
mov byte [rax + rcx], 0
jmp 0x140022797
jmp 0x140032590
jmp 0x140032639
jmp 0x1400326b9
jmp 0x140032736
jmp 0x1400327b5
jmp 0x140032850
jmp 0x1400328d7
jmp 0x140032959
mov rax, qword [rbp + 0xc28]
mov rcx, qword [rbp + 0xc70]
mov rcx, qword [rcx]
mov r8, qword [rax]
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
xor edx, edx
mov r9d, 0xffff
sub rsp, 0x30
mov dword [rsp + 0x20], 0xa
mov dword [rsp + 0x28], eax
call fcn.140069f30
add rsp, 0x30
mov ecx, eax
mov rax, qword [rbp + 0xc20]
mov dword [rax], ecx
jmp 0x1400329e2
jmp 0x140032ab1
mov rax, qword [rbp + 0xc70]
mov rcx, qword [rax]
mov qword [rbp + 0x28], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x78]
mov qword [rbp + 0x30], rax
mov rax, qword [0x1400fee00]
mov qword [rbp + 0x38], rax
mov rcx, qword [0x1400fee00]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x38]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
jmp 0x140032b35
jmp 0x140032c0d
jmp 0x140032c8a
jmp 0x140032dd1
jmp 0x140032e53
jmp 0x140032ece
jmp 0x140032f52
mov rax, qword [rbp + 0xc70]
mov rcx, qword [rax]
mov qword [rbp + 0x10], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x78]
mov qword [rbp + 0x18], rax
mov rax, qword [0x1400fedf8]
mov qword [rbp + 0x20], rax
mov rcx, qword [0x1400fedf8]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
mov r8, qword [rbp + 0x20]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
jmp 0x140032fcf
jmp 0x1400330a3
jmp 0x14003311c
mov rax, qword [rbp + 0xc70]
mov rcx, qword [rax]
mov qword [rbp - 8], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x78]
mov qword [rbp], rax
mov rax, qword [0x1400fee20]
mov qword [rbp + 8], rax
mov rcx, qword [0x1400fee20]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp]
mov r8, qword [rbp + 8]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
jmp 0x140033196
jmp 0x14003326e
jmp 0x1400332e7
mov rax, qword [rbp + 0xc70]
mov rcx, qword [rax]
mov qword [rbp - 0x20], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x78]
mov qword [rbp - 0x18], rax
mov rax, qword [str.KWWS_2_3631AbgDbwftbz]
mov qword [rbp - 0x10], rax
mov rcx, qword [str.KWWS_2_3631AbgDbwftbz]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 0x10]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
jmp 0x140033360
jmp 0x140033438
jmp 0x1400334d4
jmp 0x1400335cc
mov rax, qword [rbp + 0xc70]
mov rcx, qword [rax]
mov qword [rbp - 0x38], rcx
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x78]
mov qword [rbp - 0x30], rcx
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
mov r8d, dword [rcx + 0xf0]
mov ecx, 7
mov edx, 0xc
cmp r8d, 0
cmovne ecx, edx
movsxd rdx, ecx
lea rcx, [0x1400fedf0]
mov rcx, qword [rcx + rdx*8]
mov qword [rbp - 0x28], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
mov edx, dword [rax + 0xf0]
mov eax, 7
mov ecx, 0xc
cmp edx, 0
cmovne eax, ecx
movsxd rcx, eax
lea rax, [0x1400fedf0]
mov rcx, qword [rax + rcx*8]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x28]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
jmp 0x14003364f
jmp 0x140033771
mov rax, qword [rbp + 0xc70]
mov rcx, qword [rax]
mov qword [rbp - 0x50], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x78]
mov qword [rbp - 0x48], rax
mov rax, qword [0x1400fee10]
mov qword [rbp - 0x40], rax
mov rcx, qword [0x1400fee10]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x40]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
jmp 0x1400337f0
jmp 0x1400338cb
mov rax, qword [rbp + 0xc70]
mov rcx, qword [rax]
mov qword [rbp - 0x68], rcx
mov rax, qword [rax]
mov rax, qword [rax + 0x78]
mov qword [rbp - 0x60], rax
mov rax, qword [0x1400fee08]
mov qword [rbp - 0x58], rax
mov rcx, qword [0x1400fee08]
sub rsp, 0x20
call sub.msvcrt.dll_strlen
mov rcx, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
mov r8, qword [rbp - 0x58]
add rsp, 0x20
mov r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
jmp 0x14003394a
jmp 0x140033a23
jmp 0x140033e4d
jmp 0x140033e9e
jmp 0x140033efa
jmp 0x140033f55
jmp 0x140033fb8
mov rax, qword [rbp + 0xc58]
mov rcx, qword [rax]
sub rsp, 0x20
call sub.msvcrt.dll_free
add rsp, 0x20
jmp 0x140034053
mov rax, qword [rbp + 0xc28]
mov rcx, qword [rax]
sub rsp, 0x20
call sub.msvcrt.dll_free
add rsp, 0x20
jmp 0x1400340e3
mov rax, qword [rbp + 0xa88]
mov rcx, qword [rax]
sub rsp, 0x20
call sub.msvcrt.dll_free
add rsp, 0x20
jmp 0x140034174
mov rax, qword [rbp + 0xc70]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140009060
mov rax, qword [rbp + 0xa68]
add rsp, 0x20
mov qword [rax], 0
jmp 0x1400341ed