Function at 0x180004220
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub rsp, 0xd8
mov rax, qword [0x180070030]
mov rax, qword [rax + 0x862]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x88], 0
lea rcx, [rsp + 0x78]
xor edx, edx
mov r8d, 0x10
call sym.memset
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x68], 0
mov dword [rsp + 0x64], 0
mov dword [rsp + 0x60], 0
cmp qword [rsp + 0xc8], 0
setne al
mov byte [rsp + 0x37], al
movabs rax, 0x3e586041ca6f9fc6
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x28], rax
movabs rcx, 0x8e7eb55d573fd1f6
sub rax, rcx
je 0x1800048b0
jmp 0x18000430f
mov rax, qword [rsp + 0x28]
movabs rcx, 0x94ecd33f06d619d1
sub rax, rcx
je 0x180004a19
jmp 0x180004329
mov rax, qword [rsp + 0x28]
movabs rcx, 0x995983034097d7f1
sub rax, rcx
je 0x180004a2d
jmp 0x180004343
mov rax, qword [rsp + 0x28]
movabs rcx, 0xa30d2ce6dbbb6927
sub rax, rcx
je 0x18000492d
jmp 0x18000435d
mov rax, qword [rsp + 0x28]
movabs rcx, 0xac348865d63e5443
sub rax, rcx
je 0x1800047ad
jmp 0x180004377
mov rax, qword [rsp + 0x28]
movabs rcx, 0xac89a94a22be8c10
sub rax, rcx
je 0x180004b25
jmp 0x180004391
mov rax, qword [rsp + 0x28]
movabs rcx, 0xae4260161d4c779d
sub rax, rcx
je 0x1800047e2
jmp 0x1800043ab
mov rax, qword [rsp + 0x28]
movabs rcx, 0xbd1436d58cb6ab27
sub rax, rcx
je 0x180004989
jmp 0x1800043c5
mov rax, qword [rsp + 0x28]
movabs rcx, 0xc27552550e93fa6d
sub rax, rcx
je 0x18000462d
jmp 0x1800043df
mov rax, qword [rsp + 0x28]
movabs rcx, 0xcfe3e41992fc780e
sub rax, rcx
je 0x180004847
jmp 0x1800043f9
mov rax, qword [rsp + 0x28]
movabs rcx, 0xd2408817de4e4cce
sub rax, rcx
je 0x180004a57
jmp 0x180004413
mov rax, qword [rsp + 0x28]
movabs rcx, 0xd9af406b0780d2b4
sub rax, rcx
je 0x180004833
jmp 0x18000442d
mov rax, qword [rsp + 0x28]
movabs rcx, 0xdbb21e1b888a8e50
sub rax, rcx
je 0x1800049b9
jmp 0x180004447
mov rax, qword [rsp + 0x28]
movabs rcx, 0xe34df71fdcbf1de4
sub rax, rcx
je 0x18000467c
jmp 0x180004461
mov rax, qword [rsp + 0x28]
movabs rcx, 0xee4edc7dcc36f021
sub rax, rcx
je 0x18000464c
jmp 0x18000447b
mov rax, qword [rsp + 0x28]
movabs rcx, 0x19d901878611f19
sub rax, rcx
je 0x1800049e9
jmp 0x180004495
mov rax, qword [rsp + 0x28]
movabs rcx, 0x1c825c9e36e49c1
sub rax, rcx
je 0x1800048ec
jmp 0x1800044af
mov rax, qword [rsp + 0x28]
movabs rcx, 0x8c5097963bcae24
sub rax, rcx
je 0x180004a6b
jmp 0x1800044c9
mov rax, qword [rsp + 0x28]
movabs rcx, 0x10dbcf39c3195224
sub rax, rcx
je 0x1800048c4
jmp 0x1800044e3
mov rax, qword [rsp + 0x28]
movabs rcx, 0x172829fd89472a51
sub rax, rcx
je 0x180004ad9
jmp 0x1800044fd
mov rax, qword [rsp + 0x28]
movabs rcx, 0x216b152107e3e5cb
sub rax, rcx
je 0x1800046a4
jmp 0x180004517
mov rax, qword [rsp + 0x28]
movabs rcx, 0x2985d2c7c31f4553
sub rax, rcx
je 0x180004aac
jmp 0x180004531
mov rax, qword [rsp + 0x28]
movabs rcx, 0x3cbe3c2220b9f910
sub rax, rcx
je 0x180004a9b
jmp 0x18000454b
mov rax, qword [rsp + 0x28]
movabs rcx, 0x3e586041ca6f9fc6
sub rax, rcx
je 0x180004604
jmp 0x180004565
mov rax, qword [rsp + 0x28]
movabs rcx, 0x482e02d8c9872425
sub rax, rcx
je 0x180004abd
jmp 0x18000457f
mov rax, qword [rsp + 0x28]
movabs rcx, 0x4ce8c41a142c6ed3
sub rax, rcx
je 0x180004b0f
jmp 0x180004599
mov rax, qword [rsp + 0x28]
movabs rcx, 0x4dcf254bf7e572e0
sub rax, rcx
je 0x18000485b
jmp 0x1800045b3
mov rax, qword [rsp + 0x28]
movabs rcx, 0x63c873c81048562a
sub rax, rcx
je 0x1800047f6
jmp 0x1800045cd
mov rax, qword [rsp + 0x28]
movabs rcx, 0x68dc1d5d24f19927
sub rax, rcx
je 0x180004a7f
jmp 0x1800045e7
mov rax, qword [rsp + 0x28]
movabs rcx, 0x6e71e59db614e32c
sub rax, rcx
je 0x18000477b
jmp 0x180004b1e
mov dl, byte [rsp + 0x37]
movabs rax, 0xc27552550e93fa6d
movabs rcx, 0xee4edc7dcc36f021
test dl, 1
cmovne rax, rcx
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov dword [rsp + 0xd4], 0
movabs rax, 0x4ce8c41a142c6ed3
mov qword [rsp + 0x38], rax
jmp 0x180004b20
movabs rax, 0x216b152107e3e5cb
movabs rcx, 0xe34df71fdcbf1de4
mov rdx, qword [0x180070030]
cmp dword [rdx + 0x818], 0
cmovne rax, rcx
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov rax, qword [0x180070030]
mov eax, dword [rax + 0x818]
mov dword [rsp + 0xd4], eax
movabs rax, 0x4ce8c41a142c6ed3
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc8]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
mov ecx, dword [rcx + 0x88]
add rax, rcx
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
mov ecx, dword [rcx + 0x8c]
add rax, rcx
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xb8]
mov ecx, dword [rcx + 0x20]
add rax, rcx
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xb8]
mov ecx, dword [rcx + 0x1c]
add rax, rcx
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xb8]
mov ecx, dword [rcx + 0x24]
add rax, rcx
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x5c], 0
movabs rax, 0x6e71e59db614e32c
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov edx, dword [rsp + 0x5c]
mov r8, qword [rsp + 0xb8]
movabs rax, 0x172829fd89472a51
movabs rcx, 0xac348865d63e5443
cmp edx, dword [r8 + 0x18]
cmovb rax, rcx
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0xb8]
movabs rax, 0xae4260161d4c779d
movabs rcx, 0x63c873c81048562a
cmp rdx, r8
cmovae rax, rcx
mov qword [rsp + 0x38], rax
jmp 0x180004b20
movabs rax, 0x4dcf254bf7e572e0
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0xb8]
add r8, qword [rsp + 0xb0]
movabs rax, 0xd9af406b0780d2b4
movabs rcx, 0xcfe3e41992fc780e
cmp rdx, r8
cmovb rax, rcx
mov qword [rsp + 0x38], rax
jmp 0x180004b20
movabs rax, 0x4dcf254bf7e572e0
mov qword [rsp + 0x38], rax
jmp 0x180004b20
movabs rax, 0x482e02d8c9872425
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xa0]
mov edx, dword [rsp + 0x5c]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
movzx edx, word [rax]
movabs rax, 0x10dbcf39c3195224
movabs rcx, 0x8e7eb55d573fd1f6
cmp edx, 0x775a
cmovne rax, rcx
mov qword [rsp + 0x38], rax
jmp 0x180004b20
movabs rax, 0x482e02d8c9872425
mov qword [rsp + 0x38], rax
jmp 0x180004b20
movabs rax, 0x1c825c9e36e49c1
movabs rcx, 0xa30d2ce6dbbb6927
cmp qword [rsp + 0x70], 0
cmovne rax, rcx
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x98]
mov r8d, dword [rsp + 0x5c]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rsp + 0x70], rax
movabs rax, 0x482e02d8c9872425
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x98]
mov r8d, dword [rsp + 0x5c]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x68]
movabs rax, 0xdbb21e1b888a8e50
movabs rcx, 0xbd1436d58cb6ab27
cmp rdx, r8
cmova rax, rcx
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
sub rax, rcx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x40], rax
movabs rax, 0x19d901878611f19
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
sub rax, rcx
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x40], rax
movabs rax, 0x19d901878611f19
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x60], eax
movabs rax, 0x94ecd33f06d619d1
movabs rcx, 0x995983034097d7f1
cmp dword [rsp + 0x64], 0
cmovne rax, rcx
mov qword [rsp + 0x38], rax
jmp 0x180004b20
movabs rax, 0x68dc1d5d24f19927
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov edx, dword [rsp + 0x60]
movabs rax, 0xd2408817de4e4cce
movabs rcx, 0x8c5097963bcae24
cmp edx, dword [rsp + 0x64]
cmovb rax, rcx
mov qword [rsp + 0x38], rax
jmp 0x180004b20
movabs rax, 0x3cbe3c2220b9f910
mov qword [rsp + 0x38], rax
jmp 0x180004b20
movabs rax, 0x68dc1d5d24f19927
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x64], eax
movabs rax, 0x3cbe3c2220b9f910
mov qword [rsp + 0x38], rax
jmp 0x180004b20
movabs rax, 0x2985d2c7c31f4553
mov qword [rsp + 0x38], rax
jmp 0x180004b20
movabs rax, 0x482e02d8c9872425
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov eax, dword [rsp + 0x5c]
add eax, 1
mov dword [rsp + 0x5c], eax
movabs rax, 0x6e71e59db614e32c
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov ecx, dword [rsp + 0x64]
mov rax, qword [0x180070030]
mov dword [rax + 0x818], ecx
mov rax, qword [0x180070030]
mov eax, dword [rax + 0x818]
mov dword [rsp + 0xd4], eax
movabs rax, 0x4ce8c41a142c6ed3
mov qword [rsp + 0x38], rax
jmp 0x180004b20
mov eax, dword [rsp + 0xd4]
add rsp, 0xd8
ret
jmp 0x180004b20
jmp 0x1800042f0
sub rsp, 0x77b5815
movabs rax, 0xac89a94a22be8c10
mov qword [rsp + 0x38], rax
jmp 0x180004b20