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

Disassembly:
mov esi, dword [esi]
xchg ecx, edi
sub edx, ecx
and ebx, ecx
or edx, ecx
xor ecx, 0x3ebdd7df
xor ebx, 0x3ebe154f
add edx, edi
dec ecx
jmp 0x4d2ad2
jne 0x4d4345
neg ebx
not edx
or edi, 0x3ed15209
and ebx, ecx
add ecx, ebx
rol ebx, 0x1a
or edi, ebx
jmp 0x4d38e1
add esi, dword [esp + 0x20]
not edi
mov edx, edi
xor edx, ecx
xor edi, ebx
not edi
inc edi
mov edx, edi
not ecx
ror ecx, 0x11
xor ecx, 0x3f2b81e1
jmp 0x4d40f9
mov esi, dword [esp + 0xc]
add ebx, edx
dec edi
and ecx, 0x3f2f2e0a
ror ebx, 0xb
dec edi
and ebx, edi
jmp 0x4d3149
mov dword [esp + 0xc], esi
xchg ebx, edi
mov ebx, 0x3f354b0f
dec edi
or edx, edi
mov edi, edx
xchg edx, ebx
and edx, edi
bswap ebx
nop
and edi, edx
mov edx, 0x3f381e47
shl edi, 0x1f
and edi, ebx
not ebx
and ecx, edx
jmp 0x4d3a75
add dword [esp + 0xc], esi
or ebx, edi
and edi, ecx
ror edx, 6
mov ecx, ebx
ror edi, 0x16
add edi, ecx
sub edi, ecx
jmp 0x4d595a
mov dword [esp + 0x20], eax
xor edi, ebx
and edi, edx
add ecx, edx
mov edi, ecx
add ebx, edi
dec ecx
add edx, edi
xchg ebx, edi
not edx
add ebx, edx
or edx, ebx
jmp 0x4d4934
mov esi, dword [esi]
inc ecx
mov ebx, ecx
add ebx, edi
neg edx
xor edx, 0x3f8f9df7
mov ebx, ecx
jmp 0x4d3eb3
add esi, 0xc
mov edi, ebx
xchg ebx, ecx
sub ebx, ecx
sub ebx, edi
mov ebx, 0x3f968a59
and edi, edx
xchg edx, ecx
sub edx, ecx
xchg ebx, ecx
jmp 0x4d42fb
mov esi, dword [esp + 0x44]
or ecx, edx
xor ecx, ebx
xchg ebx, edx
neg ecx
rol edi, 0x19
and ebx, 0x3fa21943
or edx, 0x3fa284b1
jmp 0x4d3896
mov dword [esp + 0x1c], 0
xchg ebx, edi
neg edi
and ecx, ebx
xchg edx, ecx
add edx, 0x3fb04f11
add edx, edi
xchg edi, edx
mov ecx, edx
and edi, edx
shr edx, 0x10
sub edi, ebx
xor ecx, ebx
xor ebx, edi
sub ecx, edx
and edi, ecx
or edx, ebx
jmp 0x4d46de
mov dword [esp + 0x1c], esi
xor ecx, edx
xor edi, edx
sub edx, edi
mov ebx, edx
mov edx, 0x3fb64c88
inc edx
sub ecx, edx
jmp 0x4d35c4
mov esi, dword [esi]
add ebx, ecx
sub ebx, ecx
or edx, ebx
mov ebx, ecx
neg edx
and ebx, ecx
mov edi, 0x3fbdef41
jmp 0x4d30ca
add esi, dword [esp + 0x1c]
add ecx, 0x3fbf8f10
sub ecx, edi
add edx, ebx
xchg ebx, ecx
mov ebx, edx
add ecx, ebx
ror edi, 0xc
sub ebx, ecx
add ebx, ecx
and edx, edi
jmp 0x4d45b8
mov esi, dword [esp + 0xc]
xchg edx, ebx
shr ecx, 0x10
nop
and edx, 0x3fca422e
xor ecx, ebx
jmp 0x4d4449
mul esi
and ecx, ebx
or ebx, ecx
inc ecx
mov ebx, edi
xchg edx, edi
add edi, edx
and ecx, edx
sub ebx, edi
not ecx
neg ecx
or edx, ebx
and ecx, ebx
jmp 0x4d2a19
mov dword [esp + 0x44], esi
inc ebx
sub edi, ebx
add ebx, edi
and ebx, edi
sub edx, edi
xor edx, ecx
rol edi, 0xf
xor ebx, 0x3ff8472c
shr edx, 0x17
mov edi, edx
sub ecx, edi
jmp 0x4d58c2
mov esi, dword [esp + 0x1c]
mov edi, ebx
shr edx, 0x1f
bswap ebx
mov edx, edi
bswap ebx
xchg ebx, edi
shl ebx, 6
and edx, ecx
mov ebx, 0x3ffc4915
shl ecx, 0x19
and ebx, edi
and edi, 0x3ffd3eee
shl ebx, 0x19
or edi, edx
not ebx
jmp 0x4d3ad5
pop esi
and edi, 0x40137cc3
rol ecx, 0x12
xchg edi, ebx
xor ecx, edx
ror edx, 5
shr ecx, 0x15
sub ebx, 0x401583d6
or ecx, edi
mov edx, 0x40162518
sub edx, ecx
mov ebx, edi
jmp 0x4d3bc5
mov esi, dword [esi]
and ebx, edi
and ebx, edi
ror ecx, 0x1d
bswap ecx
and edx, 0x4027373e
shr ebx, 9
xchg edx, ebx
and edx, edi
mov ebx, edi
or edx, ecx
mov edx, edi
shl ebx, 0xd
xchg edi, edx
jmp 0x4d44d2
mov esi, dword [esi]
sub edi, ebx
xor ecx, edi
sub edi, ebx
add edi, ebx
or edx, ebx
inc ecx
add ebx, ecx
and ebx, edi
mov ecx, 0x40374a50
jmp 0x4d328d
mov esi, dword [esi]
and ecx, edx
sub ecx, edx
add ebx, edx
and ebx, 0x40429e90
jmp 0x4d3a96
add esi, 0x18
add edi, 0x406196a9
sub ecx, edi
mov edx, edi
xor edi, edx
ror edx, 0x19
not ebx
add edi, edx
xchg ecx, edx
add edx, edi
and edi, ecx
or ebx, edx
mov edx, ecx
and ecx, edi
jmp 0x4d34aa
inc esi
shr edx, 0x16
dec edi
not ecx
or edi, edx
mov edx, edi
jmp 0x4d42db
xor eax, eax
sub edx, ecx
mov ebx, edi
xchg ecx, ebx
and ecx, ebx
and ebx, 0x40cba267
or edx, ecx
add ebx, ecx
add ebx, edi
mov ebx, edx
sub ecx, edx
dec edx
inc edx
jmp 0x4d4320
mov esi, dword [esi]
or edi, 0x40d19614
xor ebx, ecx
xor ecx, edi
bswap ecx
sub ecx, ebx
and edx, 0x40d2dca5
inc ebx
add edi, ebx
xchg ebx, edi
sub ecx, 0x40d3d507
jmp 0x4d2c08
mov esi, dword [esp + 0x1c]
and edx, edi
add edi, 0x40e73b1b
or ebx, ecx
xor ecx, edi
mov ecx, edx
mov edi, 0x40e82a5f
and edi, ecx
xor edx, edi
jmp 0x4d37e5
mov esi, dword [esp + 0xc]
shl ebx, 0xc
mov edx, ecx
or edi, ecx
mov ecx, edi
xor ebx, edi
mov ebx, ecx
inc ebx
or ecx, 0x40f8992b
xchg edx, ebx
neg edx
rol edx, 0x1d
and ecx, edi
mov ebx, ecx
rol ecx, 0xc
jmp 0x4d3047
add esi, 0x3c
shl edi, 0x1f
rol edi, 0x1a
add ecx, ebx
mov edi, 0x410edcce
neg ecx
or ebx, 0x410f572f
and edi, edx
shr edx, 0xf
shr edx, 2
mov ebx, edx
jmp 0x4d3996
mov esi, dword [esi]
sub edi, ebx
xor ebx, ecx
rol ecx, 0xb
and edx, ecx
xchg ecx, edi
jmp 0x4d468e
mov dword [esp + 0x44], esi
xchg ecx, edx
or ebx, 0x411e4cc6
inc edx
add edi, 0x411ed721
jmp 0x4d4345
add dword [esp + 0xc], 4
xor edx, 0x411f29a8
and ecx, edx
or ebx, ecx
xchg edx, edi
add ebx, ecx
sub edx, edi
jmp 0x4d36ab
mul esi
mov ecx, edx
mov edx, 0x41274745
xchg ecx, edx
sub ecx, edx
inc edx
bswap ecx
sub ebx, edi
or ebx, 0x4128cdfb
add ebx, edi
rol edx, 0x1c
rol ebx, 1
jmp 0x4d4e9b
mov esi, dword [esi]
sub ebx, edx
mov ebx, 0x412cb794
shl ebx, 2
and ebx, ecx
mov ecx, edx
xchg edx, ebx
sub ebx, edi
jmp 0x4d2667
jne 0x4d4320
sub ecx, edx
neg ebx
neg ebx
xchg ebx, edi
not ebx
jmp 0x4d2f8b
add esi, dword [esp + 0x1c]
mov edx, ebx
shl ebx, 0x1a
add ecx, ebx
xor edi, 0x413c659f
and ecx, edi
or edx, ebx
xor edx, edi
jmp 0x4d3c71
add dword [esp + 0xc], 0x78
not edx
and edi, edx
xchg ebx, edi
and ecx, 0x413e4919
add ebx, edi
xor edx, 0x413ec4e1
jmp 0x4d2e95
add esi, dword [esp + 0x1c]
add edi, ebx
xor edx, ecx
or edx, 0x413f93dd
sub ebx, edi
rol ebx, 8
or edx, ecx
or ecx, edx
xchg edi, edx
bswap edx
jmp 0x4d38c6
add esi, dword [esp + 0xc]
shr ecx, 0x19
xor ebx, edx
mov edx, ecx
xchg edx, edi
mov edx, edi
and ebx, 0x414584db
xchg ebx, edx
mov ecx, edi
inc ebx
mov edi, edx
jmp 0x4d2a8a
cmp eax, dword [esp + 8]
jmp 0x4d2356
mov dword [esp + 0xc], esi
rol edi, 0x17
xor ecx, 0x41638866
ror edx, 5
add ecx, edi
sub edx, 0x41643fa1
xchg ebx, edi
and ebx, edi
and ecx, ebx
mov edx, ecx
mov edx, 0x416578fe
jmp 0x4d4a96
mov dword [esp + 0xc], esi
xor edx, ecx
add edx, ebx
add edi, edx
add edi, edx
and ecx, edi
and edi, 0x418e7cd6
xchg ecx, ebx
shr ecx, 6
mov ecx, 0x418f448d
jmp 0x4d42ba
mov eax, 4
add edi, ecx
or edx, ecx
and edx, ebx
mov ebx, edx
or edx, 0x41b935d9
add ecx, ebx
xor ebx, edi
mov edx, 0x41b9ec63
shr ebx, 4
add ebx, edi
bswap edi
jmp 0x4d4c64
mov esi, dword [esp + 0x1c]
or ecx, ebx
mov ecx, 0x41df72cb
add ecx, ebx
xchg edx, edi
xchg edx, edi
and ecx, edi
sub edx, ebx
mov ebx, edi
bswap ecx
jmp 0x4d2755
cmp byte [esi], 0
jmp 0x4d39f7
mov esi, dword [esi]
or ebx, ecx
xor ebx, edx
add ecx, edi
xor edx, 0x41e47703
add edx, 0x41e4c629
and ebx, 0x41e5051c
xor edx, 0x41e5458c
jmp 0x4d2c51
xor al, byte [esi]
inc edi
not ebx
rol ebx, 0xf
and edi, ecx
add edx, ecx
inc ebx
bswap edx
and ecx, ebx
add edi, edx
or ecx, edi
xor edx, 0x41e815cb
sub ecx, ebx
ror ecx, 0x14
jmp 0x4d47cd
inc dword [esp + 0x20]
and edi, ecx
mov edx, ecx
sub edx, ecx
dec ebx
xor ecx, 0x41e9ecb4
jmp 0x4d459c
mov esi, dword [esi]
and edi, edx
add edi, ecx
or ecx, ebx
and ecx, edi
or ecx, edx
ror edi, 0x16
add ecx, 0x41fdf34d
jmp 0x4d2c79
add esi, dword [esp + 0x1c]
shl ebx, 0xa
and ebx, edx
neg edx
mov edx, ebx
xor ebx, 0x4206d092
xor edx, 0x42070e33
add edi, edx
sub ecx, 0x42079a9e
jmp 0x4d2e6e
mov esi, dword [esp + 0xc]
or edi, ebx
sub edx, ecx
ror ecx, 0x18
and ecx, edx
add ebx, edi
or edx, ecx
inc edi
xor edx, 0x4211332f
ror ebx, 0xd
jmp 0x4d4a1f
add dword [esp + 0x44], 4
and ebx, 0x42142cb9
add edi, 0x42147bff
shl ebx, 0xc
jmp 0x4d2b35
add esp, 0x90
or ebx, 0x421510dc
xchg ebx, edi
ror ecx, 0xe
jmp 0x4d45ce
ret
add esi, dword [esp + 0x1c]
sub ecx, edi
ror edi, 0x1f
or edx, ebx
mov edx, 0x422566ed
sub edx, 0x4225a5b3
or edi, ebx
and edx, ecx
mov edi, ebx
and edi, edx
jmp 0x4d47e8
mov dword [esp + 0xc], 0
and edi, ecx
and ebx, edx
xor ebx, 0x422b57d4
bswap edx
shl ecx, 8
rol edx, 0x1c
or edx, 0x422ccbe6
or ebx, 0x422d1034
mov edi, ecx
shr edi, 5
or edx, ecx
and ebx, edx
shr ecx, 2
shl edx, 0x10
jmp 0x4d5057
rol eax, 8
add edx, edi
mov edi, ebx
xor ecx, ebx
ror ecx, 0x1d
xchg ecx, edi
add ecx, edx
or edi, edx
xor ecx, ebx
sub ebx, ecx
jmp 0x4d3402
push esi
and ecx, ebx
and ebx, ecx
xor edx, edi
ror ebx, 0xa
and ecx, ebx
inc edi
mov ebx, ecx
xor edx, ecx
add edi, edx
jmp 0x4d3452
mov esi, dword [esp + 0x20]
neg edi
sub edi, edx
sub ebx, ecx
or edx, ebx
mov ecx, 0x424adf0a
or ecx, edi
mov edx, 0x424b6a2d
xor edx, ebx
sub edx, ebx
xchg ebx, edi
mov ecx, edx
xchg ecx, edx
and edi, ecx
jmp 0x4d2e2f
sub dword [esp + 0xc], 8
not ecx
add ebx, edi
inc ebx
and ecx, 0x425d3898
add edx, 0x425d7552
and ecx, ebx
or ebx, edi
or edi, ebx
add edx, edi
jmp 0x4d4562
mov esi, dword [esi]
not edx
shr ebx, 0xf
mov ebx, edx
sub ecx, ebx
xor edx, 0x426f293e
add ecx, ebx
add ebx, edx
add edi, edx
or edx, edi
jmp 0x4d3a56
mov esi, dword [esp + 0x44]
sub ecx, 0x4277cd20
sub ebx, ecx
mov ebx, edx
or edx, 0x42788110
shr edx, 0x10
not edx
inc edi
add edx, ebx
mov ebx, edx
bswap ebx
xor ecx, 0x427a3cc1
jmp 0x4d25ec
movzx esi, word [esi]
neg edx
mov ecx, edi
and edx, ebx
xchg ecx, ebx
mov edi, edx
mov ebx, edx
xor ecx, edx
jmp 0x4d3944
add dword [esp + 0xc], eax
dec ebx
xchg ecx, edx
or ecx, 0x42c741ab
and edi, ebx
mov ebx, 0x42c7b983
mov edi, ecx
jmp 0x4d2ccc
mov dword [esp + 8], esi
mov edi, edx
shr edx, 7
or ebx, 0x42e607af
and edx, ecx
add ecx, ebx
and edx, ecx
and edx, 0x42e70457
add ecx, ebx
jmp 0x4d5734
sub esp, 0x90
xchg edi, edx
not edx
mov ecx, ebx
or ebx, ecx
xchg edi, edx
sub ebx, 0x433b7b1c
mov ebx, edx
ror edi, 0x1b
and ebx, ecx
jmp 0x4d568e
mov dword [esp + 0x20], 0
or edi, ebx
xchg ecx, ebx
mov edi, 0x436490d5
jmp 0x4d5a51
add esi, 0xc
sub ecx, edi
or edx, edi
and ebx, 0x43698728
or ecx, 0x4369c621
sub edi, ebx
neg ecx
inc edx
or edi, ebx
add edx, edi
bswap edx
mov ecx, 0x436b8be3
mov ecx, 0x436bc950
add edi, 0x436c08ce
or edx, ebx
jmp 0x4d2247
mov esi, 0x30
sub edi, ebx
bswap ecx
sub edx, ebx
mov edi, ebx
or edi, 0x43702734
mov edx, ebx
sub ecx, edi
and ecx, 0x4370efcd
mov ecx, edx
mov ecx, edi
sub ebx, edi
jmp 0x4d58d8
mov eax, 2
sub ecx, 0x438dc59c
bswap ecx
xchg ecx, edx
sub ecx, ebx
jmp 0x4d4834
mov esi, dword fs:[esi]
xor ecx, edx
sub edx, 0x438f01c4
and edx, ebx
mov ecx, edi
neg ecx
rol ebx, 0x11
and edx, 0x439027f6
and ebx, edx
and edi, ecx
and ecx, edx
bswap edx
or ecx, edi
jmp 0x4d56d9
add dword [esp + 0xc], 0x20
xor ebx, edx
nop
mov edi, edx
sub ebx, 0x43990a47
xor edx, ebx
jmp 0x4d262c
mov dword [esp + 0x44], 0
and edx, edi
or ebx, 0x43a8a244
sub ecx, edi
sub edi, edx
or edx, ebx
sub edx, ebx
add edi, 0x43a9b711
not edi
jmp 0x4d2bd3