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

Disassembly:
add edi, 0xc
and esi, ecx
and esi, ebx
not esi
mov edx, ecx
and edx, esi
add edx, ecx
sub ecx, edx
xchg ebx, esi
jmp 0x4a8230
mov edi, dword [esp + 0x8c]
mov esi, edx
sub esi, 0x78fc651c
and ebx, edx
add ecx, ebx
and esi, 0x78fdc846
bswap edx
jmp 0x4a938d
mov edi, dword [edi]
or ebx, esi
mov esi, 0x7905e906
mov ecx, edx
add ebx, 0x7906cbc2
add edx, ecx
sub esi, ebx
xchg edx, ecx
add edx, 0x790893a1
jmp 0x4a8ad0
add dword [esp + 0x34], 4
xor ebx, edx
add ebx, ecx
xchg ebx, esi
bswap esi
sub ebx, esi
xchg edx, esi
dec edx
xchg ebx, edx
or ecx, 0x792d93c3
jmp 0x4a7032
sub dword [esp + 0x30], 8
sub esi, ecx
and ecx, edx
add esi, edx
dec ebx
dec ecx
rol edx, 0x11
not ecx
not edx
xchg esi, edx
inc edx
xor edx, 0x7959025b
xor edx, ecx
jmp 0x4a73da
mov edi, dword [esp + 0x5c]
xchg ebx, edx
shl edx, 0x1f
shr ebx, 0x1d
and esi, 0x799e69b8
and esi, ebx
bswap ecx
sub ecx, edx
not ebx
or ebx, 0x79acf1b4
jmp 0x4a75e6
mov dword [esp + 0x30], edi
and ebx, ecx
add ecx, ebx
add ebx, 0x79b4c58d
add edx, esi
shr esi, 0x1b
xor edx, esi
xchg ecx, ebx
sub esi, edx
jmp 0x4a8fbe
add edi, dword [esp + 0x5c]
xchg esi, ebx
not esi
neg ebx
mov ebx, esi
sub edx, esi
not ebx
sub ebx, esi
xor ecx, ebx
add ecx, edx
jmp 0x4a835a
mov dword [esp + 0x5c], 0
or ecx, ebx
add ecx, esi
shl edx, 0x15
mov ecx, 0x79e568fd
xchg ebx, esi
or esi, 0x79e67f2c
mov esi, ecx
sub ecx, 0x79e760f1
or esi, 0x79e7d557
and edx, 0x79e849bf
sub edx, ecx
jmp 0x4a70d4
mov edi, 0x30
bswap esi
xor ecx, ebx
mov ebx, esi
or ebx, esi
mov edx, ecx
sub esi, ecx
or edx, ecx
and ebx, esi
jmp 0x4a6c65
mov edi, dword [edi]
inc esi
rol ebx, 0x12
sub esi, 0x7a07b862
add esi, edx
or ecx, esi
shr ebx, 4
jmp 0x4a6bd2
mov dword [esp + 0x5c], edi
or ecx, 0x7a0e2b7e
xor esi, ecx
nop
shr ebx, 0x10
xchg esi, ebx
neg edx
neg ebx
mov edx, esi
sub ecx, esi
sub edx, esi
xor edx, ebx
add edx, 0x7a1353bf
add ecx, 0x7a13be6c
xor ecx, esi
bswap esi
jmp 0x4a656f
inc edi
xor esi, ebx
mov ebx, edx
rol esi, 0x1f
or ecx, esi
and edx, 0x7a1ac819
bswap ecx
add esi, 0x7a1ba948
xchg edx, ecx
sub ecx, ebx
mov ebx, esi
mov ecx, 0x7a1d6734
jmp 0x4a8b03
xor al, byte [edi]
xor ecx, ebx
xchg edx, ebx
xor ebx, 0x7a2d1e13
or ecx, edx
sub ebx, edx
xchg esi, ecx
mov ecx, ebx
sub edx, ecx
xor edx, ecx
mov ecx, ebx
sub ecx, ebx
xor ecx, edx
jmp 0x4a69c5
rol eax, 8
sub ecx, ebx
or esi, 0x7a3d058d
and ebx, esi
shl ebx, 0xf
xor esi, edx
or ebx, esi
add esi, ecx
jmp 0x4a68ce
mov edi, dword [esp + 0x30]
or edx, 0x7a5b3433
ror esi, 0x17
and edx, ebx
mov edx, esi
and esi, ebx
shr ebx, 0xb
neg edx
sub ecx, 0x7a5e5b03
add edx, ebx
shl ebx, 0x1d
mov esi, edx
inc esi
or edx, 0x7a6097ff
jmp 0x4a8484
jne 0x4a78a3
xor edx, ebx
sub ecx, ebx
mov ecx, edx
jmp 0x4a819d
add edi, dword [esp + 0x5c]
and esi, 0x7a86a5b2
or edx, ebx
xchg ebx, ecx
sub esi, edx
sub edx, ecx
bswap edx
inc ebx
add edx, 0x7a89d658
and ebx, esi
xor ecx, esi
jmp 0x4a8288
mov edi, dword [esp + 0x5c]
xor edx, ecx
mov edx, esi
inc edx
xor esi, ecx
or ebx, edx
sub esi, ebx
jmp 0x4a7d8c
mov edi, dword fs:[edi]
or esi, ebx
or ebx, esi
xchg edx, ebx
or ecx, esi
sub ebx, edx
xor esi, edx
xor edx, ebx
dec ecx
jmp 0x4a60a1
mov edi, dword [edi]
add ecx, 0x7a9c7394
xor esi, 0x7a9cf53f
xchg ebx, edx
neg ecx
shr edx, 0x1b
bswap ecx
or ebx, ecx
bswap ebx
or ebx, edx
add ecx, ebx
add ebx, esi
add edx, esi
jmp 0x4a76d3
add edi, dword [esp + 0x5c]
mov ebx, ecx
or esi, ecx
shl ebx, 3
and esi, ebx
sub edx, ebx
add ecx, 0x7ab66245
rol ebx, 0x15
sub edx, ecx
xchg ecx, edx
sub ecx, edx
or ebx, 0x7aba24c4
shr ebx, 0x12
dec ecx
jmp 0x4a8821
mov dword [esp + 0x8c], 0
xchg edx, esi
and esi, 0x7ac3226e
ror edx, 0x1d
or ecx, edx
shl ecx, 0x12
sub ebx, 0x7ac5a899
or ecx, esi
xchg esi, ecx
add edx, ebx
jmp 0x4a7c65
mov edi, dword [edi]
sub edx, ebx
mov esi, ecx
mov ecx, edx
sub ebx, ecx
sub edx, esi
sub ecx, ebx
ror ecx, 0x1a
bswap esi
jmp 0x4a7fb6
mov dword [esp + 0x34], edi
sub ebx, esi
inc edx
dec ebx
xchg ecx, ebx
sub edx, esi
neg ecx
and esi, 0x7b01b384
and ecx, esi
mov ebx, esi
sub esi, edx
and edx, ebx
sub edx, 0x7b03eff6
xor esi, ebx
jmp 0x4a9256
mov edi, dword [esp + 0x34]
or esi, ecx
sub edx, 0x7b29a7dc
shr esi, 5
rol edx, 0x14
add esi, ebx
add esi, 0x7b2a8f90
mov esi, ecx
or ecx, ebx
sub edx, esi
jmp 0x4a6e51
mov dword [esp + 0x30], 0
and edx, ecx
mov edx, 0x7b32f9d4
mov edx, esi
mov edx, esi
or ebx, 0x7b33a17f
xchg ecx, ebx
mov esi, 0x7b344d2a
jmp 0x4a7546
mov edi, dword [edi]
inc ebx
sub ecx, ebx
xchg edx, ebx
xor ecx, esi
and esi, ecx
rol esi, 0xc
or edx, 0x7b3d9251
or ebx, esi
or esi, ebx
mov ebx, esi
sub ebx, ecx
shl edx, 1
sub ecx, ebx
jmp 0x4a667a
mov dword [esp + 0x8c], eax
xchg edx, esi
rol esi, 0xb
inc ecx
xchg esi, ebx
neg esi
xchg edx, ecx
jmp 0x4a634a
mov edi, dword [esp + 0x30]
rol edx, 0x15
bswap ecx
and ebx, esi
mov esi, edx
inc esi
mov ebx, 0x7b6803f2
add ecx, 0x7b683d3d
inc esi
xchg ebx, edx
jmp 0x4a7158
jne 0x4a695f
mov ecx, 0x7b6bddaf
neg ebx
or edx, ebx
shl ebx, 4
xor esi, ecx
not edx
not ebx
add ecx, edx
or ecx, 0x7b6db6b5
and ecx, ebx
or ebx, ecx
jmp 0x4a8eed
mov dword [esp + 0x14], edi
sub esi, ebx
add ecx, esi
inc ebx
dec ecx
jmp 0x4a67f9
add edi, 0x3c
add esi, 0x7b89ddb4
sub ebx, 0x7b8a2fde
or edx, esi
not edx
not esi
add ebx, edx
xchg edx, ebx
shl ebx, 4
or ecx, 0x7b8c7be1
sub ebx, 0x7b8cb63f
add edx, ebx
jmp 0x4a8a8c
mov edi, dword [edi]
sub ecx, esi
xor ebx, edx
and edx, 0x7ba8da13
or ecx, ebx
rol esi, 0x11
xor ebx, 0x7baa4211
xchg ecx, edx
xor ebx, esi
shr edx, 1
ror ebx, 0xc
and edx, 0x7bac8dee
not esi
jmp 0x4a83c5
add dword [esp + 0x30], 0x78
or ecx, edx
xchg esi, edx
shl ebx, 0x1f
neg edx
xor ecx, edx
xchg esi, edx
sub ebx, edx
sub edx, ebx
or edx, ebx
and ecx, edx
jmp 0x4a6c20
mul edi
inc ebx
bswap ecx
and ecx, 0x7bc1ceba
neg esi
mov edx, ecx
shl esi, 0x16
mov ebx, ecx
mov edx, esi
dec ebx
xor ecx, edx
xor ebx, ecx
jmp 0x4a8803
inc dword [esp + 0x8c]
sub esi, ecx
sub edx, ecx
xchg edx, ebx
xchg ebx, ecx
and esi, ecx
shl ebx, 6
jmp 0x4a6286
mov edi, dword [esp + 0x30]
xchg ecx, ebx
mov edx, ecx
xchg edx, ebx
neg ebx
dec ecx
add edx, ebx
jmp 0x4a618b
add dword [esp + 0x30], 0x20
dec edx
or ebx, ecx
mov ecx, edx
xchg ecx, esi
dec ebx
sub esi, ecx
sub ebx, esi
or ecx, ebx
and edx, esi
and edx, 0x7c124087
and ecx, ebx
jmp 0x4a6a87
xor eax, eax
xchg ecx, ebx
sub ecx, ebx
xor edx, ecx
sub ebx, 0x7c19a7ff
or ecx, ebx
xor ebx, edx
xchg ebx, edx
sub ebx, ecx
shl esi, 3
or esi, edx
jmp 0x4a695f
mov edi, dword [esp + 0x34]
or ecx, esi
xor ecx, esi
nop
shr esi, 0x1d
shr ebx, 0xf
xchg ebx, esi
xchg ebx, ecx
add ebx, ecx
sub edx, ecx
mov ebx, edx
or ebx, esi
jmp 0x4a8f41
mov dword [esp + 0x34], 0
ror ecx, 5
and ecx, esi
mov edx, 0x7c6e741e
xchg ecx, edx
xor esi, edx
xchg esi, ebx
and ebx, edx
bswap ebx
xor esi, edx
mov esi, ebx
and edx, 0x7c724ade
or esi, edx
sub ebx, edx
not esi
jmp 0x4a6724
add edi, dword [esp + 0x30]
add esi, edx
or ebx, edx
neg edx
and edx, ebx
or edx, ecx
xchg esi, ecx
jmp 0x4a88f8
add edi, dword [esp + 0x5c]
xor esi, ecx
mov ebx, esi
sub ecx, esi
xchg ebx, ecx
mov ebx, esi
or ecx, edx
mov ebx, edx
xchg ecx, ebx
mov ecx, esi
or ecx, ebx
mov esi, ecx
jmp 0x4a8682
mov eax, 4
or ecx, edx
add edx, ebx
and ecx, esi
or edx, esi
mov ecx, 0x7d0d7de9
xchg esi, ecx
xor ebx, 0x7d0e9852
shr esi, 0xa
sub ebx, edx
sub esi, 0x7d20915d
shl edx, 0x16
jmp 0x4a8a38
add dword [esp + 0x30], 4
xor edx, ebx
not edx
xchg ecx, edx
xchg ecx, ebx
mov ecx, ebx
xor ebx, edx
shr edx, 0x1d
not ebx
rol edx, 0x16
jmp 0x4a7944
mov edi, dword [edi]
ror ebx, 0x1b
rol ecx, 0x14
nop
and ecx, 0x7d3f16dc
shl esi, 0x16
xchg ebx, edx
not ebx
jmp 0x4a6880
mov edi, dword [edi]
mov ebx, edx
xor ecx, 0x7d4a2a6d
xchg esi, edx
add esi, ecx
add esi, 0x7d4bc3e1
sub edx, ebx
jmp 0x4a88e6
add esp, 0x9c
inc ebx
and ebx, esi
sub edx, ebx
add edx, esi
rol ebx, 7
ror esi, 0xc
jmp 0x4a8334
ret
mov dword [esp + 0x30], edi
mov ecx, ebx
sub esi, edx
and ecx, edx
shr edx, 0xe
and ebx, 0x7d726546
xor esi, ebx
xor esi, 0x7d7365cd
and esi, 0x7d73dad9
add ebx, 0x7d74462c
jmp 0x4a7a3d
add edi, 0x18
xchg ecx, edx
xor edx, 0x7d7da280
or ecx, esi
add esi, ecx
neg esi
and esi, ecx
mov ecx, esi
dec edx
mov ecx, ebx
jmp 0x4a81be
mov edi, dword [edi]
xor esi, ebx
shl esi, 5
mov esi, 0x7d9aaaf6
or ecx, edx
xor esi, ebx
dec ecx
and esi, 0x7d9c601f
and esi, ecx
sub ebx, 0x7d9d65e4
add ecx, ebx
and edx, ecx
and edx, 0x7d9eafb8
neg edx
jmp 0x4a6d1c
push edi
dec edx
dec ebx
not edx
neg esi
sub ebx, 0x7de0de6d
or ecx, esi
add ecx, ebx
sub ebx, esi
and ebx, esi
sub edx, ecx
shr edx, 0x12
neg ecx
mov esi, edx
shr ebx, 0x17
xchg esi, edx
jmp 0x4a7a1d
add dword [esp + 0x30], eax
mov ecx, esi
xchg esi, ebx
and ebx, ecx
bswap edx
xor edx, ebx
rol edx, 0xe
rol edx, 7
mov ebx, ecx
jmp 0x4a8d0e
mov dword [esp + 0x34], edi
shl ecx, 0xb
sub edx, 0x7e15c9f1
or ecx, ebx
inc ecx
and esi, ebx
jmp 0x4a78a3
add edi, 0xc
and edx, esi
mov ecx, esi
or edx, ebx
mov edx, esi
sub esi, ecx
jmp 0x4a8b26
mov edi, dword [edi]
or esi, ebx
neg edx
xor ecx, ebx
or ecx, 0x7e3469a3
add ecx, esi
mov ecx, esi
xchg ecx, ebx
xchg ebx, ecx
neg ebx
xor ebx, 0x7e371605
jmp 0x4a65c8
movzx edi, word [edi]
ror ecx, 5
inc edx
and esi, ecx
and ecx, ebx
or ecx, ebx
xor ecx, edx
ror edx, 3
and ecx, ebx
jmp 0x4a77a4
mov edi, dword [edi]
or edx, 0x7e6b47b6
and esi, ebx
or ecx, 0x7e6c6b7e
dec esi
sub ecx, ebx
ror ecx, 0xe
shr ecx, 0x1d
add ebx, ecx
and ebx, 0x7e6f46a6
xchg ebx, ecx
or ecx, ebx
jmp 0x4a8f1e
add edi, dword [esp + 0x5c]
add ebx, 0x7e747c9f
and ebx, ecx
mov esi, 0x7e755ceb
mov ebx, ecx
bswap ebx
add edx, esi
mov ecx, edx
neg ebx
jmp 0x4a6ea9
cmp byte [edi], 0
jmp 0x4a7430
mov edi, dword [edi]
xor ebx, 0x7e7df918
shl ecx, 0x19
xchg ebx, ecx
add esi, 0x7e7f4c68
mov edx, esi
mov esi, ebx
or esi, ebx
sub esi, ebx
jmp 0x4a6c7c
add dword [esp + 0x30], edi
rol edx, 0x1e
add edx, ecx
and edx, ecx
or ebx, 0x7e9a1fd7
mov esi, ecx
mov esi, ebx
xor ecx, edx
jmp 0x4a79cf
mov edi, dword [esp + 0x30]
neg edx
xor edx, 0x7ebbdba4
xor ecx, edx
ror ecx, 2
xchg ebx, ecx
add esi, edx
dec ecx
add esi, 0x7ebe7e68
sub ebx, ecx
jmp 0x4a683a
pop edi
shr ecx, 0xe
xor ebx, 0x7ef7ee27
mov ecx, ebx
xor ecx, 0x7ef8df61
or ecx, ebx
xor ecx, 0x7ef9d4c7
add ecx, 0x7efa4420
and ecx, edx
xor ecx, edx
add edx, 0x7efb9327
and ebx, edx
jmp 0x4a9198
mov dword [esp + 0x30], edi
or esi, edx
mov ebx, ecx
mov ebx, edx
rol esi, 6
mov esi, 0x7efec299
mov ecx, edx
shl ecx, 8
and ebx, ecx
or edx, esi
jmp 0x4a7701
add edi, dword [esp + 0x8c]
shl esi, 7
mov ebx, edx
and edx, esi
inc ecx
inc ecx
or ecx, 0x7f0425c4
mov edx, esi
sub ebx, esi
not ecx
add edx, ebx
jmp 0x4a80bc
mov edi, dword [esp + 0x5c]
ror ecx, 0x1f
sub esi, ebx
or esi, ecx
mov ecx, esi
sub esi, edx
ror esi, 0x1f
and edx, ecx
or edx, ecx
jmp 0x4a8c01
cmp eax, dword [esp + 0x14]
jmp 0x4a6abb
mov eax, 2
mov esi, ebx
inc esi
mov ecx, 0x7f770de8
xor ebx, 0x7f77cef4
xchg edx, ebx
mov ebx, ecx
xor ebx, ecx
add ebx, 0x7f79b54e
and ecx, edx
not esi
mov esi, 0x7f7b0c7b
inc ecx
add ecx, ebx
jmp 0x4a6139
mul edi
and ecx, edx
mov edx, ecx
mov ebx, 0x7f9e7833
or esi, edx
add esi, 0x7f9f9d01
nop
sub esi, edx
or esi, edx
add ebx, 0x7fa15aa1
ror esi, 7
jmp 0x4a72ce
sub esp, 0x9c
or esi, ebx
add esi, edx
add ecx, esi
dec ecx
add edx, ecx
xchg edx, esi
xor edx, ecx
or ebx, esi
ror edx, 0x1c
jmp 0x4a6d78