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

Disassembly:
mov dword [rsp + 8], ecx
sub rsp, 0xa8
cmp al, al
je 0x1800047ea
shl ecx, 2
movsxd rcx, ecx
jmp 0x1800048ab
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x50], eax
jmp 0x180004885
mov rcx, qword [rsp + 0x28]
add rcx, rax
cmp di, di
je 0x180004860
call fcn.180004b60
mov dword [rsp + 0x3c], eax
cmp bl, bl
je 0x18000486f
mov edx, eax
mov rcx, qword [rsp + 0x90]
jmp 0x180004660
inc eax
mov dword [rsp + 0x20], eax
jmp 0x180004691
call fcn.180004c01
mov dword [rsp + 0x38], eax
jmp 0x18000470e
add rcx, rax
mov rax, rcx
jmp 0x180004823
movdqu xmmword [rsp + 0x88], xmm0
mov rax, qword [rsp + 0x28]
jmp 0x1800046ef
mov eax, dword [rsp + 0x50]
cmp dword [rsp + 0x20], eax
jae 0x180004751
cmp ch, ch
je 0x180004800
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x30], 0
je 0x180004821
jmp 0x1800048e5
ret
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
jmp 0x18000461e
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x40]
cmp cx, cx
je 0x1800047b9
mov rcx, qword [rsp + 0x78]
mov eax, dword [rcx + rax + 0x88]
cmp sp, sp
je 0x1800046cc
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x28]
jmp 0x1800047e2
mov rcx, qword [rsp + 0x28]
add rcx, rax
cmp bx, bx
je 0x1800048bb
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x28]
jmp 0x18000475f
movzx eax, word [rax + rcx]
mov word [rsp + 0x30], ax
cmp bh, bh
je 0x18000479d
mov eax, dword [rax]
add rax, qword [rsp + 0x28]
jmp 0x18000484e
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x28], rax
jmp 0x18000473d
mov rax, qword [rsp + 0x40]
movups xmm0, xmmword [rax + 0x58]
cmp sp, sp
je 0x180004681
jmp 0x180004794
jmp 0x1800046a7
add rcx, rax
mov rax, rcx
cmp ch, ch
je 0x1800046bd
add rax, 4
mov qword [rsp + 0x58], rax
cmp si, si
je 0x1800048f7
shl ecx, 1
mov ecx, ecx
cmp bl, bl
je 0x180004719
mov dword [rsp + 0x20], 0
jmp 0x180004691
mov eax, dword [rsp + 0x20]
jmp 0x180004658
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x1c]
cmp bh, bh
je 0x1800046fd
add eax, 1
imul rax, rax, 0
jmp 0x1800046de
mov rax, qword [rax]
mov qword [rsp + 0x40], rax
jmp 0x180004832
mov qword [rsp + 0x78], rax
mov eax, 7
cmp ah, ah
je 0x1800047ad
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x24]
cmp dx, dx
je 0x18000462a
add rcx, rax
mov rax, rcx
jmp 0x1800047c3
mov rax, qword gs:[0x60]
mov qword [rsp + 0x60], rax
cmp bl, bl
je 0x18000489d
mov dword [rsp + 0x3c], 0
mov rax, qword [rsp + 0x58]
cmp al, al
je 0x180004726
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
jmp 0x18000488f
xor eax, eax
add rsp, 0xa8
cmp dh, dh
je 0x1800046bc
cmp dword [rsp + 0x34], 0
jne 0x18000483e
jmp 0x1800046a7
movzx eax, word [rsp + 0x8a]
cmp ah, ah
je 0x18000464c
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x58]
jmp 0x18000476d
mov rax, rcx
mov ecx, dword [rsp + 0x20]
cmp cl, cl
je 0x18000477f
mov eax, dword [rsp + 0xb0]
cmp dword [rsp + 0x3c], eax
jne 0x18000474f
jmp 0x1800047d1
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x20]
jmp 0x1800048cc
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x70], rax
cmp sp, sp
je 0x18000490b
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 0x18]
jmp 0x180004815
mov eax, dword [rax + rcx]
mov rcx, qword [rsp + 0x28]
cmp al, al
je 0x18000466e
mov rax, rcx
movzx ecx, word [rsp + 0x30]
cmp sp, sp
je 0x180004613
mov rcx, qword [rsp + 0x28]
add rcx, rax
cmp al, al
je 0x1800048d8
mov rax, rcx
mov qword [rsp + 0x58], rax
jmp 0x180004787
mov dword [rsp + 0x38], 0
mov rax, qword [rsp + 0x40]
jmp 0x180004732
mov edx, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
cmp dh, dh
je 0x18000463b
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x40], rax
cmp ah, ah
je 0x1800046a7
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
jmp 0x180004ac4
shl ecx, 2
movsxd rcx, ecx
jmp 0x180004ad2
shl ecx, 1
movsxd rcx, ecx
cmp bl, bl
je 0x180004940
movzx eax, word [rax + rcx]
mov word [rsp + 0x24], ax
jmp 0x180004a13
mov rcx, qword [rsp + 0x70]
add rcx, rax
cmp bl, bl
je 0x180004a6d
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x40]
cmp al, al
je 0x180004a24
add rcx, rax
mov rax, rcx
jmp 0x180004aaa
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x38]
cmp bh, bh
je 0x180004a9a
mov rax, rcx
mov ecx, dword [rsp + 0x20]
cmp al, al
je 0x180004937
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x48]
cmp dx, dx
je 0x180004970
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x18]
cmp dh, dh
je 0x180004ab6
mov eax, dword [rax]
add rax, qword [rsp + 0x70]
cmp dx, dx
je 0x18000495e
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x28]
cmp ax, ax
je 0x18000494e
call fcn.180004b60
cmp eax, dword [rsp + 0x3c]
jne 0x180004b02
jmp 0x180004a06
add rcx, rax
mov rax, rcx
jmp 0x180004b51
add rcx, rax
mov rax, rcx
cmp bx, bx
je 0x180004a46
xor edx, edx
mov rcx, qword [rsp + 0x58]
jmp 0x1800049cd
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
jmp 0x180004b0e
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x1c]
cmp si, si
je 0x180004b56
add rax, 4
mov qword [rsp + 0x40], rax
jmp 0x1800049fd
mov eax, dword [rsp + 0x20]
inc eax
jmp 0x18000497b
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x70]
cmp bh, bh
je 0x1800049f2
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x20], 0
jmp 0x18000497f
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp bx, bx
je 0x180004996
mov rax, rcx
mov qword [rsp + 0x30], rax
cmp ch, ch
je 0x1800049a4
add eax, 1
imul rax, rax, 0
cmp bx, bx
je 0x180004ae3
xor eax, eax
jmp 0x180004b51
xor edx, edx
cmp al, al
je 0x180004b1b
cmp dword [rsp + 0x20], eax
jae 0x180004b07
mov rax, qword [rsp + 0x40]
jmp 0x1800049b4
mov qword [rsp + 0x50], rax
mov eax, 7
jmp 0x180004a7d
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x30]
jmp 0x180004a3a
sub rsp, 0x68
cmp qword [rsp + 0x70], 0
jne 0x180004af8
jmp 0x180004af4
mov eax, dword [rax + rcx]
mov rcx, qword [rsp + 0x70]
cmp si, si
je 0x1800049de
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax + 0x88]
cmp sp, sp
je 0x180004b2d
xor eax, eax
jmp 0x180004b51
mov rax, qword [rsp + 0x70]
jmp 0x180004a5a
jmp 0x180004a2f
xor eax, eax
cmp cx, cx
je 0x180004b51
mov rcx, qword [rsp + 0x70]
add rcx, rax
jmp 0x18000498b
mov rcx, qword [rsp + 0x78]
call fcn.180004b60
cmp dh, dh
je 0x1800049c0
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 0
jne 0x180004a90
cmp bl, bl
je 0x180004a89
mov rax, rcx
movzx ecx, word [rsp + 0x24]
jmp 0x18000492c
add rsp, 0x68
ret
mov rcx, qword [rsp + 0x70]
add rcx, rax
jmp 0x180004b44