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

Disassembly:
mov qword [rdx], r8
mov dword [rdx + 0xc], 0
mov dword [rdx + 0x10], 0
mov dword [rdx + 8], 4
movsx ecx, byte [r8]
lea rax, [r8 + 1]
cmp ecx, 2
mov qword [rdx], rax
mov r11, r9
mov dword [r9], ecx
jne 0x1900d66
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900bdd
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900be0
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900bfa
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900bfc
xor ecx, ecx
mov eax, dword [rdx + 8]
shl ecx, 8
or r8d, ecx
test eax, eax
je 0x1900c1c
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900c1e
xor ecx, ecx
mov eax, dword [rdx + 8]
shl ecx, 0x10
or r8d, ecx
test eax, eax
je 0x1900c3e
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900c40
xor ecx, ecx
shl ecx, 0x18
or ecx, r8d
mov dword [r9 + 4], ecx
lea eax, [rcx - 5]
test eax, eax
mov dword [rdx + 8], eax
je 0x1900c68
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900c6b
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900c85
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900c87
xor ecx, ecx
shl ecx, 8
or ecx, r8d
mov dword [r9 + 8], ecx
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900cab
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900cad
xor ecx, ecx
mov dword [r9 + 0xc], ecx
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900ccb
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900ccd
xor ecx, ecx
mov dword [r9 + 0x10], ecx
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900ceb
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900ced
xor ecx, ecx
mov dword [r9 + 0x14], ecx
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900d0b
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900d0d
xor ecx, ecx
inc ecx
cmp ecx, 0x12
ja case.0x1900d29.4
lea r8, [0x01800000]
movsxd rax, ecx
mov ecx, dword [r8 + rax*4 + 0x1013a0]
add rcx, r8
jmp rcx
mov eax, 0xffffffff
jmp 0x1900d5e
mov eax, 0xbb80
jmp 0x1900d5e
mov eax, 0xac44
jmp 0x1900d5e
mov eax, 0x7d00
jmp 0x1900d5e
mov eax, 0x5622
jmp 0x1900d5e
mov eax, 0x2ee00
jmp 0x1900d5e
mov eax, 0x17700
jmp 0x1900d5e
xor eax, eax
test eax, eax
mov dword [r9 + 0x18], eax
jne 0x1900d69
xor eax, eax
ret
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900d83
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900d85
xor ecx, ecx
mov dword [r9 + 0x1c], ecx
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900da3
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900da5
xor ecx, ecx
mov dword [r9 + 0x20], ecx
mov eax, dword [rdx + 8]
mov dword [rdx + 0x14], ecx
test eax, eax
je 0x1900dc6
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900dc8
xor ecx, ecx
mov dword [r9 + 0x24], ecx
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900de7
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900dea
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900e04
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900e06
xor ecx, ecx
movss xmm1, dword [0x01849654]
shl cx, 8
or cx, r8w
movsx eax, cx
cvtsi2ss xmm0, eax
mulss xmm0, xmm1
movss dword [r9 + 0x28], xmm0
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900e42
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900e45
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900e5f
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900e61
xor ecx, ecx
shl cx, 8
or cx, r8w
movsx eax, cx
cvtsi2ss xmm0, eax
mulss xmm0, xmm1
movss dword [r9 + 0x2c], xmm0
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900e95
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900e98
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900eb2
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900eb4
xor ecx, ecx
shl cx, 8
or cx, r8w
movsx eax, cx
cvtsi2ss xmm0, eax
mulss xmm0, xmm1
movss dword [r9 + 0x30], xmm0
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900ee8
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900eeb
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900f05
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900f07
xor ecx, ecx
shl cx, 8
or cx, r8w
movsx eax, cx
cvtsi2ss xmm0, eax
mulss xmm0, xmm1
movss dword [r9 + 0x34], xmm0
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900f3b
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900f3e
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900f58
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900f5a
xor ecx, ecx
shl cx, 8
mov r10d, 0xc
or cx, r8w
add r9, 0x3c
movsx eax, cx
cvtsi2ss xmm0, eax
mulss xmm0, xmm1
movss dword [r9 - 4], xmm0
nop
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900f9b
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900f9e
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900fb8
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900fba
xor ecx, ecx
shl ecx, 8
add r9, 4
or ecx, r8d
dec r10
mov dword [r9 - 4], ecx
jne 0x1900f80
mov eax, dword [rdx + 8]
test eax, eax
je 0x1900fe8
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1900feb
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x1901005
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1901007
xor ecx, ecx
shl cx, 8
or cx, r8w
movsx eax, cx
cvtsi2ss xmm0, eax
mulss xmm0, xmm1
movss dword [r11 + 0x6c], xmm0
mov eax, dword [rdx + 8]
test eax, eax
je 0x190103b
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x190103e
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x1901058
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x190105a
xor ecx, ecx
shl cx, 8
or cx, r8w
movsx eax, cx
cvtsi2ss xmm0, eax
mulss xmm0, xmm1
movss dword [r11 + 0x70], xmm0
mov eax, dword [rdx + 8]
test eax, eax
je 0x190108e
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1901091
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x19010ab
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x19010ad
xor ecx, ecx
shl cx, 8
or cx, r8w
movsx eax, cx
cvtsi2ss xmm0, eax
mulss xmm0, xmm1
movss dword [r11 + 0x74], xmm0
mov eax, dword [rdx + 8]
test eax, eax
je 0x19010e1
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x19010e4
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x19010fe
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1901100
xor ecx, ecx
shl cx, 8
or cx, r8w
movsx eax, cx
cvtsi2ss xmm0, eax
mulss xmm0, xmm1
movss dword [r11 + 0x78], xmm0
mov eax, dword [rdx + 8]
test eax, eax
je 0x1901134
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1901137
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x1901151
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1901153
xor ecx, ecx
shl cx, 8
or cx, r8w
movsx eax, cx
cvtsi2ss xmm0, eax
mulss xmm0, xmm1
movss dword [r11 + 0x7c], xmm0
mov eax, dword [rdx + 8]
test eax, eax
je 0x1901187
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x190118a
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x19011a4
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x19011a6
xor ecx, ecx
shl cx, 8
or cx, r8w
movsx eax, cx
cvtsi2ss xmm0, eax
mulss xmm0, xmm1
movss dword [r11 + 0x80], xmm0
mov eax, dword [rdx + 8]
test eax, eax
je 0x19011dd
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x19011e0
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x19011fa
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x19011fc
xor ecx, ecx
shl cx, 8
or cx, r8w
movsx eax, cx
cvtsi2ss xmm0, eax
mulss xmm0, xmm1
movss dword [r11 + 0x84], xmm0
mov eax, dword [rdx + 8]
test eax, eax
je 0x1901233
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1901236
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x1901250
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1901252
xor ecx, ecx
shl cx, 8
or cx, r8w
movsx eax, cx
cvtsi2ss xmm0, eax
mulss xmm0, xmm1
movss dword [r11 + 0x88], xmm0
mov eax, dword [rdx + 8]
test eax, eax
je 0x1901289
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x190128c
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x19012a6
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x19012a8
xor ecx, ecx
shl cx, 8
or cx, r8w
movsx eax, cx
cvtsi2ss xmm0, eax
mulss xmm0, xmm1
movss dword [r11 + 0x8c], xmm0
mov eax, dword [rdx + 8]
test eax, eax
je 0x19012df
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movzx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x19012e2
xor r8d, r8d
mov eax, dword [rdx + 8]
test eax, eax
je 0x19012fc
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x19012fe
xor ecx, ecx
shl cx, 8
or cx, r8w
movsx eax, cx
cvtsi2ss xmm0, eax
mulss xmm0, xmm1
movss dword [r11 + 0x90], xmm0
mov eax, dword [rdx + 8]
test eax, eax
je 0x1901334
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx ecx, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x1901336
xor ecx, ecx
mov dword [r11 + 0x94], ecx
mov eax, dword [rdx + 8]
test eax, eax
je 0x1901358
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx r9d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x190135b
xor r9d, r9d
mov dword [r11 + 0x98], r9d
inc r9d
lea rcx, [r11 + 0x9c]
je 0x1901399
nop
mov eax, dword [rdx + 8]
test eax, eax
je 0x190138b
dec eax
mov dword [rdx + 8], eax
mov rax, qword [rdx]
movsx r8d, byte [rax]
inc rax
mov qword [rdx], rax
jmp 0x190138e
xor r8d, r8d
mov byte [rcx], r8b
inc rcx
dec r9d
jne 0x1901370
mov eax, 1
ret