Function at 0x140020460
Capabilities:
Accept command line arguments

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x98
nop
lea rsi, [0x14017a300]
lea rdi, [rsp + 0x57]
mov ecx, 0x2d
rep movsb byte [rdi], byte [rsi]
lea rbx, [0x140189600]
mov al, byte [0x14017bbf0]
test al, al
lea rax, [rsp + 0x57]
mov qword [rsp + 0x48], rax
jne 0x1400204d6
lea rsi, [0x14017bbf0]
mov rcx, rsi
call fcn.140084ec0
test eax, eax
je 0x1400204d6
mov rdx, qword [rsp + 0x48]
mov rcx, rbx
call fcn.140038ef0
lea rcx, [0x14008bc60]
call fcn.140001410
mov rcx, rsi
call fcn.140084fc0
mov rcx, rbx
call fcn.140038ea0
mov r9d, 0xf3
mov edx, 0xf708
mov rcx, rbx
mov r8d, 0x6bcbb
call fcn.1400367e0
test eax, eax
nop
lea rsi, [0x14017a2c0]
mov rdi, qword [rsp + 0x48]
mov ecx, 0x39
lea rbx, [0x140188e40]
rep movsb byte [rdi], byte [rsi]
mov al, byte [0x14017ba00]
test al, al
jne 0x140020553
lea rsi, [0x14017ba00]
mov rcx, rsi
call fcn.140084ec0
test eax, eax
je 0x140020553
mov rdx, qword [rsp + 0x48]
mov rcx, rbx
call fcn.140038fc0
lea rcx, [0x14008bc90]
call fcn.140001410
mov rcx, rsi
call fcn.140084fc0
mov rcx, rbx
call fcn.140038f70
mov rcx, rbx
mov r9d, 0xee
mov r8d, 0x12061
mov edx, 0x1d28
call fcn.1400367e0
xor r10d, r10d
xor r11d, r11d
or r9d, 0xffffffff
mov dword [rsp + 0x28], r10d
mov r8, qword [0x1401b5a70]
xor edx, edx
mov ecx, 0xfde9
mov qword [rsp + 0x20], r11
mov rbp, qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
call rbp
mov ebx, eax
nop
mov ecx, 0x2d
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a300]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140189100]
mov al, byte [0x14017bab0]
test al, al
jne 0x1400205fa
lea rdi, [0x14017bab0]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x1400205fa
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008bcc0]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0xf6
mov edx, 0xf8a0
mov rcx, rsi
mov r8d, 0x6ddd0
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a2c0]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x1401893c0]
mov al, byte [0x14017bb60]
test al, al
jne 0x140020677
lea rdi, [0x14017bb60]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140020677
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008bcf0]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038f70
mov r9d, 0xf1
mov r8d, 0x125e8
mov rcx, rsi
mov edx, 0x1d58
call fcn.1400367e0
lea ecx, [rbx + 1]
mov edx, 2
movsxd rcx, ecx
call sub.msvcrt.dll_calloc
mov qword [0x1401b5a80], rax
nop
mov ecx, 0x2d
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a300]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140189440]
mov al, byte [0x14017bb80]
test al, al
jne 0x140020708
lea rdi, [0x14017bb80]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140020708
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008bd20]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0xf8
mov edx, 0xfa38
mov rcx, rsi
mov r8d, 0x6f7ce
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a2c0]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140189480]
mov al, byte [0x14017bb90]
test al, al
jne 0x140020785
lea rdi, [0x14017bb90]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140020785
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008bd60]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038f70
mov rcx, rsi
mov r9d, 0xf3
mov r8d, 0x12a3f
mov edx, 0x1d88
call fcn.1400367e0
mov dword [rsp + 0x28], ebx
or r9d, 0xffffffff
xor edx, edx
mov rax, qword [0x1401b5a80]
mov r8, qword [0x1401b5a70]
mov ecx, 0xfde9
mov qword [rsp + 0x20], rax
call rbp
nop
mov ecx, 0x2d
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a300]
lea rbx, [0x1401894c0]
rep movsb byte [rdi], byte [rsi]
mov al, byte [0x14017bba0]
test al, al
jne 0x140020823
lea rsi, [0x14017bba0]
mov rcx, rsi
call fcn.140084ec0
test eax, eax
je 0x140020823
mov rdx, qword [rsp + 0x48]
mov rcx, rbx
call fcn.140038ef0
lea rcx, [0x14008bd90]
call fcn.140001410
mov rcx, rsi
call fcn.140084fc0
mov rcx, rbx
call fcn.140038ea0
mov r9d, 0xfa
mov edx, 0xfbd0
mov rcx, rbx
mov r8d, 0x711fc
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a2c0]
lea rbx, [0x140189500]
rep movsb byte [rdi], byte [rsi]
mov al, byte [0x14017bbb0]
test al, al
jne 0x1400208a0
lea rsi, [0x14017bbb0]
mov rcx, rsi
call fcn.140084ec0
test eax, eax
je 0x1400208a0
mov rdx, qword [rsp + 0x48]
mov rcx, rbx
call fcn.140038fc0
lea rcx, [0x14008bdc0]
call fcn.140001410
mov rcx, rsi
call fcn.140084fc0
mov rcx, rbx
call fcn.140038f70
mov r9d, 0xf5
mov r8d, 0x12e9e
mov rcx, rbx
mov edx, 0x1db8
call fcn.1400367e0
mov rcx, qword [0x1401b5a80]
lea rdx, [0x1401b59d0]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov qword [0x1401b5a60], rax
nop
mov ecx, 0x2d
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a300]
lea rbx, [0x140189540]
rep movsb byte [rdi], byte [rsi]
mov al, byte [0x14017bbc0]
test al, al
jne 0x140020935
lea rsi, [0x14017bbc0]
mov rcx, rsi
call fcn.140084ec0
test eax, eax
je 0x140020935
mov rdx, qword [rsp + 0x48]
mov rcx, rbx
call fcn.140038ef0
lea rcx, [0x14008bdf0]
call fcn.140001410
mov rcx, rsi
call fcn.140084fc0
mov rcx, rbx
call fcn.140038ea0
mov r9d, 0xfe
mov edx, 0xfd68
mov rcx, rbx
mov r8d, 0x73b48
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a2c0]
lea rbx, [0x140189580]
rep movsb byte [rdi], byte [rsi]
mov al, byte [0x14017bbd0]
test al, al
jne 0x1400209b2
lea rsi, [0x14017bbd0]
mov rcx, rsi
call fcn.140084ec0
test eax, eax
je 0x1400209b2
mov rdx, qword [rsp + 0x48]
mov rcx, rbx
call fcn.140038fc0
lea rcx, [0x14008be20]
call fcn.140001410
mov rcx, rsi
call fcn.140084fc0
mov rcx, rbx
call fcn.140038f70
mov rcx, rbx
mov r9d, 0xf9
mov r8d, 0x13584
mov edx, 0x1de8
call fcn.1400367e0
mov eax, dword [0x1401b59d0]
lea ebx, [rax*8]
nop
mov ecx, 0x2d
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a300]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x1401895c0]
mov al, byte [0x14017bbe0]
test al, al
jne 0x140020a39
lea rdi, [0x14017bbe0]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140020a39
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008be50]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x103
mov edx, 0xff00
mov rcx, rsi
mov r8d, 0x76c77
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a2c0]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140188e80]
mov al, byte [0x14017ba10]
test al, al
jne 0x140020ab6
lea rdi, [0x14017ba10]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140020ab6
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008be80]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
xor ebp, ebp
lea r12, [0x140188ec0]
call fcn.140038f70
mov r9d, 0xfe
mov edx, 0x1e18
mov rcx, rsi
mov r8d, 0x13dbb
lea r14, [0x14017ba20]
call fcn.1400367e0
mov r15, qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
cmp dword [0x1401b59d0], ebp
jle 0x140020d1b
mov rax, qword [0x1401b5a60]
xor edx, edx
xor ecx, ecx
xor r9d, r9d
mov r8, qword [rax + rbp*8]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rdx
xor edx, edx
mov dword [rsp + 0x28], ecx
mov ecx, 0xfde9
mov qword [rsp + 0x20], r9
or r9d, 0xffffffff
call r15
mov r13d, eax
nop
mov ecx, 0x2d
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a300]
rep movsb byte [rdi], byte [rsi]
mov al, byte [0x14017ba20]
test al, al
jne 0x140020b7b
mov rcx, r14
call fcn.140084ec0
test eax, eax
je 0x140020b7b
mov rdx, qword [rsp + 0x48]
mov rcx, r12
call fcn.140038ef0
lea rcx, [0x14008beb0]
call fcn.140001410
mov rcx, r14
call fcn.140084fc0
mov rcx, r12
call fcn.140038ea0
mov r9d, 0x106
mov edx, 0x10098
mov rcx, r12
mov r8d, 0x78f00
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a2c0]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140188f00]
mov al, byte [0x14017ba30]
test al, al
jne 0x140020bf8
lea rdi, [0x14017ba30]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140020bf8
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008bee0]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
add ebx, r13d
call fcn.140038f70
mov r9d, 0x101
mov edx, 0x1e48
mov rcx, rsi
mov r8d, 0x14380
call fcn.1400367e0
nop
mov ecx, 0x2d
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a300]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140188f40]
mov al, byte [0x14017ba40]
test al, al
jne 0x140020c75
lea rdi, [0x14017ba40]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140020c75
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008bf10]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x108
mov edx, 0x10230
mov rcx, rsi
mov r8d, 0x7aa36
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a2c0]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140188f80]
mov al, byte [0x14017ba50]
test al, al
jne 0x140020cf2
lea rdi, [0x14017ba50]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140020cf2
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008bf40]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
inc rbp
call fcn.140038f70
mov r9d, 0x103
mov edx, 0x1e78
mov rcx, rsi
mov r8d, 0x1480b
call fcn.1400367e0
jmp 0x140020aee
movsxd rdx, ebx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LocalAlloc]
mov qword [0x1401b5a50], rax
nop
mov ecx, 0x2d
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a300]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140188fc0]
mov al, byte [0x14017ba60]
test al, al
jne 0x140020d86
lea rdi, [0x14017ba60]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140020d86
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008bf70]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x10c
mov edx, 0x103c8
mov rcx, rsi
mov r8d, 0x7d4ea
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a2c0]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140189000]
mov al, byte [0x14017ba70]
test al, al
jne 0x140020e03
lea rdi, [0x14017ba70]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140020e03
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008bfa0]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038f70
mov r9d, 0x107
mov edx, 0x1ea8
mov rcx, rsi
mov r8d, 0x14f2d
call fcn.1400367e0
mov eax, dword [0x1401b59d0]
shl eax, 3
sub ebx, eax
nop
mov ecx, 0x2d
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a300]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140189040]
mov al, byte [0x14017ba80]
test al, al
jne 0x140020e88
lea rdi, [0x14017ba80]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140020e88
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008bfd0]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x10f
mov edx, 0x10560
mov rcx, rsi
mov r8d, 0x7f84b
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a2c0]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140189080]
mov al, byte [0x14017ba90]
test al, al
jne 0x140020f05
lea rdi, [0x14017ba90]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140020f05
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008c000]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038f70
mov r9d, 0x10a
mov edx, 0x1ed8
mov rcx, rsi
mov r8d, 0x15515
call fcn.1400367e0
movsxd rdx, dword [0x1401b59d0]
mov rax, qword [0x1401b5a50]
lea r12, [rax + rdx*8]
nop
mov ecx, 0x2d
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a300]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x1401890c0]
mov al, byte [0x14017baa0]
test al, al
jne 0x140020f91
lea rdi, [0x14017baa0]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140020f91
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008c030]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x111
mov edx, 0x106f8
mov rcx, rsi
mov r8d, 0x81435
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a2c0]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140189140]
mov al, byte [0x14017bac0]
test al, al
jne 0x14002100e
lea rdi, [0x14017bac0]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14002100e
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008c060]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
xor ebp, ebp
lea r14, [0x14017bad0]
call fcn.140038f70
mov r9d, 0x10c
mov edx, 0x1f08
mov rcx, rsi
mov r8d, 0x159be
call fcn.1400367e0
cmp dword [0x1401b59d0], ebp
jle 0x140021476
mov rax, qword [0x1401b5a60]
or r9d, 0xffffffff
xor edx, edx
mov ecx, 0xfde9
lea r15, [rbp*8]
mov r8, qword [rax + rbp*8]
xor eax, eax
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov r13d, eax
nop
mov ecx, 0x2d
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a300]
rep movsb byte [rdi], byte [rsi]
mov al, byte [0x14017bad0]
test al, al
jne 0x1400210cf
mov rcx, r14
call fcn.140084ec0
test eax, eax
je 0x1400210cf
mov rdx, qword [rsp + 0x48]
lea rcx, [0x140189180]
call fcn.140038ef0
lea rcx, [0x14008c090]
call fcn.140001410
mov rcx, r14
call fcn.140084fc0
lea rcx, [0x140189180]
call fcn.140038ea0
mov r9d, 0x114
mov r8d, 0x8381a
mov edx, 0x10890
lea rcx, [0x140189180]
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a2c0]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x1401891c0]
mov al, byte [0x14017bae0]
test al, al
jne 0x140021154
lea rdi, [0x14017bae0]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140021154
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008c0c0]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038f70
mov r9d, 0x10f
mov edx, 0x1f38
mov rcx, rsi
mov r8d, 0x15fbd
call fcn.1400367e0
mov rax, qword [0x1401b5a50]
mov qword [rax + r15], r12
nop
mov ecx, 0x2d
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a300]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140189200]
mov al, byte [0x14017baf0]
test al, al
jne 0x1400211d9
lea rdi, [0x14017baf0]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x1400211d9
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008c0f0]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x116
mov edx, 0x10a28
mov rcx, rsi
mov r8d, 0x85470
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a2c0]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140189240]
mov al, byte [0x14017bb00]
test al, al
jne 0x140021256
lea rdi, [0x14017bb00]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140021256
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008c120]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038f70
mov r9d, 0x111
mov edx, 0x1f68
mov rcx, rsi
mov r8d, 0x16478
call fcn.1400367e0
movsxd rax, r13d
add r12, rax
nop
mov ecx, 0x2d
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a300]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140189280]
mov al, byte [0x14017bb10]
test al, al
jne 0x1400212d6
lea rdi, [0x14017bb10]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x1400212d6
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008c150]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x118
mov edx, 0x10bc0
mov rcx, rsi
mov r8d, 0x870f6
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a2c0]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x1401892c0]
mov al, byte [0x14017bb20]
test al, al
jne 0x140021353
lea rdi, [0x14017bb20]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x140021353
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008c180]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
sub ebx, r13d
call fcn.140038f70
mov r9d, 0x113
mov edx, 0x1f98
mov rcx, rsi
mov r8d, 0x1693b
call fcn.1400367e0
nop
mov ecx, 0x2d
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a300]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140189300]
mov al, byte [0x14017bb30]
test al, al
jne 0x1400213d0
lea rdi, [0x14017bb30]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x1400213d0
mov rdx, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008c1b0]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x11a
mov edx, 0x10d58
mov rcx, rsi
mov r8d, 0x88dac
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a2c0]
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140189340]
mov al, byte [0x14017bb40]
test al, al
jne 0x14002144d
lea rdi, [0x14017bb40]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14002144d
lea rdx, [rsp + 0x57]
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008c1e0]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
inc rbp
call fcn.140038f70
mov r9d, 0x115
mov edx, 0x1fc8
mov rcx, rsi
mov r8d, 0x16e06
call fcn.1400367e0
jmp 0x140021038
mov dword [0x1401b59c0], 1
nop
mov ecx, 0x2d
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a300]
lea rbx, [0x140189380]
rep movsb byte [rdi], byte [rsi]
mov al, byte [0x14017bb50]
test al, al
jne 0x1400214d9
lea rsi, [0x14017bb50]
mov rcx, rsi
call fcn.140084ec0
test eax, eax
je 0x1400214d9
mov rdx, qword [rsp + 0x48]
mov rcx, rbx
call fcn.140038ef0
lea rcx, [0x14008c210]
call fcn.140001410
mov rcx, rsi
call fcn.140084fc0
mov rcx, rbx
call fcn.140038ea0
mov r9d, 0x11e
mov edx, 0x10ef0
mov rcx, rbx
mov r8d, 0x8ba88
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, qword [rsp + 0x48]
lea rsi, [0x14017a2c0]
lea rbx, [0x140189400]
rep movsb byte [rdi], byte [rsi]
mov al, byte [0x14017bb70]
test al, al
jne 0x140021556
lea rsi, [0x14017bb70]
mov rcx, rsi
call fcn.140084ec0
test eax, eax
je 0x140021556
mov rdx, qword [rsp + 0x48]
mov rcx, rbx
call fcn.140038fc0
lea rcx, [0x14008c240]
call fcn.140001410
mov rcx, rsi
call fcn.140084fc0
mov rcx, rbx
call fcn.140038f70
mov r9d, 0x119
mov edx, 0x1ff8
mov rcx, rbx
mov r8d, 0x17584
add rsp, 0x98
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400367e0