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

Disassembly:
jmp 0x1800044e0
mov qword [rsp + 8], 0
mov rax, qword [rsp + 0xb0]
jmp 0x180004574
add eax, 2
movsxd rcx, dword [rsp]
jmp 0x1800043e4
movsxd rcx, dword [rsp]
mov dword [rsp + rcx*4 + 0x20], eax
jmp 0x180004403
add dword [rsp + 0x94], 0x2c
mov dword [rsp + 0x98], 0x16
cmp cl, cl
je 0x180004090
movsxd rax, dword [rsp]
mov eax, dword [rsp + rax*4 + 0x20]
cmp bh, bh
je 0x180004054
add dword [rsp + 0x98], 0x1f
mov dword [rsp + 0x9c], 0xa
cmp sp, sp
je 0x1800040e1
mov eax, dword [rsp + rax*4 + 0x20]
sub eax, 6
jmp 0x180004060
add dword [rsp + 0xa0], 0xf
mov dword [rsp], 0
jmp 0x180004419
add dword [rsp + 0x90], 0x13
mov dword [rsp + 0x94], 0xbe
cmp al, al
je 0x18000406d
add dword [rsp + 0x9c], 4
mov dword [rsp + 0xa0], 8
cmp ch, ch
je 0x1800040b1
add dword [rsp + 0x8c], 2
mov dword [rsp + 0x90], 2
cmp bl, bl
je 0x1800040ca
mov rcx, qword [rsp + 0xc0]
idiv rcx
cmp di, di
je 0x180004181
mov rcx, qword [rsp + 0xe0]
movzx eax, byte [rcx + rax]
cmp bh, bh
je 0x180004164
mov eax, ecx
add eax, 0x100
jmp 0x18000445c
mov edx, dword [rsp + 0xe8]
mov qword [rsp + 0xc0], rdx
cmp si, si
je 0x18000415b
mov rcx, qword [rsp + 8]
inc rcx
cmp al, al
je 0x18000413b
mov rax, rcx
cdq
cmp sp, sp
je 0x18000410f
mov ecx, dword [rsp + 0x14]
sub ecx, eax
jmp 0x18000412f
mov eax, ecx
mov dword [rsp + 0x14], eax
cmp dx, dx
je 0x18000414f
mov ecx, dword [rsp + 0x10]
xor ecx, eax
cmp bh, bh
je 0x18000416c
mov rax, rdx
cdqe
cmp ah, ah
je 0x18000411f
cmp rbp, r9
adc rbp, 0x2541
push r8
cmp rsp, 0x39e
sbb r9, 0x135e
in al, 0xe5
or r8, r8
neg rdi
sbb r13, 0xf66
cbw
cbw
not r11
sub r13, 0x2224
add rsi, r10
cmp r8, 0x1213
leave
in al, 0xbc
and r8, 0xaf8
leave
in al, 0xd2
dec r9
inc rax
push r14
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 8]
cmp dx, dx
je 0x180004258
cdqe
mov rcx, qword [rsp + 0xe0]
cmp si, si
je 0x18000424b
cdq
idiv rcx
cmp ax, ax
je 0x18000420a
mov rax, rdx
cdqe
jmp 0x18000421b
idiv rcx
mov rax, rdx
cmp al, al
je 0x1800041f2
mov rcx, qword [rsp + 0xf0]
movzx eax, byte [rcx + rax]
jmp 0x180004177
mov eax, eax
mov qword [rsp + 0xb0], rax
jmp 0x18000403e
mov ecx, dword [rsp + 0xf8]
mov rax, qword [rsp + 8]
cmp ch, ch
je 0x180004201
movzx eax, byte [rcx + rax]
mov dword [rsp + 0x10], eax
cmp ax, ax
je 0x18000423b
cdq
mov rcx, qword [rsp + 0xb8]
cmp sp, sp
je 0x180004211
add dword [rsp + 0x84], 4
mov dword [rsp + 0x88], 0x26
jmp 0x18000427b
add dword [rsp + 0x88], 0x3f
mov dword [rsp + 0x8c], 0x15
jmp 0x1800040f8
add dword [rsp + 0x78], 0x1d
mov dword [rsp + 0x7c], 2
cmp cx, cx
je 0x1800042c8
add dword [rsp + 0x70], 0x36
mov dword [rsp + 0x74], 0x20
cmp bx, bx
je 0x1800042dd
add dword [rsp + 0x6c], 4
mov dword [rsp + 0x70], 0x23
cmp al, al
je 0x1800042a5
add dword [rsp + 0x7c], 0xa
mov dword [rsp + 0x80], 0x5b
cmp sp, sp
je 0x1800042ef
add dword [rsp + 0x74], 0x60
mov dword [rsp + 0x78], 0x5b
cmp sp, sp
je 0x180004293
add dword [rsp + 0x80], 0x26
mov dword [rsp + 0x84], 8
cmp si, si
je 0x180004266
add dword [rsp + 0x64], 0x25
mov dword [rsp + 0x68], 0x13
cmp bx, bx
je 0x18000431d
add dword [rsp + 0x68], 4
mov dword [rsp + 0x6c], 0
cmp dx, dx
je 0x1800042b7
add dword [rsp + 0x58], 0x13
mov dword [rsp + 0x5c], 0x21
cmp sp, sp
je 0x180004387
add dword [rsp + 0x3c], 0x10
mov dword [rsp + 0x40], 0x2e
cmp bh, bh
je 0x180004352
add dword [rsp + 0x40], 7
mov dword [rsp + 0x44], 6
cmp dh, dh
je 0x180004375
add dword [rsp + 0x4c], 6
mov dword [rsp + 0x50], 0x218
cmp ax, ax
je 0x1800043bd
add dword [rsp + 0x44], 0x11
mov dword [rsp + 0x48], 0x45
cmp di, di
je 0x180004396
add dword [rsp + 0x5c], 0x1f
mov dword [rsp + 0x60], 0xb
jmp 0x1800043d2
add dword [rsp + 0x48], 0x11
mov dword [rsp + 0x4c], 0x25
cmp si, si
je 0x180004363
add dword [rsp + 0x54], 2
mov dword [rsp + 0x58], 4
cmp bl, bl
je 0x18000432f
add dword [rsp + 0x50], 0x8b
mov dword [rsp + 0x54], 3
cmp si, si
je 0x1800043a8
add dword [rsp + 0x60], 0xe
mov dword [rsp + 0x64], 0x26
jmp 0x18000430b
mov dword [rsp + rcx*4 + 0x20], eax
jmp 0x180004403
movsxd rax, dword [rsp]
jmp 0x1800040a8
movsxd rax, dword [rsp]
cmp dword [rsp + rax*4 + 0x20], 0x32
jle 0x1800043ea
jmp 0x180004084
jmp 0x180004587
mov eax, dword [rsp + 0xe8]
dec eax
jmp 0x18000422c
mov dword [rsp], eax
cmp dword [rsp], 0x1e
jge 0x180004408
jmp 0x1800043f3
mov byte [rcx + rax], dl
mov rax, qword [rsp + 8]
jmp 0x1800044a0
cdq
and edx, 0xff
cmp bp, bp
je 0x180004483
mov ecx, dword [rsp + 0xe8]
mov rax, qword [rsp + 8]
cmp dh, dh
je 0x18000448e
sub eax, edx
mov dword [rsp + 0x18], eax
cmp cx, cx
je 0x180004468
add eax, edx
and eax, 0xff
cmp bl, bl
je 0x180004478
cdq
idiv rcx
cmp al, al
je 0x180004496
mov rax, rdx
cdqe
cmp ax, ax
je 0x1800044b2
inc rax
mov qword [rsp + 8], rax
jmp 0x180004047
mov rcx, qword [rsp + 0xe0]
mov edx, dword [rsp + 0x18]
cmp bl, bl
je 0x180004452
add dword [rsp + 0x30], 0x11
mov dword [rsp + 0x34], 0x3a
cmp al, al
je 0x180004523
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
cmp bl, bl
je 0x180004543
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
cmp al, al
je 0x1800044d3
add dword [rsp + 0x24], 0x3e
mov dword [rsp + 0x28], 0x4a
cmp ah, ah
je 0x1800044ff
add dword [rsp + 0x28], 0xf
mov dword [rsp + 0x2c], 5
cmp sp, sp
je 0x180004556
add dword [rsp + 0x38], 5
mov dword [rsp + 0x3c], 0x28
jmp 0x180004341
add dword [rsp + 0x34], 5
mov dword [rsp + 0x38], 0x12
jmp 0x180004511
add dword [rsp + 0x20], 0x15
mov dword [rsp + 0x24], 0x3e
cmp bl, bl
je 0x1800044ee
sub rsp, 0xd8
mov dword [rsp + 0x20], 0x4d
cmp ch, ch
je 0x180004532
add dword [rsp + 0x2c], 0x7c
mov dword [rsp + 0x30], 0x12
cmp ax, ax
je 0x1800044c2
add rsp, 0xd8
ret
cmp qword [rsp + 8], rax
jg 0x18000456c
mov eax, dword [rsp + 0xe8]
jmp 0x1800041e0
mov eax, dword [rsp]
inc eax
jmp 0x180004416