Function at 0x14001b810
Capabilities:
Parse pe header

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x60
mov r13, rcx
test rcx, rcx
je 0x14001bb03
nop
mov ecx, 0x2d
lea rdi, [rsp + 0x27]
lea rbx, [rsp + 0x27]
lea rsi, [0x14017a300]
rep movsb byte [rdi], byte [rsi]
mov al, byte [0x14017b4d0]
test al, al
lea r12, [rsi - 0x2d]
lea rsi, [0x140187980]
jne 0x14001b88a
lea rdi, [0x14017b4d0]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001b88a
mov rdx, rbx
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008c4b0]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x13e
mov edx, 0x11a18
mov rcx, rsi
mov r8d, 0xa2048
call fcn.1400367e0
test eax, eax
nop
lea rsi, [0x14017a2c0]
mov ecx, 0x39
mov rdi, rbx
rep movsb byte [rdi], byte [rsi]
mov al, byte [0x14017b3e0]
test al, al
lea rbp, [rsi - 0x39]
lea rsi, [0x1401875c0]
jne 0x14001b907
lea rdi, [0x14017b3e0]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001b907
mov rdx, rbx
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008c4e0]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038f70
mov r9d, 0x139
mov edx, 0x2148
mov rcx, rsi
mov r8d, 0x1b144
call fcn.1400367e0
nop
mov ecx, 0x2d
mov rdi, rbx
mov rsi, r12
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140187740]
mov al, byte [0x14017b440]
test al, al
jne 0x14001b979
lea rdi, [0x14017b440]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001b979
mov rdx, rbx
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008c510]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x141
mov edx, 0x11bb0
mov rcx, rsi
mov r8d, 0xa47f9
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, rbx
mov rsi, rbp
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140187780]
mov al, byte [0x14017b450]
test al, al
jne 0x14001b9ee
lea rdi, [0x14017b450]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001b9ee
mov rdx, rbx
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008c540]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038f70
mov r9d, 0x13c
mov edx, 0x2178
mov rcx, rsi
mov r8d, 0x1b7e4
call fcn.1400367e0
cmp word [r13], 0x5a4d
je 0x14001bb0b
nop
mov ecx, 0x2d
mov rdi, rbx
mov rsi, r12
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x1401877c0]
mov al, byte [0x14017b460]
test al, al
jne 0x14001ba6d
lea rdi, [0x14017b460]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001ba6d
mov rdx, rbx
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008c570]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x143
mov edx, 0x11d48
mov rcx, rsi
mov r8d, 0xa678b
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, rbx
mov rsi, rbp
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140187800]
mov al, byte [0x14017b470]
test al, al
jne 0x14001bae2
lea rdi, [0x14017b470]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001bae2
mov rdx, rbx
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008c5a0]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038f70
mov r9d, 0x13e
mov edx, 0x21a8
mov rcx, rsi
mov r8d, 0x1bd29
call fcn.1400367e0
xor r13d, r13d
jmp 0x14001bfb0
nop
mov ecx, 0x2d
mov rdi, rbx
mov rsi, r12
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140187840]
mov al, byte [0x14017b480]
test al, al
jne 0x14001bb5c
lea rdi, [0x14017b480]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001bb5c
mov rdx, rbx
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008c5d0]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x147
mov edx, 0x11ee0
mov rcx, rsi
mov r8d, 0xa9833
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, rbx
mov rsi, rbp
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140187880]
mov al, byte [0x14017b490]
test al, al
jne 0x14001bbd1
lea rdi, [0x14017b490]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001bbd1
mov rdx, rbx
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008c600]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038f70
mov r9d, 0x142
mov edx, 0x21d8
mov rcx, rsi
mov r8d, 0x1c549
call fcn.1400367e0
movsxd r14, dword [r13 + 0x3c]
nop
mov ecx, 0x2d
mov rdi, rbx
mov rsi, r12
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x1401878c0]
mov al, byte [0x14017b4a0]
test al, al
jne 0x14001bc47
lea rdi, [0x14017b4a0]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001bc47
mov rdx, rbx
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008c630]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x149
mov edx, 0x12078
mov rcx, rsi
mov r8d, 0xab83d
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, rbx
mov rsi, rbp
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140187900]
mov al, byte [0x14017b4b0]
test al, al
jne 0x14001bcbc
lea rdi, [0x14017b4b0]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001bcbc
mov rdx, rbx
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008c660]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038f70
mov r9d, 0x144
mov edx, 0x2208
mov rcx, rsi
mov r8d, 0x1caa2
call fcn.1400367e0
cmp r14d, 0x400
jg 0x14001bb03
nop
mov ecx, 0x2d
mov rdi, rbx
mov rsi, r12
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140187940]
mov al, byte [0x14017b4c0]
test al, al
jne 0x14001bd3b
lea rdi, [0x14017b4c0]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001bd3b
mov rdx, rbx
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008c690]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x14b
mov edx, 0x12210
mov rcx, rsi
mov r8d, 0xad877
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, rbx
mov rsi, rbp
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140187600]
mov al, byte [0x14017b3f0]
test al, al
jne 0x14001bdb0
lea rdi, [0x14017b3f0]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001bdb0
mov rdx, rbx
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008c6c0]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
add r13, r14
call fcn.140038f70
mov r9d, 0x146
mov edx, 0x2238
mov rcx, rsi
mov r8d, 0x1d003
call fcn.1400367e0
nop
mov ecx, 0x2d
mov rdi, rbx
mov rsi, r12
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140187640]
mov al, byte [0x14017b400]
test al, al
jne 0x14001be25
lea rdi, [0x14017b400]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001be25
mov rdx, rbx
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008c6f0]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x14d
mov edx, 0x123a8
mov rcx, rsi
mov r8d, 0xaf8e1
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, rbx
mov rsi, rbp
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140187680]
mov al, byte [0x14017b410]
test al, al
jne 0x14001be9a
lea rdi, [0x14017b410]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001be9a
mov rdx, rbx
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008c720]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038f70
mov r9d, 0x148
mov edx, 0x2268
mov rcx, rsi
mov r8d, 0x1d56c
call fcn.1400367e0
cmp dword [r13], 0x4550
jne 0x14001bb03
nop
mov ecx, 0x2d
mov rdi, rbx
mov rsi, r12
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x1401876c0]
mov al, byte [0x14017b420]
test al, al
jne 0x14001bf1a
lea rdi, [0x14017b420]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001bf1a
mov rdx, rbx
mov rcx, rsi
call fcn.140038ef0
lea rcx, [0x14008c750]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038ea0
mov r9d, 0x14f
mov edx, 0x12540
mov rcx, rsi
mov r8d, 0xb197b
call fcn.1400367e0
test eax, eax
nop
mov ecx, 0x39
mov rdi, rbx
mov rsi, rbp
rep movsb byte [rdi], byte [rsi]
lea rsi, [0x140187700]
mov al, byte [0x14017b430]
test al, al
jne 0x14001bf8f
lea rdi, [0x14017b430]
mov rcx, rdi
call fcn.140084ec0
test eax, eax
je 0x14001bf8f
mov rdx, rbx
mov rcx, rsi
call fcn.140038fc0
lea rcx, [0x14008c780]
call fcn.140001410
mov rcx, rdi
call fcn.140084fc0
mov rcx, rsi
call fcn.140038f70
mov r9d, 0x14a
mov edx, 0x2298
mov rcx, rsi
mov r8d, 0x1dadd
call fcn.1400367e0
mov rax, r13
add rsp, 0x60
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret