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

Disassembly:
sub esp, 0xb54
and dword [esp + 0x124], 0
xor edx, edx
mov dword [esp + 0x120], 0xd2ef34
mov dword [esp + 0x54], 0xe0fdd2
xor dword [esp + 0x54], 0x17650057
or dword [esp + 0x54], 0x34ddd427
xor dword [esp + 0x54], 0x37ddfd8e
mov dword [esp + 0x8c], 0x4cac3d
add dword [esp + 0x8c], 0x40df
imul eax, dword [esp + 0x8c], 0x70
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x9c], eax
mov ebp, ecx
xor dword [esp + 0x9c], 0x21b7bc40
mov esi, 0xefe6616
mov dword [esp + 0x18], 0xe86784
shl dword [esp + 0x18], 4
mov eax, dword [esp + 0x18]
push 0x39
pop ecx
div ecx
push 0x3e
mov dword [esp + 0x1c], eax
xor edx, edx
xor dword [esp + 0x1c], 0xa54699da
xor dword [esp + 0x1c], 0xa507eed3
mov dword [esp + 0x108], 0x735969
imul eax, dword [esp + 0x108], 5
pop ebx
push 0x2b
pop edi
mov dword [esp + 0x104], eax
xor dword [esp + 0x104], 0x241ae28
mov dword [esp + 0x110], 0x7e0af3
add dword [esp + 0x110], 0xc3b9
xor dword [esp + 0x110], 0x7ac547
mov dword [esp + 0x70], 0x1a7a5b
shl dword [esp + 0x70], 0xb
xor dword [esp + 0x70], 0x70d1c6f2
xor dword [esp + 0x70], 0xa3027db7
mov dword [esp + 0x38], 0x503899
add dword [esp + 0x38], 0x9b2a
imul eax, dword [esp + 0x38], 0x74
mov dword [esp + 0x38], eax
add dword [esp + 0x38], 0xffff3452
xor dword [esp + 0x38], 0x24969cb4
mov dword [esp + 0x68], 0xdc8332
add dword [esp + 0x68], 0x57a
or dword [esp + 0x68], 0x576aed69
xor dword [esp + 0x68], 0x57f3647f
mov dword [esp + 0x78], 0xbfd09
shr dword [esp + 0x78], 0xf
xor dword [esp + 0x78], 0x6789072b
xor dword [esp + 0x78], 0x678b388f
mov dword [esp + 0xfc], 0xc8915c
shl dword [esp + 0xfc], 0xf
xor dword [esp + 0xfc], 0x48a04875
mov dword [esp + 0x88], 0xed07d2
add dword [esp + 0x88], 0xfa2b
shr dword [esp + 0x88], 0xa
xor dword [esp + 0x88], 0x3bb74
mov dword [esp + 0x14], 0x49878e
mov eax, dword [esp + 0x14]
div ebx
xor edx, edx
mov dword [esp + 0x14], eax
add dword [esp + 0x14], 0xd2f4
add dword [esp + 0x14], 0x38ea
xor dword [esp + 0x14], 0x172c9
mov dword [esp + 0x80], 0x1529d9
mov eax, dword [esp + 0x80]
div edi
mov dword [esp + 0x80], eax
shl dword [esp + 0x80], 8
xor dword [esp + 0x80], 0x7fbdd8
mov dword [esp + 0x98], 0xef1f3e
add dword [esp + 0x98], 0x3b84
shr dword [esp + 0x98], 0xd
xor dword [esp + 0x98], 0x41c08
xor edx, edx
mov dword [esp + 0x60], 0x1b6f1c
add dword [esp + 0x60], 0xffff3e76
mov eax, dword [esp + 0x60]
push 5
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x60], eax
xor dword [esp + 0x60], 0xa33bc
mov dword [esp + 0xd0], 0x3a8434
shl dword [esp + 0xd0], 8
xor dword [esp + 0xd0], 0x3a8a690d
mov dword [esp + 0xc8], 0x6931a6
or dword [esp + 0xc8], 0xb5f7e509
xor dword [esp + 0xc8], 0xb5f55c7e
mov dword [esp + 0xc0], 0xc717d8
xor dword [esp + 0xc0], 0xb2ba0a7e
xor dword [esp + 0xc0], 0xb2794f16
mov dword [esp + 0xe8], 0x1ffaa3
xor dword [esp + 0xe8], 0xef81247b
xor dword [esp + 0xe8], 0xef9221c2
mov dword [esp + 0xe0], 0x260519
shr dword [esp + 0xe0], 0x10
xor dword [esp + 0xe0], 0xf46f
mov dword [esp + 0x1c], 0x4bd5b6
mov eax, dword [esp + 0x1c]
push 0x5e
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x1c], eax
shl dword [esp + 0x1c], 8
imul eax, dword [esp + 0x1c], 0x70
push 0x22
pop ecx
push 0x4d
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x5a548bf8
mov dword [esp + 0xdc], 0x762ac3
xor dword [esp + 0xdc], 0x56eaec3d
xor dword [esp + 0xdc], 0x569b031a
mov dword [esp + 0x30], 0xf22c74
xor dword [esp + 0x30], 0xa36fe5c6
imul eax, dword [esp + 0x30], 0x4b
mov dword [esp + 0x30], eax
shl dword [esp + 0x30], 0xf
xor dword [esp + 0x30], 0xb90210c
mov dword [esp + 0x28], 0xa0118d
add dword [esp + 0x28], 0xffff9329
shr dword [esp + 0x28], 8
shr dword [esp + 0x28], 7
xor dword [esp + 0x28], 0xd8e5d
mov dword [esp + 0x38], 0x5496e5
or dword [esp + 0x38], 0x319225e3
shl dword [esp + 0x38], 6
mov eax, dword [esp + 0x38]
div ecx
xor edx, edx
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x37d3113
mov dword [esp + 0xa4], 0x37945a
mov eax, dword [esp + 0xa4]
div edi
xor edx, edx
mov dword [esp + 0xa4], eax
xor dword [esp + 0xa4], 0xf079f516
xor dword [esp + 0xa4], 0xf07fb2e8
mov dword [esp + 0xd8], 0x1f26a9
add dword [esp + 0xd8], 0xffffbd3d
xor dword [esp + 0xd8], 0x18f529
mov dword [esp + 0xe0], 0x57f41c
add dword [esp + 0xe0], 0xffff1d7b
xor dword [esp + 0xe0], 0x58c3ca
mov dword [esp + 0xa8], 0xe2f904
shr dword [esp + 0xa8], 1
mov eax, dword [esp + 0xa8]
pop ecx
div ecx
mov dword [esp + 0xa4], eax
xor dword [esp + 0xa4], 0xe251
xor edx, edx
mov dword [esp + 0x114], 0xf16888
shl dword [esp + 0x114], 0xf
xor dword [esp + 0x114], 0xb44c9946
mov dword [esp + 0x58], 0xe60a44
mov eax, dword [esp + 0x58]
push 0x31
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x58], eax
shl dword [esp + 0x58], 0xb
or dword [esp + 0x58], 0xc60889a8
xor dword [esp + 0x58], 0xe787ffb3
mov dword [esp + 0x50], 0xfd6d31
mov eax, dword [esp + 0x50]
div ebx
push 0x3f
mov dword [esp + 0x54], eax
xor edx, edx
shr dword [esp + 0x54], 8
imul eax, dword [esp + 0x54], 0x66
pop ecx
push 0x54
pop edi
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x2fdc5
mov dword [esp + 0xe4], 0xd64f61
shr dword [esp + 0xe4], 0xb
xor dword [esp + 0xe4], 0x56839
mov dword [esp + 0x10c], 0xad425e
add dword [esp + 0x10c], 0x17a4
xor dword [esp + 0x10c], 0xa9fe68
mov dword [esp + 0x7c], 0x689fc7
shl dword [esp + 0x7c], 6
mov eax, dword [esp + 0x7c]
div ecx
xor edx, edx
mov dword [esp + 0x7c], eax
xor dword [esp + 0x7c], 0x652953
mov dword [esp + 0x28], 0x17798c
add dword [esp + 0x28], 0xffffba31
shl dword [esp + 0x28], 7
add dword [esp + 0x28], 0x833f
xor dword [esp + 0x28], 0xb927d61
mov dword [esp + 0x40], 0x6f75f4
or dword [esp + 0x40], 0x3cb68789
add dword [esp + 0x40], 0x806c
shr dword [esp + 0x40], 0xb
xor dword [esp + 0x40], 0x761e9
mov dword [esp + 0x20], 0x319a70
mov eax, dword [esp + 0x20]
div edi
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0xc3ce2134
imul eax, dword [esp + 0x20], 0x7a
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x50847d8a
mov dword [esp + 0xb0], 0x3f981b
or dword [esp + 0xb0], 0xcc3fa16a
add dword [esp + 0xb0], 0xfdd7
xor dword [esp + 0xb0], 0xcc411625
mov dword [esp + 0x84], 0x8fbde7
imul eax, dword [esp + 0x84], 0x47
mov dword [esp + 0x84], eax
xor dword [esp + 0x84], 0x135de39f
xor dword [esp + 0x84], 0x3483e8db
mov dword [esp + 0xb8], 0xef2901
shl dword [esp + 0xb8], 0xe
xor dword [esp + 0xb8], 0xca4ea220
mov dword [esp + 0x54], 0xbd507d
add dword [esp + 0x54], 0xfffffd12
shl dword [esp + 0x54], 0xc
xor dword [esp + 0x54], 0xdc4383d7
xor dword [esp + 0x54], 0x89db253
mov dword [esp + 0xf0], 0xbf8538
xor dword [esp + 0xf0], 0x5df43768
xor dword [esp + 0xf0], 0x5d4c6be6
mov dword [esp + 0x4c], 0x2b6229
shl dword [esp + 0x4c], 2
add dword [esp + 0x4c], 0xffff40df
xor edx, edx
shr dword [esp + 0x4c], 0xc
xor dword [esp + 0x4c], 0x1b2e2
mov dword [esp + 0xf8], 0x4a9c54
shl dword [esp + 0xf8], 7
xor dword [esp + 0xf8], 0x2546d5aa
mov dword [esp + 0xa8], 0x885397
xor dword [esp + 0xa8], 0x5016f6c7
xor dword [esp + 0xa8], 0x4deac664
xor dword [esp + 0xa8], 0x1d720c58
mov dword [esp + 0x90], 0x25c7c4
mov eax, dword [esp + 0x90]
push 0x55
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x90], eax
shl dword [esp + 0x90], 9
xor dword [esp + 0x90], 0xe9b47e
mov dword [esp + 0x118], 0xecdbbf
imul eax, dword [esp + 0x118], 0x58
push 3
pop ecx
push 0xa
mov dword [esp + 0x11c], eax
xor dword [esp + 0x11c], 0x516ed013
mov dword [esp + 0x78], 0xb2b2b4
mov eax, dword [esp + 0x78]
div ecx
xor edx, edx
mov dword [esp + 0x78], eax
shr dword [esp + 0x78], 5
xor dword [esp + 0x78], 0x708ac
mov dword [esp + 0x98], 0xd74a03
or dword [esp + 0x98], 0xa279011f
mov eax, dword [esp + 0x98]
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x94], eax
xor dword [esp + 0x94], 0x1040c466
mov dword [esp + 0x6c], 0x5a636d
or dword [esp + 0x6c], 0x63254e2b
mov eax, dword [esp + 0x6c]
push 0x4d
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x6c], eax
xor dword [esp + 0x6c], 0x143b3be
mov dword [esp + 0xc4], 0x48c313
imul eax, dword [esp + 0xc4], 0x77
mov dword [esp + 0xc4], eax
xor dword [esp + 0xc4], 0x21dc901a
mov dword [esp + 0xbc], 0x395551
xor dword [esp + 0xbc], 0x58c59233
xor dword [esp + 0xbc], 0x58f5e733
mov dword [esp + 0xcc], 0x31f665
shl dword [esp + 0xcc], 7
xor dword [esp + 0xcc], 0x18f98341
mov dword [esp + 0x48], 0x792309
shr dword [esp + 0x48], 0xc
xor dword [esp + 0x48], 0x5464594
add dword [esp + 0x48], 0xffffbc52
xor dword [esp + 0x48], 0x54a3ba6
mov dword [esp + 0x30], 0x96d261
shl dword [esp + 0x30], 9
imul eax, dword [esp + 0x30], 0x25
mov dword [esp + 0x30], eax
or dword [esp + 0x30], 0x6a0be524
xor dword [esp + 0x30], 0xfad6d9c4
mov dword [esp + 0xf4], 0xef43d4
mov eax, dword [esp + 0xf4]
div edi
mov dword [esp + 0xf4], eax
xor dword [esp + 0xf4], 0x88da0
mov dword [esp + 0x108], 0x18cda8
add dword [esp + 0x108], 0xffff5f13
xor dword [esp + 0x108], 0x1f5e39
mov dword [esp + 0x44], 0x7f8c0
add dword [esp + 0x44], 0xb74a
add dword [esp + 0x44], 0xef54
add dword [esp + 0x44], 0x4d3
xor dword [esp + 0x44], 0xddac6
mov dword [esp + 0x3c], 0x7e749f
or dword [esp + 0x3c], 0xa48d5e38
add dword [esp + 0x3c], 0xffff2099
add dword [esp + 0x3c], 0xffffdc07
xor dword [esp + 0x3c], 0xa4faa487
mov dword [esp + 0xac], 0xb2552a
imul eax, dword [esp + 0xac], 0xa
mov dword [esp + 0xac], eax
shl dword [esp + 0xac], 0xe
xor dword [esp + 0xac], 0xd4e0755d
mov dword [esp + 0xec], 0x7466f9
or dword [esp + 0xec], 0xba8ac70d
xor dword [esp + 0xec], 0xbafcf433
mov dword [esp + 0x8c], 0xfcc1b2
shr dword [esp + 0x8c], 0xe
shl dword [esp + 0x8c], 0xb
xor dword [esp + 0x8c], 0x1fa96a
mov dword [esp + 0x100], 0x7cb4ff
xor dword [esp + 0x100], 0xef871c8a
xor dword [esp + 0x100], 0xeff3172d
mov dword [esp + 0xb4], 0x494b80
imul eax, dword [esp + 0xb4], 0x2e
mov dword [esp + 0xb4], eax
add dword [esp + 0xb4], 0xffff3dd5
xor dword [esp + 0xb4], 0xd24702d
mov dword [esp + 0x5c], 0x48f56d
add dword [esp + 0x5c], 0xad67
shr dword [esp + 0x5c], 0xa
add dword [esp + 0x5c], 0xffff0612
xor dword [esp + 0x5c], 0xfff082d3
mov eax, dword [esp + 0x104]
mov eax, dword [esp + 0x18]
call fcn.00e3e42a
mov edi, dword [esp + 0xb8]
mov ebx, eax
cmp esi, 0xa0f2c4e
jg 0xe379fd
je 0xe379c7
cmp esi, 0x15cc5e8
je 0xe3799a
cmp esi, 0x3495889
je 0xe3795f
cmp esi, 0x52b5016
je 0xe378c7
cmp esi, 0x91e67dd
je 0xe37843
cmp esi, 0x97ba4fa
jne 0xe37bae
push dword [esp + 0x5c]
mov edx, dword [esp + 0x128]
mov ecx, dword [esp + 0xb8]
call fcn.00e258ae
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xb54
ret
push dword [esp + 0x90]
mov ecx, 0x100014a4
push dword [esp + 0xac]
mov edx, dword [esp + 0x100]
call fcn.00e3de81
pop ecx
pop ecx
push dword [esp + 0xc4]
mov esi, eax
lea edx, [esp + 0x754]
push dword [esp + 0x70]
lea eax, [esp + 0x550]
push dword [esp + 0x9c]
push edi
push esi
push dword [esp + 0x88]
push eax
lea eax, [esp + 0x154]
push eax
push ecx
mov ecx, dword [esp + 0x13c]
call fcn.00e36984
mov edx, dword [esp + 0xf0]
add esp, 0x24
mov ecx, dword [esp + 0xbc]
push esi
call fcn.00e24c05
pop ecx
mov esi, 0xa0f2c4e
jmp 0xe377d6
mov eax, dword [esp + 0xd4]
call fcn.00e32921
push dword [esp + 0x58]
mov dword [esp + 0x12c], eax
push eax
push dword [esp + 0x11c]
mov edx, dword [esp + 0xb0]
mov ecx, dword [esp + 0xe8]
call fcn.00e32d3f
add esp, 0xc
lea edx, [esp + 0x124]
lea eax, [eax*2 + 2]
push dword [esp + 0x20]
mov dword [esp + 0x130], eax
push dword [esp + 0x44]
push ebx
push dword [esp + 0x34]
push ebx
push dword [esp + 0x90]
push ebx
push dword [esp + 0xb8]
push ecx
push dword [esp + 0x130]
push dword [esp + 0x10c]
push ecx
mov ecx, dword [esp + 0x80]
call fcn.00e3abe9
add esp, 0x30
test eax, eax
je 0xe37838
mov esi, 0x3495889
jmp 0xe377d6
lea eax, [esp + 0x11c]
push eax
push dword [esp + 0x88]
mov ecx, dword [esp + 0xb8]
lea edx, [esp + 0x12c]
call fcn.00e26752
mov esi, eax
neg esi
pop ecx
sbb esi, esi
and esi, 0x2e3a5f1
pop ecx
add esi, 0x97ba4fa
jmp 0xe377d6
push dword [esp + 0x11c]
push dword [esp + 0x104]
mov edx, dword [esp + 0x94]
mov ecx, dword [esp + 0xf4]
call fcn.00e32df8
pop ecx
pop ecx
mov esi, 0x97ba4fa
jmp 0xe377d6
push ecx
push 0
push 1
push dword [esp + 0x114]
lea edx, [esp + 0x558]
push dword [esp + 0x104]
push dword [esp + 0x44]
mov ecx, dword [esp + 0x60]
push 0
call fcn.00e31f01
add esp, 0x1c
mov esi, 0xda67406
jmp 0xe377d6
cmp esi, 0xc5f4aeb
je 0xe37b6d
cmp esi, 0xda67406
je 0xe37b4c
cmp esi, 0xe6efb2c
je 0xe37a5e
cmp esi, 0xefe6616
jne 0xe37bae
push dword [esp + 0x64]
push ecx
push dword [esp + 0x70]
push dword [esp + 0x44]
push ecx
push dword [esp + 0x84]
lea ecx, [esp + 0x768]
push dword [esp + 0x128]
call fcn.00e2c489
add esp, 0x1c
mov esi, 0xe6efb2c
jmp 0xe377d6
push dword [esp + 0xfc]
mov edx, dword [esp + 0x7c]
push ecx
lea ecx, [esp + 0x348]
call fcn.00e36a1b
lea eax, [esp + 0x348]
push eax
push dword [esp + 0x8c]
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x98]
call fcn.00e338f8
push dword [esp + 0x70]
mov edx, dword [esp + 0xac]
xor ecx, ecx
mov word [eax], cx
lea ecx, [esp + 0x96c]
call fcn.00e3b8b0
add esp, 0x14
mov ecx, 0x100013f4
push dword [esp + 0xc0]
push dword [esp + 0xcc]
mov edx, dword [esp + 0xd8]
call fcn.00e3de81
pop ecx
pop ecx
mov esi, eax
lea edx, [esp + 0x138]
lea eax, [esp + 0x340]
push eax
push dword [esp + 0xdc]
lea eax, [esp + 0x960]
push esi
push ecx
push eax
push dword [esp + 0x30]
push dword [esp + 0xf8]
mov ecx, dword [esp + 0x104]
call fcn.00e369d4
mov edx, dword [esp + 0x40]
add esp, 0x1c
mov ecx, dword [esp + 0x2c]
push esi
call fcn.00e24c05
pop ecx
push ebp
push dword [esp + 0xa4]
mov edx, dword [esp + 0x3c]
lea ecx, [esp + 0x140]
call fcn.00e3c351
pop ecx
pop ecx
test eax, eax
je 0xe37838
mov esi, 0x52b5016
jmp 0xe377d6
push edi
push dword [esp + 0xb0]
mov edx, dword [esp + 0x44]
mov ecx, dword [esp + 0x4c]
call fcn.00e32df8
pop ecx
pop ecx
mov esi, 0x15cc5e8
jmp 0xe377d6
push dword [esp + 0x120]
push dword [esp + 0x50]
push dword [esp + 0x124]
push dword [esp + 0xfc]
mov edx, dword [esp + 0x64]
mov ecx, dword [esp + 0xc8]
call fcn.00e412c2
mov edi, eax
add esp, 0x10
test edi, edi
je 0xe37ba9
mov esi, 0x91e67dd
jmp 0xe377d6
mov esi, 0x15cc5e8
cmp esi, 0x60aa1d8
jne 0xe377d6
jmp 0xe37838