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

Disassembly:
push esi
xor edx, 0x1c988971
mov edx, edi
bswap edi
mov ebx, edx
inc edi
bswap ecx
xor edx, 0x1c99fe3b
or ebx, edx
ror ebx, 0x1f
and edi, ecx
bswap edx
add edi, ecx
mov edi, edx
or edx, 0x1c9c2cd3
jmp 0x476fa0
mov dword [esp + 0x48], 0
or ebx, ecx
shl edi, 6
xchg ebx, edx
xchg ecx, edi
mov ebx, edi
or edx, edi
xchg edi, edx
add edx, edi
add edx, ecx
mov ebx, ecx
xchg edx, ecx
xchg ecx, edi
jmp 0x478fdc
sub esp, 0x15c
neg edx
bswap ebx
shl edi, 0x10
shl ebx, 0x1a
rol ecx, 3
dec ebx
xor ebx, edx
ror edx, 0x1f
jmp 0x47543d
add dword [esp + 0x74], 0x78
sub ecx, edx
shr edx, 0x1e
xor edi, ebx
inc edi
add edx, ebx
mov edx, ecx
nop
mov ebx, edi
ror edi, 0xb
sub ebx, ecx
add ebx, 0x1ccdadf9
mov edx, ecx
jmp 0x47615a
mov esi, dword [esi]
add edi, edx
sub edi, ebx
add ecx, ebx
or ebx, edi
shl ecx, 0x12
inc ebx
xchg ebx, ecx
or edi, edx
and edi, edx
sub ebx, edi
xor ebx, 0x1cdd1843
sub ecx, edx
or ebx, edi
xchg ebx, ecx
jmp 0x477146
add esi, dword [esp + 0x14]
shr ecx, 4
xchg edi, ebx
dec ebx
sub ebx, edx
xor edi, 0x1ce3240d
neg ebx
mov ebx, edx
and ecx, edi
sub edx, 0x1ce42a91
xor ecx, edx
jmp 0x475322
mov esi, dword [esp + 0x74]
add edi, ecx
rol ebx, 0x15
xchg ebx, ecx
sub edx, ecx
not ebx
neg edx
xor edx, edi
inc edx
jmp 0x475ed5
add dword [esp + 0x74], eax
or ebx, edx
or edx, edi
nop
add ebx, edi
and ebx, edx
or ecx, ebx
and edx, ebx
shr ecx, 0x12
jmp 0x477e0a
add esi, dword [esp + 0x74]
mov ecx, edi
dec ebx
dec edx
add edi, edx
xchg ebx, edi
xor edi, edx
xor edi, edx
shr ecx, 0xf
jmp 0x475b6f
add dword [esp + 0xa8], 4
and ecx, edi
shl edx, 0x1e
dec edi
and edx, ebx
xor edi, edx
not ecx
mov edi, ecx
or ecx, ebx
bswap ecx
and edi, 0x1d05a4cd
jmp 0x478365
movzx esi, word [esi]
xchg ebx, ecx
add ecx, ebx
xor ecx, edx
or ebx, edx
add edi, ecx
xor edx, 0x1d1673bd
jmp 0x477952
mov dword [esp + 0xa8], esi
and edi, edx
xchg edx, ecx
neg edx
neg edx
mov edx, ecx
mov edi, edx
sub ecx, edx
and edx, edi
mov edx, edi
mov ebx, edi
jmp 0x477492
mov esi, dword [esp + 0xa8]
and ebx, 0x1d3099d5
not edx
xor edi, ebx
or ebx, edi
and edi, ebx
and ebx, 0x1d31dddb
dec ebx
shl edi, 9
jmp 0x4761cb
mov eax, 4
add edx, ecx
mov ebx, ecx
and edx, ebx
or ebx, edi
or ecx, edi
add edx, 0x1d3e549f
not edi
ror edi, 5
jmp 0x475946
mov esi, dword [esi]
mov edx, edi
ror ecx, 0x14
or ebx, ecx
add ecx, ebx
jmp 0x478afc
mov dword [esp + 0x14], 0
or ecx, edx
sub edi, 0x1d44ee49
or ebx, edx
or edx, ebx
jmp 0x475e00
inc dword [esp + 0x48]
xchg ebx, edx
add ebx, 0x1d4bf3c9
xor ebx, edx
shl ebx, 8
xor edx, edi
xchg ebx, ecx
mov ecx, 0x1d4d3bef
and edi, edx
xor edx, 0x1d4dba69
mov ebx, ecx
shl ecx, 1
xor edx, ebx
mov edx, ecx
add ebx, edx
jmp 0x475875
mov esi, dword [esi]
and ebx, edx
xor ebx, edx
bswap ebx
add edx, ebx
add ebx, edx
xchg ebx, edx
neg edi
sub edi, 0x1d58bfdf
jmp 0x476727
mov dword [esp + 0x74], 0
sub edx, edi
mov ecx, 0x1d7068d7
sub ebx, 0x1d70b4ad
shl ecx, 0x16
xor edi, ecx
and edx, ebx
mov ecx, edi
xor edi, 0x1d71db3d
jmp 0x4764e4
ret
mov esi, dword [esi]
add ebx, edi
xor edi, ebx
mov ecx, edi
xchg ebx, edi
sub ebx, edx
sub ecx, edx
jmp 0x47700c
mov dword [esp + 0x74], esi
sub ebx, edx
not edx
mov ecx, edi
mov edi, edx
jmp 0x475a98
mov esi, dword [esi]
xchg edi, ebx
xor ebx, ecx
xor ecx, edi
xor ecx, ebx
add ebx, edi
rol ecx, 0x1a
neg edx
inc ecx
add ecx, edx
or edx, ebx
jmp 0x478c31
mov esi, dword [esp + 0x14]
dec edi
sub ebx, ecx
sub ebx, edx
or edi, 0x1dc0cf9b
xchg ecx, ebx
dec edi
jmp 0x47585a
add esi, dword [esp + 0x48]
and edi, edx
and edi, ecx
or ecx, edx
not edx
neg ecx
add ebx, edx
inc edx
shl ecx, 0x16
mov edi, edx
or edi, edx
sub ebx, edx
xchg edi, edx
jmp 0x475b50
add dword [esp + 0x74], 4
xor edx, edi
not ebx
add ecx, edi
dec ebx
sub edi, ebx
xchg ebx, ecx
nop
ror ebx, 0x1e
jmp 0x475792
mov esi, dword [esi]
ror ecx, 0x1b
and ebx, ecx
mov edi, ebx
xor ecx, ebx
xor ebx, ecx
add edi, edx
add edx, ebx
add edi, ecx
jmp 0x476b0b
mov dword [esp + 0x158], esi
nop
sub edi, ecx
xchg ecx, ebx
sub ebx, edi
and edx, edi
add ecx, 0x1e347ad5
sub edx, edi
xchg ebx, ecx
ror edx, 0xe
or ebx, ecx
mov edx, ebx
dec ebx
jmp 0x4773c1
add dword [esp + 0x74], 0x20
or edi, 0x1e4e04d5
add ebx, edx
shl ebx, 0x10
add ebx, edx
xchg edi, ecx
or ebx, edx
neg edx
bswap edx
add edx, 0x1e51b75f
mov edx, 0x1e52261d
jmp 0x477b11
add esi, 0x18
shr edx, 3
sub ebx, ecx
shr edx, 0xa
shl edx, 0x11
sub edi, 0x1e7790e1
ror ebx, 0x1f
or ebx, ecx
mov ebx, 0x1e78c1a5
sub edx, edi
xor ebx, edi
jmp 0x478520
mov esi, dword [esi]
xor edi, 0x1e7e7183
or edx, ecx
add ebx, edx
or edi, 0x1e7fa6f5
or edx, 0x1e80109f
mov edx, edi
sub edx, ecx
or edi, edx
or ecx, 0x1e81b3fd
not ebx
add ecx, ebx
add edx, ecx
and ebx, edx
or edx, ebx
xor ecx, 0x1e83d8b1
shl ecx, 0x18
jmp 0x478472
mov esi, dword [esp + 0x14]
or ebx, edx
xor ebx, edx
mov ecx, ebx
or edi, ebx
and edx, ebx
sub ebx, 0x1e88cae1
sub edx, ecx
mov ebx, edi
shl edi, 0x12
and edx, ecx
xor edx, ebx
xchg edi, ebx
jmp 0x4789a1
cmp eax, dword [esp + 0x158]
jmp 0x477715
add esi, dword [esp + 0x14]
xchg ecx, edi
and edx, ebx
bswap edi
inc ecx
xor ebx, ecx
xor ebx, ecx
neg edi
mov edi, 0x1ecca435
or edi, edx
mov edx, edi
xor ecx, 0x1ecd70bd
or ecx, 0x1ecdb015
jmp 0x476b64
add esp, 0x15c
bswap ecx
add edi, 0x1ed1ef1b
mov ebx, 0x1ed22f43
not edi
mov edx, 0x1ed2c133
and ecx, 0x1ed3010f
add ebx, edi
xor ecx, ebx
nop
ror edx, 0x19
xchg edx, edi
and ecx, edi
jmp 0x475eaa
mov esi, dword [esp + 0x48]
sub edi, ecx
add edx, ebx
shl edx, 0x11
ror ecx, 0x13
xchg edi, ebx
or edx, 0x1ee12291
xor edi, ebx
or ecx, edx
and edi, 0x1ee1f151
inc edi
add edi, 0x1ee27275
sub ebx, edi
jmp 0x478828
mov esi, dword [esi]
sub edi, ebx
sub ecx, ebx
add ecx, 0x1ef3fbdf
inc edi
xchg ebx, edx
shl ebx, 0x1c
mov edi, 0x1ef4fb93
mov ecx, 0x1ef53bb5
add ebx, edx
shl edx, 0xe
sub edi, ecx
sub ecx, edx
shl edx, 0x1a
shr ecx, 1
jmp 0x476f21
add esi, dword [esp + 0x14]
xchg edx, ebx
sub edx, ebx
xchg edi, edx
xor edx, 0x1f1749ab
sub edx, ecx
xor ebx, edx
and edi, edx
mov edx, ecx
and ebx, edx
sub edx, ecx
jmp 0x475f4f
xor eax, eax
shr ecx, 0x11
sub edi, edx
or ebx, ecx
and edi, 0x1f20f037
xor ebx, ecx
neg edi
mov ecx, edx
and ebx, edi
shl edx, 0xc
xor ebx, edx
jmp 0x477111
add esi, dword [esp + 0x14]
inc edx
not edi
or ebx, ecx
and ecx, 0x1f288c93
xor ecx, 0x1f28cde9
not ecx
sub ebx, 0x1f294e29
add ebx, edi
xchg edi, ebx
nop
not edx
xor ecx, ebx
or ebx, 0x1f2add75
and edi, ebx
add edi, ecx
and ebx, 0x1f2b987b
jmp 0x4759ff
xor al, byte [esi]
ror edi, 0x16
xor edi, ecx
xor edi, ecx
add edx, ecx
add edi, 0x1f3b9e9f
or ecx, edi
sub edx, ecx
xchg edx, ebx
add ebx, 0x1f3cabe5
dec edx
and ecx, edi
add edi, ebx
sub edi, 0x1f3da8e7
xchg ebx, ecx
mov ebx, 0x1f3e27d1
dec edi
jmp 0x478e09
mov dword [esp + 0x74], esi
xor edi, ecx
or edx, ecx
and ecx, ebx
xor edi, ebx
jmp 0x4755d4
mov dword [esp + 0x14], esi
sub edx, edi
xchg edi, edx
shr ebx, 0x17
and edx, 0x1f5be6e3
mov edi, edx
ror edx, 0x16
jmp 0x47678a
mov esi, 0x30
sub edi, edx
add ecx, ebx
not ecx
mov ebx, 0x1f6ca769
xor edi, ebx
shr ecx, 8
sub ebx, edx
mov ebx, 0x1f6da52b
jmp 0x47773b
mov eax, 2
and edi, ecx
xchg edx, ecx
shr ebx, 8
add edx, ebx
xchg edi, ecx
mov edx, edi
mov edi, ecx
inc ecx
xor ebx, 0x1f7d1cd5
sub edx, ebx
dec ecx
dec ebx
jmp 0x476c41
inc esi
sub ecx, 0x1f7e3213
and ecx, edx
rol ebx, 0x1b
or ecx, 0x1f7ef175
and edx, edi
bswap ecx
neg edx
xor ecx, edi
and edi, edx
and edi, ebx
jmp 0x478058
pop esi
and ebx, edx
inc edi
mov edi, edx
xor edx, 0x1f8f1f57
and ebx, 0x1f8f5f43
sub ecx, edi
rol ecx, 0x18
xor edx, ecx
mov ecx, edi
mov ecx, edi
jmp 0x476a6f
jne 0x475c07
add edi, ecx
xchg ecx, edx
and edx, edi
xor ebx, ecx
inc edx
inc ebx
ror edi, 1
xor ecx, 0x1fb95ac5
xchg ebx, edx
and ebx, edi
not ecx
xor ecx, edi
jmp 0x4762a2
mov esi, dword fs:[esi]
xchg ecx, ebx
sub edi, edx
mov ebx, edi
and edx, 0x1fbceb93
ror ebx, 0x1a
mov ebx, edi
or edx, 0x1fbe3959
rol ecx, 0x1e
mov edi, edx
or edx, ebx
neg ebx
add edx, edi
jmp 0x477848
add esi, 0xc
xchg ebx, ecx
xchg edx, ecx
or ebx, ecx
xor ebx, 0x1fe45d21
and edx, edi
xchg ebx, ecx
sub edx, ebx
xor edx, ecx
mov ecx, edi
xor ecx, edi
and edx, 0x1fe77b61
xchg ebx, ecx
jmp 0x478277
mul esi
rol edi, 0x19
shl edx, 0xb
mov ebx, edi
or ebx, ecx
bswap edi
or ebx, ecx
xor edx, edi
rol ecx, 0x19
shr ecx, 0xf
mov edi, edx
shl ecx, 0x16
xchg ebx, edi
jmp 0x47583e
add esi, 0xc
and ecx, ebx
and ecx, edi
rol ecx, 0xb
not ebx
or edi, ebx
sub edx, ebx
shl edi, 0xd
add edx, edi
add ebx, ecx
neg edi
bswap edx
dec ebx
jmp 0x475c9f
mov esi, dword [esp + 0x74]
and edi, ebx
mov ebx, ecx
shl edx, 0x1f
xor edi, 0x2046fe05
inc ecx
shl edi, 0x10
mov ebx, ecx
sub ebx, 0x2048d1f1
or ecx, edx
sub ebx, edi
add ecx, 0x204a252d
add edx, 0x204a8c73
xor ebx, edx
or edi, ebx
jmp 0x4760ff
sub dword [esp + 0x74], 8
and ebx, edi
add ebx, edi
mov edx, ebx
xor ebx, 0x20577e61
inc ecx
or ecx, 0x20586bcf
xchg ebx, edx
rol edi, 0x11
or ecx, ebx
mov edx, ecx
mov edx, 0x205aa3dd
or ebx, edi
not edi
sub edi, edx
or ebx, edi
or edi, 0x205ccc75
jmp 0x478e91
jne 0x477111
not edx
inc edx
mov ecx, 0x206b7843
mov edx, ecx
rol ebx, 5
and edi, ebx
and ecx, edx
add edi, edx
xor ebx, edx
or edx, edi
jmp 0x477599
mov esi, dword [esp + 0x74]
xchg ebx, ecx
or edi, ecx
or edi, edx
sub ecx, edx
ror edx, 0xa
mov ecx, 0x209d313d
sub ebx, 0x209d71e3
and ecx, edi
add edi, ecx
add edx, ecx
jmp 0x476451
mov dword [esp + 0xa8], esi
shr edx, 2
mov ebx, ecx
sub ecx, edx
add edx, ebx
mov ebx, edx
mov edi, edx
xor ecx, edx
sub ecx, ebx
jmp 0x475c07
cmp byte [esi], 0
jmp 0x477c38
mov esi, dword [esi]
xor edx, ecx
mov ebx, edi
xchg ebx, edx
sub edi, ecx
and edx, 0x20f3b15b
and edi, ebx
sub edx, ecx
and ecx, 0x20f462f1
jmp 0x477976
mov esi, dword [esp + 0xa8]
xchg edi, ebx
rol edx, 1
sub ecx, ebx
dec ebx
xor edi, 0x21072daf
xor ecx, edi
mov ebx, ecx
sub ebx, 0x2107ea1b
jmp 0x478455
mov esi, dword [esi]
add ebx, edx
rol edx, 0x1d
shl edi, 0x1a
not edx
or ecx, edi
xchg edi, ebx
add ecx, 0x21181a01
xor ebx, ecx
jmp 0x4756d2
mov esi, dword [esi]
shr edx, 0x14
rol edi, 0x17
xchg ecx, edi
sub edx, edi
add edx, edi
or ecx, ebx
or ebx, edx
shl ebx, 0x19
sub edx, ebx
xchg ebx, ecx
jmp 0x4766e1
mov esi, dword [esi]
xor edi, edx
or edx, edi
xor ecx, ebx
or ecx, edx
mov edx, ecx
sub edx, edi
and edx, edi
xor edi, ebx
and ecx, ebx
shr ebx, 1
add ebx, edi
mov edx, ebx
sub ecx, ebx
xor edx, ecx
rol ecx, 0x16
add ecx, 0x21291921
jmp 0x4772e1
mov dword [esp + 0x48], eax
xor edx, 0x215a2a5f
xchg ebx, edi
shl ebx, 0x1f
xchg ebx, ecx
sub ebx, edx
add edi, ebx
jmp 0x477b96
mul esi
and edx, edi
sub edx, ecx
and edx, ebx
inc ebx
neg edx
or edx, edi
xor edi, ecx
xor edx, ebx
add edx, 0x2164d247
bswap edx
jmp 0x4787b7
add esi, 0x3c
shr ecx, 0x19
xor edi, ecx
ror ebx, 6
sub ebx, 0x2180a011
or edx, ebx
or edi, 0x218114b3
bswap edx
inc edx
add ebx, ecx
sub ebx, edi
rol ebx, 0xc
sub ecx, 0x21828437
sub edi, ebx
xchg ecx, ebx
sub ebx, ecx
and ebx, 0x21836f07
jmp 0x475686
mov esi, dword [esp + 0x14]
mov edi, edx
or edi, edx
neg ebx
shr ecx, 0x11
xchg edi, edx
add edx, 0x21929223
or ecx, edi
xchg ecx, edi
sub edi, 0x219341f1
add edi, 0x21937cdf
jmp 0x478be8
mov dword [esp + 0x74], esi
sub ecx, ebx
add edx, 0x21989507
shl edx, 0x1e
xor edi, edx
xor edx, ecx
inc ecx
nop
mov edx, 0x219a01e9
sub ebx, edi
ror edx, 0x1d
or edi, edx
or ecx, ebx
mov edx, ecx
not ebx
jmp 0x478a8c
add dword [esp + 0x74], esi
add edx, 0x21aac8c1
or edx, ebx
mov edi, ebx
mov ebx, edx
neg ecx
add edi, ebx
sub edx, edi
and ebx, edx
sub edx, ecx
xor ecx, edx
jmp 0x4765ab
add esi, dword [esp + 0x14]
xchg edx, ebx
or ecx, 0x21b0a0bd
add edi, ecx
rol edx, 0x1c
dec ecx
and ebx, edi
mov ebx, ecx
mov ecx, edx
jmp 0x477f29
rol eax, 8
and ecx, 0x21e7704b
xchg edx, ecx
shl ecx, 0x14
and edi, ecx
xchg ecx, ebx
rol ebx, 0xc
jmp 0x4774b6
mov esi, dword [esp + 0x74]
and edx, ebx
xchg ebx, edi
add ebx, edi
add ebx, edx
jmp 0x476d56
mov dword [esp + 0xa8], 0
mov ecx, edi
add edi, ecx
not edi
xchg ebx, edx
mov edx, ebx
shl edx, 0x1a
xor ecx, edi
or edx, 0x2225e5fb
sub ecx, edx
or edx, edi
jmp 0x475ba6