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

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0xd8
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x30], 3
mov eax, dword [rsp + 0x30]
test eax, eax
jle 0x180033c5d
mov eax, dword [rsp + 0x30]
cmp eax, 1
jle 0x180033c3b
mov eax, dword [rsp + 0x28]
and eax, 0x1fed
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x180033c10
mov eax, dword [rsp + 0x28]
cmp eax, 0x805
jle 0x180033c51
mov eax, dword [rsp + 0x28]
and eax, 0x7e
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x30]
dec eax
mov dword [rsp + 0x30], eax
jmp 0x180033c10
mov dword [rsp + 0x2c], 1
mov dword [rsp + 0x24], 0x10
cmp dword [rsp + 0x24], 0
jle 0x180033cb5
mov eax, dword [rsp + 0x24]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cdqe
add rax, 4
cmp rax, 4
jbe 0x180033ca0
mov dword [rsp + 0x2c], 4
mov eax, dword [rsp + 0x24]
dec eax
mov dword [rsp + 0x24], eax
jmp 0x180033c6d
mov dword [rsp + 0x2c], 0
mov eax, dword [rsp + 0x24]
sub eax, 2
mov dword [rsp + 0x24], eax
jmp 0x180033c6d
mov dword [rsp + 0x34], 5
mov dword [rsp + 0x20], 8
mov eax, dword [rsp + 0x20]
test eax, eax
jle 0x180033d14
mov eax, dword [rsp + 0x20]
cmp eax, 1
jle 0x180033cf0
mov eax, dword [rsp + 0x34]
and eax, 0xc22
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x20]
sub eax, 2
mov dword [rsp + 0x20], eax
jmp 0x180033cc5
mov eax, dword [rsp + 0x34]
cmp eax, 0x80a
jle 0x180033d08
mov eax, dword [rsp + 0x34]
and eax, 0x83
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x20]
dec eax
mov dword [rsp + 0x20], eax
jmp 0x180033cc5
mov rax, qword [rsp + 0xe0]
mov eax, dword [rax + 8]
mov dword [rsp + 0xc8], eax
cmp dword [rsp + 0xc8], 0
je 0x180033d4d
cmp dword [rsp + 0xc8], 2
je 0x180033d4d
cmp dword [rsp + 0xc8], 3
je 0x180033f1c
jmp 0x1800340da
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x38], 0x15
cmp dword [rsp + 0x38], 0
jle 0x180033da5
mov eax, dword [rsp + 0x38]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cdqe
add rax, 4
cmp rax, 4
jbe 0x180033d90
mov dword [rsp + 0x48], 4
mov eax, dword [rsp + 0x38]
dec eax
mov dword [rsp + 0x38], eax
jmp 0x180033d5d
mov dword [rsp + 0x48], 0
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x180033d5d
mov dword [rsp + 0x58], 8
mov dword [rsp + 0x5c], 0xc
cmp dword [rsp + 0x5c], 0
jle 0x180033dfd
mov eax, dword [rsp + 0x5c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cdqe
add rax, 4
cmp rax, 4
jbe 0x180033de8
mov dword [rsp + 0x58], 4
mov eax, dword [rsp + 0x5c]
dec eax
mov dword [rsp + 0x5c], eax
jmp 0x180033db5
mov dword [rsp + 0x58], 0
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x180033db5
mov dword [rsp + 0x44], 7
mov dword [rsp + 0x54], 9
mov eax, dword [rsp + 0x54]
test eax, eax
jle 0x180033e5c
mov eax, dword [rsp + 0x54]
cmp eax, 1
jle 0x180033e38
mov eax, dword [rsp + 0x44]
and eax, 0x19b6
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x180033e0d
mov eax, dword [rsp + 0x44]
cmp eax, 0x80b
jle 0x180033e50
mov eax, dword [rsp + 0x44]
and eax, 0x84
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x54]
dec eax
mov dword [rsp + 0x54], eax
jmp 0x180033e0d
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x50], 0x14
cmp dword [rsp + 0x50], 0
jle 0x180033eb3
mov eax, dword [rsp + 0x50]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cdqe
add rax, 4
cmp rax, 4
jbe 0x180033e9f
mov dword [rsp + 0x40], 4
mov eax, dword [rsp + 0x50]
dec eax
mov dword [rsp + 0x50], eax
jmp 0x180033e6c
mov dword [rsp + 0x40], 0
mov eax, dword [rsp + 0x50]
dec eax
mov dword [rsp + 0x50], eax
jmp 0x180033e6c
mov dword [rsp + 0x4c], 7
mov dword [rsp + 0x3c], 0xa
mov eax, dword [rsp + 0x3c]
test eax, eax
jle 0x180033f12
mov eax, dword [rsp + 0x3c]
cmp eax, 1
jle 0x180033eee
mov eax, dword [rsp + 0x4c]
and eax, 0x23c7
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x180033ec3
mov eax, dword [rsp + 0x4c]
cmp eax, 0x80c
jle 0x180033f06
mov eax, dword [rsp + 0x4c]
and eax, 0x85
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x3c]
dec eax
mov dword [rsp + 0x3c], eax
jmp 0x180033ec3
mov eax, 1
jmp 0x180034550
mov dword [rsp + 0x70], 3
mov dword [rsp + 0x74], 8
mov eax, dword [rsp + 0x74]
test eax, eax
jle 0x180033f7b
mov eax, dword [rsp + 0x74]
cmp eax, 1
jle 0x180033f57
mov eax, dword [rsp + 0x70]
and eax, 0x11d0
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
jmp 0x180033f2c
mov eax, dword [rsp + 0x70]
cmp eax, 0x80a
jle 0x180033f6f
mov eax, dword [rsp + 0x70]
and eax, 0x83
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x74]
dec eax
mov dword [rsp + 0x74], eax
jmp 0x180033f2c
mov dword [rsp + 0x64], 2
mov dword [rsp + 0x68], 0xa
mov eax, dword [rsp + 0x68]
test eax, eax
jle 0x180033fda
mov eax, dword [rsp + 0x68]
cmp eax, 1
jle 0x180033fb6
mov eax, dword [rsp + 0x64]
and eax, 0x2106
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x180033f8b
mov eax, dword [rsp + 0x64]
cmp eax, 0x80c
jle 0x180033fce
mov eax, dword [rsp + 0x64]
and eax, 0x85
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x68]
dec eax
mov dword [rsp + 0x68], eax
jmp 0x180033f8b
mov dword [rsp + 0x78], 2
mov dword [rsp + 0x7c], 4
mov eax, dword [rsp + 0x7c]
test eax, eax
jle 0x180034037
mov eax, dword [rsp + 0x7c]
cmp eax, 1
jle 0x180034015
mov eax, dword [rsp + 0x78]
and eax, 0x1176
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x7c]
sub eax, 2
mov dword [rsp + 0x7c], eax
jmp 0x180033fea
mov eax, dword [rsp + 0x78]
cmp eax, 0x806
jle 0x18003402b
mov eax, dword [rsp + 0x78]
and eax, 0x7f
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x7c]
dec eax
mov dword [rsp + 0x7c], eax
jmp 0x180033fea
mov dword [rsp + 0x60], 8
mov dword [rsp + 0x6c], 0x12
cmp dword [rsp + 0x6c], 0
jle 0x18003408f
mov eax, dword [rsp + 0x6c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cdqe
add rax, 4
cmp rax, 4
jbe 0x18003407a
mov dword [rsp + 0x60], 4
mov eax, dword [rsp + 0x6c]
dec eax
mov dword [rsp + 0x6c], eax
jmp 0x180034047
mov dword [rsp + 0x60], 0
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
jmp 0x180034047
mov rax, qword [rsp + 0xe0]
mov edx, dword [rax + 0x18]
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rax + 0x10]
call fcn.1800327b0
mov dword [rsp + 0xcc], eax
mov edx, dword [rsp + 0xe8]
mov rcx, qword [rsp + 0xe0]
mov rcx, qword [rcx + 0x10]
call fcn.1800335d0
mov ecx, dword [rsp + 0xcc]
and ecx, eax
mov eax, ecx
jmp 0x180034550
mov dword [rsp + 0x90], 0
mov dword [rsp + 0x94], 0x14
cmp dword [rsp + 0x94], 0
jle 0x18003414f
mov eax, dword [rsp + 0x94]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cdqe
add rax, 4
cmp rax, 4
jbe 0x180034132
mov dword [rsp + 0x90], 4
mov eax, dword [rsp + 0x94]
dec eax
mov dword [rsp + 0x94], eax
jmp 0x1800340f0
mov dword [rsp + 0x90], 0
mov eax, dword [rsp + 0x94]
dec eax
mov dword [rsp + 0x94], eax
jmp 0x1800340f0
mov dword [rsp + 0x88], 3
mov dword [rsp + 0xa4], 0xf
cmp dword [rsp + 0xa4], 0
jle 0x1800341c6
mov eax, dword [rsp + 0xa4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cdqe
add rax, 4
cmp rax, 4
jbe 0x1800341a8
mov dword [rsp + 0x88], 0
mov eax, dword [rsp + 0xa4]
sub eax, 2
mov dword [rsp + 0xa4], eax
jmp 0x180034165
mov dword [rsp + 0x88], 4
mov eax, dword [rsp + 0xa4]
sub eax, 2
mov dword [rsp + 0xa4], eax
jmp 0x180034165
mov dword [rsp + 0x8c], 4
mov dword [rsp + 0x9c], 3
mov eax, dword [rsp + 0x9c]
test eax, eax
jle 0x18003424a
mov eax, dword [rsp + 0x9c]
cmp eax, 1
jle 0x180034219
mov eax, dword [rsp + 0x8c]
and eax, 0xdd8
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
jmp 0x1800341dc
mov eax, dword [rsp + 0x8c]
cmp eax, 0x805
jle 0x180034238
mov eax, dword [rsp + 0x8c]
and eax, 0x7e
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x9c]
dec eax
mov dword [rsp + 0x9c], eax
jmp 0x1800341dc
mov dword [rsp + 0x84], 7
mov dword [rsp + 0x80], 0x10
cmp dword [rsp + 0x80], 0
jle 0x1800342c0
mov eax, dword [rsp + 0x80]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cdqe
add rax, 4
cmp rax, 4
jbe 0x1800342a3
mov dword [rsp + 0x84], 0
mov eax, dword [rsp + 0x80]
sub eax, 2
mov dword [rsp + 0x80], eax
jmp 0x180034260
mov dword [rsp + 0x84], 0
mov eax, dword [rsp + 0x80]
dec eax
mov dword [rsp + 0x80], eax
jmp 0x180034260
mov dword [rsp + 0x98], 8
mov dword [rsp + 0xa0], 0xc
cmp dword [rsp + 0xa0], 0
jle 0x180034336
mov eax, dword [rsp + 0xa0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cdqe
add rax, 4
cmp rax, 4
jbe 0x180034318
mov dword [rsp + 0x98], 4
mov eax, dword [rsp + 0xa0]
dec eax
mov dword [rsp + 0xa0], eax
jmp 0x1800342d6
mov dword [rsp + 0x98], 0
mov eax, dword [rsp + 0xa0]
sub eax, 2
mov dword [rsp + 0xa0], eax
jmp 0x1800342d6
mov rax, qword [rsp + 0xe0]
mov edx, dword [rax + 0x18]
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rax + 0x10]
call fcn.1800327b0
jmp 0x180034550
add rsp, 0xd8
ret