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

Disassembly:
sub esp, 0x460
push ebx
push ebp
mov ebp, dword [esp + 0x20]
xor ebx, ebx
push esi
push edi
mov edi, dword [esp + 0x28]
mov eax, 0x321dd
mov dword [esp + 0x50], 0xebb9a
mov dword [esp + 0x54], 0xf3016
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], ebx
mov ecx, dword [esp + 0x34]
push 0x5c
pop edx
cmp eax, 0x9eb40
jg 0x1b5b0b
je 0x1b5860
cmp eax, 0x321dd
je 0x1b5772
cmp eax, 0x36826
je 0x1b574f
cmp eax, 0x573db
je 0x1b5e87
cmp eax, 0x82519
jne 0x1b5e77
mov dword [esp + 0x20], 0x5f4762
xor edx, edx
mov eax, dword [esp + 0x20]
push 0x67
pop ecx
div ecx
push 0x1d
mov dword [esp + 0x24], eax
xor edx, edx
imul eax, dword [esp + 0x24], 6
pop ecx
mov dword [esp + 0x20], eax
imul eax, dword [esp + 0x20], 0x5f
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x20044d9
mov dword [esp + 0x38], 0x30cb2c
xor dword [esp + 0x38], 0x61da5a74
xor dword [esp + 0x38], 0x61eba0ba
mov dword [esp + 0x3c], 0xafa8c5
mov eax, dword [esp + 0x3c]
div ecx
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x93821
mov dword [esp + 0x18], 0x694003
or dword [esp + 0x18], 0x961e7a6e
xor dword [esp + 0x18], 0x967be736
mov dword [esp + 0x1c], 0x7c280a
add dword [esp + 0x1c], 0xda36
xor dword [esp + 0x1c], 0x7366d7
push dword [esp + 0x20]
push dword [esp + 0x20]
push ecx
push dword [esp + 0x24]
push dword [esp + 0x4c]
mov ecx, dword [esp + 0x4c]
call fcn.001c8a14
mov ebp, eax
add esp, 0x14
test ebp, ebp
je 0x1b5ee5
mov eax, 0x9eb40
jmp 0x1b5642
mov edi, dword [0x1d221c]
add edi, 0x220
jmp 0x1b5760
add edi, 2
cmp word [edi], dx
jne 0x1b575d
add edi, 2
mov eax, 0x82519
jmp 0x1b5649
mov dword [esp + 0x24], 0x223096
imul eax, dword [esp + 0x24], 0x44
mov dword [esp + 0x24], eax
imul eax, dword [esp + 0x24], 0x22
mov dword [esp + 0x24], eax
add dword [esp + 0x24], 0x437a
xor dword [esp + 0x24], 0x34c70e03
mov dword [esp + 0x18], 0x99c2f9
add dword [esp + 0x18], 0xffff71a1
xor dword [esp + 0x18], 0x94ff14
mov dword [esp + 0x20], 0x39b7ab
shr dword [esp + 0x20], 5
imul eax, dword [esp + 0x20], 0x4e
mov dword [esp + 0x20], eax
lea eax, [esp + 0x60]
xor dword [esp + 0x20], 0xbb9dfac0
xor dword [esp + 0x20], 0xbb1cf152
mov dword [esp + 0x14], 0x6f2274
or dword [esp + 0x14], 0xb833e9d9
shl dword [esp + 0x14], 0xe
xor dword [esp + 0x14], 0xfaf5f688
mov dword [esp + 0x1c], 0xa5f6b
add dword [esp + 0x1c], 0xd93a
xor dword [esp + 0x1c], 0x69789
mov dword [esp + 0x10], 0xb1a85f
xor dword [esp + 0x10], 0x49b41aec
xor dword [esp + 0x10], 0x9c94cafc
xor dword [esp + 0x10], 0xd5968b78
push dword [esp + 0x10]
push dword [esp + 0x20]
push ecx
push dword [esp + 0x20]
push dword [esp + 0x30]
push eax
push dword [esp + 0x30]
push ecx
mov ecx, dword [esp + 0x44]
call fcn.001cab8b
add esp, 0x20
mov eax, 0xcdfba
jmp 0x1b5642
mov dword [esp + 0x44], 0x2a9071
xor edx, edx
mov eax, dword [esp + 0x44]
push 0x22
pop ecx
div ecx
push 0x33
mov dword [esp + 0x48], eax
xor edx, edx
xor dword [esp + 0x48], 0x14079
mov dword [esp + 0x2c], 0xc526a3
add dword [esp + 0x2c], 0xffffcd0c
xor dword [esp + 0x2c], 0xc4f3ad
mov dword [esp + 0x3c], 0xd337bb
imul eax, dword [esp + 0x3c], 0x22
pop ecx
push 0x12
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x14d3f1e2
xor dword [esp + 0x3c], 0x8de9734
mov dword [esp + 0x20], 0xe75d87
mov eax, dword [esp + 0x20]
div ecx
xor edx, edx
mov dword [esp + 0x20], eax
imul eax, dword [esp + 0x20], 0x6a
pop ecx
push 0x4a
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x1e0e092
mov dword [esp + 0x14], 0x284158
shr dword [esp + 0x14], 7
add dword [esp + 0x14], 0xffff7aba
imul eax, dword [esp + 0x14], 0x39
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0xffff5a75
mov dword [esp + 0x18], 0x19ad59
mov eax, dword [esp + 0x18]
div ecx
xor edx, edx
mov dword [esp + 0x18], eax
or dword [esp + 0x18], 0xf1b4f0b5
shl dword [esp + 0x18], 3
xor dword [esp + 0x18], 0x8daa7887
mov dword [esp + 0x1c], 0xe1ba7a
or dword [esp + 0x1c], 0x10eaba9d
shr dword [esp + 0x1c], 5
xor dword [esp + 0x1c], 0x89d803
mov dword [esp + 0x30], 0x4dd5c9
or dword [esp + 0x30], 0x3623e3b3
mov eax, dword [esp + 0x30]
pop ecx
div ecx
push 0x14
mov dword [esp + 0x30], eax
xor edx, edx
add dword [esp + 0x30], 0xffff3655
xor dword [esp + 0x30], 0xb95702
mov dword [esp + 0x44], 0x9a486e
imul eax, dword [esp + 0x44], 0x39
pop ecx
push 0x63
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x22533fd4
mov dword [esp + 0x38], 0xcb1a0c
imul eax, dword [esp + 0x38], 0x3e
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x38]
div ecx
xor edx, edx
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x2713fa6
mov dword [esp + 0x40], 0xa8f7d9
shl dword [esp + 0x40], 0x10
shl dword [esp + 0x40], 5
xor dword [esp + 0x40], 0xfb21e2c3
mov dword [esp + 0x34], 0xb67c23
mov eax, dword [esp + 0x34]
pop ecx
div ecx
mov dword [esp + 0x30], eax
shl dword [esp + 0x30], 0xd
add dword [esp + 0x30], 0xffff584c
xor dword [esp + 0x30], 0x3af31fcc
mov dword [esp + 0x4c], 0x5b4f13
imul eax, dword [esp + 0x4c], 0xd
push ebp
push edi
push ecx
push ecx
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x4ad4f83
mov dword [esp + 0x58], 0x984761
imul eax, dword [esp + 0x58], 0x44
push edi
mov dword [esp + 0x5c], eax
lea eax, [esp + 0x27c]
xor dword [esp + 0x5c], 0x28ffc5f5
add dword [esp + 0x5c], 0xb92
xor dword [esp + 0x5c], 0x8c65a0
mov dword [esp + 0x34], 0x6943ca
add dword [esp + 0x34], 0x46d3
or dword [esp + 0x34], 0xdb3bbc9a
shl dword [esp + 0x34], 5
xor dword [esp + 0x34], 0x6f74734b
mov dword [esp + 0x38], 0x73a7e0
shr dword [esp + 0x38], 1
or dword [esp + 0x38], 0xae150591
shl dword [esp + 0x38], 2
xor dword [esp + 0x38], 0xb8f59ffa
push dword [esp + 0x38]
push dword [esp + 0x38]
push dword [esp + 0x64]
push dword [esp + 0x6c]
push dword [esp + 0x68]
push dword [esp + 0x58]
push ecx
push dword [esp + 0x68]
push eax
push dword [esp + 0x74]
push dword [esp + 0x70]
push dword [esp + 0x80]
push dword [esp + 0x70]
push dword [esp + 0x60]
push ecx
push dword [esp + 0x6c]
push dword [esp + 0x68]
push dword [esp + 0x68]
mov edx, dword [esp + 0x84]
call fcn.001c77b3
mov ecx, eax
add esp, 0x5c
mov dword [esp + 0x34], ecx
test ecx, ecx
je 0x1b5b01
xor ebx, ebx
mov eax, 0xde7a8
inc ebx
jmp 0x1b5646
mov eax, 0x573db
jmp 0x1b5646
cmp eax, 0xcdfba
je 0x1b5c10
cmp eax, 0xd9a4b
je 0x1b5bae
cmp eax, 0xde7a8
jne 0x1b5e77
mov dword [esp + 0x14], 0x248d94
xor edx, edx
mov eax, dword [esp + 0x14]
push 0x11
pop esi
div esi
push 0x2d
mov dword [esp + 0x18], eax
xor edx, edx
add dword [esp + 0x18], 0xffff19cb
mov eax, dword [esp + 0x18]
pop esi
div esi
push 0x73
mov dword [esp + 0x18], eax
xor edx, edx
xor dword [esp + 0x18], 0x2855c
mov dword [esp + 0x14], 0xff0999
xor dword [esp + 0x14], 0xe2d6ac86
xor dword [esp + 0x14], 0x77119246
mov eax, dword [esp + 0x14]
pop esi
div esi
mov edx, ecx
mov ecx, ebp
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], 0x1484a22
push dword [esp + 0x10]
push dword [esp + 0x18]
call fcn.001c1b57
pop ecx
pop ecx
mov eax, 0xd9a4b
jmp 0x1b5642
mov dword [esp + 0x18], 0x2ef141
xor edx, edx
add dword [esp + 0x18], 0xb8d5
mov eax, dword [esp + 0x18]
push 0x1f
pop esi
div esi
mov edx, ecx
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x8325c
mov dword [esp + 0x1c], 0xc1dbff
imul eax, dword [esp + 0x1c], 0x6b
mov dword [esp + 0x1c], eax
add dword [esp + 0x1c], 0xffff633e
xor dword [esp + 0x1c], 0x510d9750
push dword [esp + 0x1c]
mov ecx, dword [esp + 0x1c]
call fcn.001cfe96
pop ecx
mov eax, 0x573db
jmp 0x1b5642
mov dword [esp + 0x18], 0x8a31c8
xor edx, edx
imul eax, dword [esp + 0x18], 0x5a
push 0x30
pop ecx
push 0x2f
mov dword [esp + 0x1c], eax
add dword [esp + 0x1c], 0xffffba41
xor dword [esp + 0x1c], 0x3093061f
mov dword [esp + 0x18], 0x53818
mov eax, dword [esp + 0x18]
div ecx
pop ecx
mov dword [esp + 0x14], eax
xor edx, edx
shl dword [esp + 0x14], 8
shr dword [esp + 0x14], 2
xor dword [esp + 0x14], 0xfd688
mov dword [esp + 0x10], 0xa97ae7
shl dword [esp + 0x10], 0xf
add dword [esp + 0x10], 0xe0d3
shr dword [esp + 0x10], 0xb
xor dword [esp + 0x10], 0x1f9952
mov dword [esp + 0x1c], 0xb15bbb
mov eax, dword [esp + 0x1c]
div ecx
mov dword [esp + 0x1c], eax
add dword [esp + 0x1c], 0x11a7
xor dword [esp + 0x1c], 0xca545
push dword [esp + 0x1c]
push 0x1b140c
push dword [esp + 0x18]
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
call fcn.001ce2a7
mov dword [esp + 0x24], 0xc583f0
mov esi, eax
or dword [esp + 0x24], 0x200d27a3
add esp, 0xc
shl dword [esp + 0x18], 0xc
xor edx, edx
xor dword [esp + 0x18], 0xda70d5cb
mov dword [esp + 0x30], 0xcc99a8
imul eax, dword [esp + 0x30], 0x2b
push 0x3d
pop ecx
push 0x1b
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x668b33c1
imul eax, dword [esp + 0x34], 0x27
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x7cc84a1a
mov dword [esp + 0x30], 0x151791
add dword [esp + 0x30], 0xfffff7e0
shr dword [esp + 0x30], 6
add dword [esp + 0x30], 0xe3e2
xor dword [esp + 0x30], 0x4dac2
mov dword [esp + 0x18], 0xd22d58
imul eax, dword [esp + 0x18], 0x6d
mov dword [esp + 0x18], eax
shl dword [esp + 0x18], 0xe
imul eax, dword [esp + 0x18], 0x4b
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x7f40da73
mov dword [esp + 0x20], 0x299894
or dword [esp + 0x20], 0x2901f413
mov eax, dword [esp + 0x20]
div ecx
xor edx, edx
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0xab36cb
mov dword [esp + 0x14], 0xf9c918
or dword [esp + 0x14], 0x9bff6581
mov eax, dword [esp + 0x14]
pop ecx
div ecx
mov dword [esp + 0x10], eax
lea eax, [esp + 0x60]
shr dword [esp + 0x10], 9
xor dword [esp + 0x10], 0xe04c5
push eax
push dword [esp + 0x14]
mov ecx, dword [0x1d221c]
lea eax, [ecx + 4]
push eax
lea eax, [esp + 0x274]
push eax
lea eax, [ecx + 0x220]
push eax
push dword [esp + 0x30]
push esi
push dword [esp + 0x30]
push ecx
push dword [esp + 0x50]
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0x40]
call fcn.001cff42
mov dword [esp + 0x6c], 0x4cb642
xor edx, edx
shl dword [esp + 0x6c], 0xf
xor dword [esp + 0x6c], 0x5b2c91a4
mov dword [esp + 0x68], 0x325f63
shl dword [esp + 0x68], 3
xor dword [esp + 0x68], 0x192f24d
mov dword [esp + 0x38], 0x7c4ed5
or dword [esp + 0x38], 0x2e28e2de
add dword [esp + 0x38], 0x83d0
add dword [esp + 0x38], 0x5774
xor dword [esp + 0x38], 0x2e72e9a6
mov dword [esp + 0x50], 0x253eb8
mov eax, dword [esp + 0x50]
push 0x50
pop ecx
div ecx
push esi
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0xe578
push dword [esp + 0x54]
push dword [esp + 0x40]
mov edx, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
call fcn.001b905b
add esp, 0x34
mov eax, 0x36826
push 0x5c
pop edx
cmp eax, 0x96017
je 0x1b5ee5
mov ecx, dword [esp + 0x34]
jmp 0x1b5649
mov dword [esp + 0x28], 0x3c976
xor edx, edx
mov eax, dword [esp + 0x28]
push 0x44
pop ecx
div ecx
push 0x4d
mov dword [esp + 0x2c], eax
xor edx, edx
xor dword [esp + 0x2c], 0x79765
mov dword [esp + 0x14], 0x7c2127
or dword [esp + 0x14], 0x5f462f2e
add dword [esp + 0x14], 0xffff56d9
mov eax, dword [esp + 0x14]
pop ecx
div ecx
mov edx, ebp
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], 0x13d81ef
push dword [esp + 0x10]
mov ecx, dword [esp + 0x2c]
call fcn.001cfe96
pop ecx
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x460
ret