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

Disassembly:
jmp 0x180003bfd
mov eax, dword [rsp + 0x10]
inc eax
jmp 0x180003b29
movsxd rax, dword [rsp + 8]
cmp dword [rsp + rax*4 + 0x30], 0x32
jle 0x18000396b
jmp 0x180003ff9
mov dword [rsp + rcx*4 + 0x30], eax
jmp 0x180003f2c
movsxd rax, dword [rsp + 8]
jmp 0x180004030
movzx ecx, byte [rsp + rcx + 0xd0]
add eax, ecx
cmp si, si
je 0x180003984
cdq
idiv dword [rsp + 0x18]
cmp cx, cx
je 0x1800039b7
movsxd rax, dword [rsp + 0x14]
mov cl, byte [rsp]
cmp ch, ch
je 0x1800039e2
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rsp + 0x20]
jmp 0x1800039c1
movzx eax, byte [rsp + rax + 0xd0]
movsxd rcx, dword [rsp + 4]
cmp bx, bx
je 0x180003975
mov eax, edx
mov dword [rsp + 0x20], eax
cmp al, al
je 0x1800039d0
movzx ecx, byte [rsp + rcx + 0xd0]
xor eax, ecx
jmp 0x180003a98
movsxd rax, dword [rsp + 0x1c]
mov rcx, qword [rsp + 0x2e8]
cmp cx, cx
je 0x18000399a
mov byte [rsp + rax + 0xd0], cl
movsxd rax, dword [rsp + 0x14]
cmp ah, ah
je 0x1800039a5
mov al, byte [rsp + rax + 0xd0]
mov byte [rsp + rcx + 0xd0], al
cmp bp, bp
je 0x18000398e
mov dword [rsp + 0x1c], 0
jmp 0x180003a30
mov eax, dword [rsp + 0x1c]
jmp 0x180003ad0
mov eax, dword [rsp + 0xc]
inc eax
jmp 0x180003f0f
mov eax, dword [rsp + 0x2f0]
cmp dword [rsp + 0x1c], eax
jge 0x180003a47
jmp 0x180003df0
mov byte [rdx + rcx], al
jmp 0x180003a0f
mov rax, qword [rsp + 0x2e0]
jmp 0x180003a76
movups xmm0, xmmword [rsp + 0xc0]
movdqu xmmword [rax], xmm0
cmp dl, dl
je 0x180003a87
ret
mov rax, qword [rsp + 0x2e0]
add rsp, 0x2d8
jmp 0x180003a86
movsxd rcx, dword [rsp + 0x1c]
mov rdx, qword [rsp + 0x2e8]
jmp 0x180003a42
mov al, byte [rsp + rax + 0xd0]
mov byte [rsp + rcx + 0xd0], al
cmp si, si
je 0x180003b07
movsxd rax, dword [rsp + 0x10]
movsxd rcx, dword [rsp + 4]
cmp al, al
je 0x180003aa7
add eax, ecx
cdq
cmp bp, bp
je 0x180003aea
inc eax
mov dword [rsp + 0x1c], eax
jmp 0x180003a30
mov al, byte [rsp + rax + 0xd0]
mov byte [rsp], al
cmp bx, bx
je 0x180003aba
idiv dword [rsp + 0x18]
mov eax, edx
cmp di, di
je 0x180003b14
movsxd rcx, dword [rsp + 0x10]
movzx ecx, byte [rsp + rcx + 0x1d0]
cmp bp, bp
je 0x180003ac8
movsxd rax, dword [rsp + 0x10]
mov cl, byte [rsp]
jmp 0x180003f43
mov dword [rsp + 4], eax
movsxd rax, dword [rsp + 4]
cmp bh, bh
je 0x180003adb
add ecx, eax
mov eax, ecx
cmp bl, bl
je 0x180003af5
mov dword [rsp + 0x10], eax
mov eax, dword [rsp + 0x18]
jmp 0x180003f5c
mov byte [rsp + rcx + 0x1d0], al
jmp 0x180003a25
mov dword [rsp + 0x10], 0
jmp 0x180003b2d
cmp dword [rsp + 0xc], eax
jge 0x180003b42
movsxd rax, dword [rsp + 0xc]
jmp 0x180003e93
add dword [rsp + 0x44], 5
mov dword [rsp + 0x48], 0x12
jmp 0x180003bc6
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
cmp bp, bp
je 0x180003bea
add dword [rsp + 0x3c], 0x7c
mov dword [rsp + 0x40], 0x12
cmp sp, sp
je 0x180003ba3
add dword [rsp + 0x34], 0x3e
mov dword [rsp + 0x38], 0x4a
cmp sp, sp
je 0x180003bb4
add dword [rsp + 0x40], 0x11
mov dword [rsp + 0x44], 0x3a
cmp bh, bh
je 0x180003b61
add dword [rsp + 0x38], 0xf
mov dword [rsp + 0x3c], 5
cmp cx, cx
je 0x180003b7f
add dword [rsp + 0x48], 5
mov dword [rsp + 0x4c], 0x28
jmp 0x180003c9c
add dword [rsp + 0x30], 0x15
mov dword [rsp + 0x34], 0x3e
cmp sp, sp
je 0x180003b91
sub rsp, 0x2d8
mov dword [rsp + 0x30], 0x4d
cmp dh, dh
je 0x180003bd8
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x18], r8d
cmp di, di
je 0x180003b70
add dword [rsp + 0x6c], 0x1f
mov dword [rsp + 0x70], 0xb
jmp 0x180003c79
add dword [rsp + 0x60], 0x8b
mov dword [rsp + 0x64], 3
cmp ch, ch
je 0x180003c8b
add dword [rsp + 0x5c], 6
mov dword [rsp + 0x60], 0x218
cmp ah, ah
je 0x180003c1f
add dword [rsp + 0x50], 7
mov dword [rsp + 0x54], 6
cmp dx, dx
je 0x180003cad
add dword [rsp + 0x68], 0x13
mov dword [rsp + 0x6c], 0x21
cmp sp, sp
je 0x180003c10
add dword [rsp + 0x58], 0x11
mov dword [rsp + 0x5c], 0x25
cmp bl, bl
je 0x180003c33
add dword [rsp + 0x70], 0xe
mov dword [rsp + 0x74], 0x26
jmp 0x180003d5f
add dword [rsp + 0x64], 2
mov dword [rsp + 0x68], 4
cmp al, al
je 0x180003c56
add dword [rsp + 0x4c], 0x10
mov dword [rsp + 0x50], 0x2e
cmp ah, ah
je 0x180003c44
add dword [rsp + 0x54], 0x11
mov dword [rsp + 0x58], 0x45
cmp ah, ah
je 0x180003c68
add dword [rsp + 0x98], 0x3f
mov dword [rsp + 0x9c], 0x15
jmp 0x180004015
add dword [rsp + 0x80], 0x36
mov dword [rsp + 0x84], 0x20
cmp sp, sp
je 0x180003cee
add dword [rsp + 0x84], 0x60
mov dword [rsp + 0x88], 0x5b
cmp dl, dl
je 0x180003d89
add dword [rsp + 0x8c], 0xa
mov dword [rsp + 0x90], 0x5b
cmp bp, bp
je 0x180003d36
add dword [rsp + 0x94], 4
mov dword [rsp + 0x98], 0x26
jmp 0x180003cbe
add dword [rsp + 0x90], 0x26
mov dword [rsp + 0x94], 8
cmp dx, dx
je 0x180003d21
add dword [rsp + 0x78], 4
mov dword [rsp + 0x7c], 0
cmp bh, bh
je 0x180003d71
add dword [rsp + 0x74], 0x25
mov dword [rsp + 0x78], 0x13
cmp di, di
je 0x180003d4e
add dword [rsp + 0x7c], 4
mov dword [rsp + 0x80], 0x23
cmp bl, bl
je 0x180003cd6
add dword [rsp + 0x88], 0x1d
mov dword [rsp + 0x8c], 2
cmp bx, bx
je 0x180003d09
cwd
leave
mul rdi
imul r15, r15, 0x18d9
add rbp, 0xe66
pop rdx
div r10
cdq
idiv dword [rsp + 0x18]
cmp dx, dx
je 0x180003dd9
movsxd rax, dword [rsp + 0x14]
movzx eax, byte [rsp + rax + 0xd0]
cmp dx, dx
je 0x180003e27
mov eax, edx
mov dword [rsp + 0x14], eax
cmp dl, dl
je 0x180003dc7
mov dword [rsp + 4], eax
movsxd rax, dword [rsp + 4]
cmp bl, bl
je 0x180003e05
mov eax, dword [rsp + 0x14]
inc eax
cmp sp, sp
je 0x180003dbd
idiv dword [rsp + 0x18]
mov eax, edx
cmp dh, dh
je 0x180003de3
mov al, byte [rsp + rax + 0xd0]
mov byte [rsp], al
jmp 0x180003e18
mov eax, ecx
cdq
cmp dh, dh
je 0x180003dfb
movsxd rax, dword [rsp + 0x14]
movsxd rcx, dword [rsp + 4]
jmp 0x1800039f2
mov ecx, dword [rsp + 4]
add ecx, eax
cmp cx, cx
je 0x180003e11
cdqe
movsxd rcx, dword [rsp + 0xc]
cmp sp, sp
je 0x180003e76
mov eax, dword [rsp + 0xc]
cdq
cmp bp, bp
je 0x180003e86
mov dword [rsp + 0x14], 0
mov dword [rsp + 0x18], 0x19
cmp ah, ah
je 0x180003e5c
add dword [rsp + 0x18], 0xe7
mov dword [rsp + 0xc], 0
jmp 0x180003f13
mov rdx, qword [rsp + 0x2f8]
mov al, byte [rdx + rax]
jmp 0x180003b36
idiv dword [rsp + 0x300]
mov eax, edx
cmp al, al
je 0x180003e32
mov cl, byte [rsp + 0xc]
mov byte [rsp + rax + 0xd0], cl
cmp bp, bp
je 0x180003e3e
mov eax, dword [rsp + 0x2f0]
mov dword [rsp + 0xc8], eax
cmp bp, bp
je 0x180003ec7
movzx eax, byte [rsp + rax + 0xd0]
mov ecx, dword [rsp + 4]
jmp 0x180003b21
mov dword [rsp + 4], 0
mov dword [rsp + 0x20], 0
cmp ah, ah
je 0x180003e48
shld rdx, r14, 0x55
cmc
repne scasb al, byte [rdi]
leave
movsb byte [rdi], byte [rsi]
inc r14
sti
sub r11, 0x17c8
leave
idiv rsi
sub rdi, 0x1aab
sbb rcx, 0xdd8
cwd
sbb rdi, 0x234f
mov dword [rsp + 0xc], eax
mov eax, dword [rsp + 0x18]
jmp 0x180003b51
mov dword [rsp + 8], eax
cmp dword [rsp + 8], 0x1e
jge 0x180003f2e
jmp 0x180003951
jmp 0x180003f6c
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0xc0], rax
jmp 0x180003ea3
mov byte [rsp + rax + 0xd0], cl
jmp 0x180003946
mov dword [rsp + 4], 0
jmp 0x180003a05
cmp dword [rsp + 0x10], eax
jge 0x180003f4f
movsxd rax, dword [rsp + 0x10]
jmp 0x180003eb6
mov eax, dword [rsp + 8]
inc eax
jmp 0x180003f1c
add dword [rsp + 0xa8], 0x1f
mov dword [rsp + 0xac], 0xa
cmp bl, bl
je 0x180003fc7
add dword [rsp + 0xa0], 0x13
mov dword [rsp + 0xa4], 0xbe
cmp bx, bx
je 0x180003fa3
add dword [rsp + 0xa4], 0x2c
mov dword [rsp + 0xa8], 0x16
cmp dl, dl
je 0x180003f74
add eax, 3
movsxd rcx, dword [rsp + 8]
jmp 0x180003962
add dword [rsp + 0xac], 4
mov dword [rsp + 0xb0], 8
cmp bx, bx
je 0x180003fdf
add dword [rsp + 0xb0], 0xf
mov dword [rsp + 8], 0
jmp 0x180003f20
movsxd rax, dword [rsp + 8]
mov eax, dword [rsp + rax*4 + 0x30]
cmp cx, cx
je 0x180003fba
movsxd rcx, dword [rsp + 8]
mov dword [rsp + rcx*4 + 0x30], eax
jmp 0x180003f2c
add dword [rsp + 0x9c], 2
mov dword [rsp + 0xa0], 2
cmp al, al
je 0x180003f8b
mov eax, dword [rsp + rax*4 + 0x30]
sub eax, 9
jmp 0x180004007