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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x74
mov eax, dword [esp + 0x88]
mov dword [esp], 0x81fa5c77
add eax, 0x3c
mov dword [esp + 0x20], eax
mov ebp, dword [esp + 0x2c]
mov esi, dword [esp + 0x24]
mov ebx, dword [esp + 0x28]
mov eax, dword [esp]
cmp eax, 0x14afc216
jle 0x43eed1
cmp eax, 0x2ca1adc7
jg 0x43ef2b
cmp eax, 0x216f6112
jg 0x43efc0
cmp eax, 0x1bccc989
jg 0x43f0d1
cmp eax, 0x14afc217
je 0x43f2b9
cmp eax, 0x15670044
je 0x43f2cf
cmp eax, 0x15e52e6e
jne 0x43ee68
imul ebp, ebp, 0x60680400
mov eax, 0x4774cb5
add ebp, 0x3b667c00
je 0x43f609
mov eax, 0xea7b87b1
jmp 0x43f609
cmp eax, 0xd17bb27c
jle 0x43ef7d
cmp eax, 0xf402c2ce
jg 0x43f008
cmp eax, 0xe95f12ed
jg 0x43f109
cmp eax, 0xd17bb27d
je 0x43f301
cmp eax, 0xdb9c6041
je 0x43f32d
cmp eax, 0xe67b9927
jne 0x43ee68
mov eax, dword [esp + 8]
add eax, dword [esp + 0x34]
mov dword [esp + 0x38], eax
mov dword [esp], 0xe95f12ee
jmp 0x43ee68
cmp eax, 0x4dedc3c2
jg 0x43f04a
cmp eax, 0x4162420d
jg 0x43f145
cmp eax, 0x2ca1adc8
je 0x43f36a
cmp eax, 0x36c04364
je 0x43f385
cmp eax, 0x3cf3a764
jne 0x43ee68
mov eax, dword [esp + 0x3c]
mov eax, dword [eax + 0x78]
add eax, dword [esp + 8]
mov dword [esp + 0x10], eax
mov dword [esp], 0xb9cab840
jmp 0x43ee68
cmp eax, 0xa4d39bfb
jle 0x43f082
cmp eax, 0xb9cab83f
jg 0x43f197
cmp eax, 0xa4d39bfc
je 0x43f3a0
cmp eax, 0xa5421aee
je 0x43f3c5
cmp eax, 0xacdf80aa
jne 0x43ee68
mov dword [esp], 0xa5421aee
jmp 0x43ee68
cmp eax, 0x27a97147
jg 0x43f1d0
cmp eax, 0x216f6113
je 0x43f3d1
cmp eax, 0x21a94854
je 0x43f3e5
cmp eax, 0x228425ff
jne 0x43ee68
push dword [esp + 0x58]
call fcn.0043f66e
add esp, 4
mov dword [esp + 0x5c], eax
mov dword [esp], 0xbc15ecb5
jmp 0x43ee68
cmp eax, 0x99aefd1
jg 0x43f22d
cmp eax, 0xf402c2cf
je 0x43f3fd
cmp eax, 0xf5632118
je 0x43f40d
cmp eax, 0x4774cb5
jne 0x43ee68
mov eax, dword [esp + 0x30]
mov eax, dword [eax]
mov dword [esp + 0x34], eax
mov dword [esp], 0xe67b9927
jmp 0x43ee68
cmp eax, 0x7204a13b
jle 0x43f26c
cmp eax, 0x7204a13c
je 0x43f42d
cmp eax, 0x7301b97c
je 0x43f467
cmp eax, 0x744fc4ce
jne 0x43ee68
mov dword [esp], 0x1bccc98a
jmp 0x43ee68
cmp eax, 0x9b6f65da
jle 0x43f297
cmp eax, 0x9b6f65db
je 0x43f481
cmp eax, 0x9e2a8d5b
je 0x43f48d
cmp eax, 0x9f55d049
jne 0x43ee68
mov eax, dword [esp + 0x40]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x24]
add eax, dword [esp + 8]
mov dword [esp + 0x48], eax
mov dword [esp], 0x27a97148
jmp 0x43ee68
cmp eax, 0x1bccc98a
je 0x43f4a1
cmp eax, 0x1bd97aa5
je 0x43f4c9
cmp eax, 0x20baa0c4
jne 0x43ee68
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
mov dword [esp], 0x9e2a8d5b
jmp 0x43ee68
cmp eax, 0xe95f12ee
je 0x43f4dd
cmp eax, 0xea7b87b1
je 0x43f4e9
cmp eax, 0xf22e2b3d
jne 0x43ee68
add ebp, 0xf
mov eax, 0x6c4a7760
cmp ebp, 0x6e
jae 0x43f609
mov eax, 0x27a97148
jmp 0x43f609
cmp eax, 0x4162420e
je 0x43f511
cmp eax, 0x4443c68a
je 0x43f54a
cmp eax, 0x4d75da69
jne 0x43ee68
mov eax, dword [esp + 4]
mov ecx, eax
shr ecx, 0x13
imul ecx, ecx
imul edx, ecx, 0x55af
dec edx
shr eax, 0x1b
mov dword [esp + 4], eax
mov eax, 0x2ca1adc8
cmp ecx, edx
je 0x43f609
mov eax, 0x7301b97c
jmp 0x43f609
cmp eax, 0xb9cab840
je 0x43f55e
cmp eax, 0xbc15ecb5
je 0x43f58d
cmp eax, 0xc70dd2bd
jne 0x43ee68
add ebp, 0xffffff9b
shr ebp, 0x17
add ebp, 0xfc
mov dword [esp], 0x4774cb5
jmp 0x43ee68
cmp eax, 0x27a97148
je 0x43f5a6
cmp eax, 0x2af00f3c
je 0x43f5ba
cmp eax, 0x2c3208a1
jne 0x43ee68
mov eax, dword [esp + 4]
mov ecx, 0xa0
add eax, ecx
lea ecx, [eax + eax*2]
mov edx, eax
imul edx, eax
imul edi, edx, 0x3bf7
dec edi
lea eax, [ecx*8 + 0x65]
mov dword [esp + 4], eax
mov eax, 0x4774cb5
cmp edi, edx
je 0x43f609
mov eax, 0x9413119a
jmp 0x43f609
cmp eax, 0x99aefd2
je 0x43f5d5
cmp eax, 0xacde224
je 0x43f5e1
cmp eax, 0xe32c473
jne 0x43ee68
mov eax, dword [esp + 4]
shl eax, 7
add eax, 0xee0
mov dword [esp + 4], eax
mov dword [esp], 0x4dedc3c3
xor esi, esi
jmp 0x43ee68
cmp eax, 0x686a1597
je 0x43f611
cmp eax, 0x6c4a7760
jne 0x43f64d
shl ebp, 0xc
add ebp, 0x1880
mov dword [esp], 0xe67b9927
jmp 0x43ee68
cmp eax, 0x81fa5c77
je 0x43f641
cmp eax, 0x9413119a
jne 0x43ee68
mov dword [esp], 0xf5632118
jmp 0x43ee68
mov eax, dword [esp + 0x64]
mov eax, dword [eax]
mov dword [esp + 0x68], eax
mov dword [esp], 0x21a94854
jmp 0x43ee68
mov eax, dword [esp + 4]
mov ecx, eax
shr ecx, 0xa
imul ecx, ecx
imul edx, ecx, 0x18d
dec edx
shr eax, 0x14
mov dword [esp + 4], eax
mov eax, 0xbc15ecb5
cmp edx, ecx
je 0x43f2f7
mov eax, 0x4dedc3c3
mov dword [esp], eax
xor esi, esi
jmp 0x43ee68
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x14]
movzx eax, word [eax + ecx*2]
mov word [esp + 0xe], ax
cmp word [esp + 0xe], 0
mov eax, 0x15670044
je 0x43f609
mov eax, 0x2c3208a1
jmp 0x43f609
imul ebp, ebp, 0xd200
add ebp, 0xfff06a00
shr ebp, 4
or ebp, 0xc
push 0x2f86
push ebp
call fcn.0043ebdc
add esp, 8
call fcn.004402f6
mov eax, 0x3cf3a764
cmp ebp, 0x32
jb 0x43f609
mov eax, 0xe67b9927
jmp 0x43f609
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x14]
lea eax, [eax + ecx*4]
mov dword [esp + 0x50], eax
mov dword [esp], 0x4d75da69
jmp 0x43ee68
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x70]
mov esi, dword [ecx + eax*4]
add esi, dword [esp + 8]
mov dword [esp], 0x4dedc3c3
jmp 0x43ee68
lea ebp, [ebp + ebp*4]
shl ebp, 0xb
add ebp, 0x2620
mov eax, 0xc70dd2bd
cmp ebp, 0x26
jge 0x43f609
mov eax, 0x9e2a8d5b
jmp 0x43f609
mov dword [esp], 0xea7b87b1
jmp 0x43ee68
mov eax, dword [esp + 0x54]
mov dword [esp + 0x58], eax
mov dword [esp], 0x99aefd2
jmp 0x43ee68
mov eax, dword [esp + 8]
add eax, dword [esp + 0x68]
mov dword [esp + 0x6c], eax
mov dword [esp], 0x7204a13c
jmp 0x43ee68
mov dword [esp + 0x14], ebx
mov dword [esp], 0x2ca1adc8
jmp 0x43ee68
movzx eax, word [esp + 0xe]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x10]
add eax, 0x1c
mov dword [esp + 0x64], eax
mov dword [esp], 0x14afc217
jmp 0x43ee68
mov eax, dword [esp + 4]
mov ecx, 0xffffff69
add eax, ecx
shr eax, 6
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0xfcb
dec edx
add eax, 0xffffff56
mov dword [esp + 4], eax
mov eax, 0x14afc217
cmp edx, ecx
je 0x43f609
mov eax, 0x1bd97aa5
jmp 0x43f609
mov eax, dword [esp + 0x50]
mov eax, dword [eax]
add eax, dword [esp + 8]
mov dword [esp + 0x54], eax
mov dword [esp], 0x216f6113
jmp 0x43ee68
mov dword [esp], 0x36c04364
jmp 0x43ee68
mov eax, dword [esp + 0x20]
mov dword [esp + 0x30], eax
mov dword [esp], 0x4774cb5
jmp 0x43ee68
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x18], eax
cmp dword [esp + 0x18], 0
mov eax, 0x4dedc3c3
je 0x43f4bd
mov eax, 0xf402c2cf
mov dword [esp], eax
xor ebx, ebx
xor esi, esi
jmp 0x43ee68
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x70], eax
mov dword [esp], 0x9b6f65db
jmp 0x43ee68
mov dword [esp], 0x4443c68a
jmp 0x43ee68
mov eax, dword [esp + 0x14]
inc eax
mov dword [esp + 0x1c], eax
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov eax, 0xe32c473
cmp edx, ecx
je 0x43f609
mov eax, 0x686a1597
jmp 0x43f609
mov eax, dword [esp + 4]
mov ecx, eax
shl ecx, 5
add ecx, eax
imul eax, eax, 0xe2e
imul ecx, ecx
imul edx, ecx, 0x1c31
dec edx
shr eax, 0xf
mov dword [esp + 4], eax
mov eax, 0xa4d39bfc
cmp ecx, edx
je 0x43f609
mov eax, 0x3cf3a764
jmp 0x43f609
mov eax, dword [esp + 0x38]
mov dword [esp + 0x3c], eax
mov dword [esp], 0x4162420e
jmp 0x43ee68
mov ecx, dword [esp + 4]
add ecx, 0x2a
imul eax, ecx, 0x185d
imul ecx, ecx
imul edx, ecx, 0x84c5
dec edx
mov dword [esp + 4], eax
mov eax, 0xdb9c6041
cmp edx, ecx
je 0x43f609
mov eax, 0x2af00f3c
jmp 0x43f609
mov ecx, dword [esp + 0x5c]
mov eax, 0xd17bb27d
cmp ecx, dword [esp + 0x8c]
je 0x43f609
mov eax, 0xacdf80aa
jmp 0x43f609
mov eax, dword [esp + 0x48]
mov dword [esp + 0x4c], eax
mov dword [esp], 0xacde224
jmp 0x43ee68
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x20]
add eax, dword [esp + 8]
mov dword [esp + 0x40], eax
mov dword [esp], 0x9f55d049
jmp 0x43ee68
mov dword [esp], 0x228425ff
jmp 0x43ee68
mov eax, dword [esp + 4]
lea ecx, [eax + 0x30]
imul ecx, ecx
imul edx, ecx, 0x3977
dec edx
add eax, 0xb2
mov dword [esp + 4], eax
mov eax, 0x3cf3a764
cmp ecx, edx
je 0x43f609
mov eax, 0x744fc4ce
mov dword [esp], eax
jmp 0x43ee68
mov eax, dword [esp + 4]
shl eax, 0xa
add eax, 0xffffff91
shr eax, 1
and eax, 0x7fffe000
imul eax, eax, 0xd3
add eax, 0xffff4906
mov dword [esp + 4], eax
mov dword [esp], 0xf402c2cf
mov ebx, dword [esp + 0x1c]
jmp 0x43ee68
mov dword [esp], 0x20baa0c4
jmp 0x43ee68
cmp eax, 0x4dedc3c3
jne 0x43ee68
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], ebx
mov eax, esi
add esp, 0x74
pop esi
pop edi
pop ebx
pop ebp
ret