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

Disassembly:
mov edi, dword [esp + 0xb0]
mov ebx, edx
xchg esi, edx
mov ecx, edx
shr ecx, 6
sub ebx, edx
mov ecx, esi
xor esi, 0xa5d05b4d
mov edx, esi
xor ecx, edx
jmp 0x4dc823
add edi, 0xc
xchg edx, ebx
mov esi, ebx
or edx, ebx
mov esi, ecx
and ecx, 0xa5e30a73
xchg ecx, edx
add ebx, ecx
add ebx, esi
or ecx, esi
jmp 0x4d8c0f
mov dword [esp + 0x94], edi
add edx, esi
xor ebx, edx
or ecx, 0xa5f00a47
shr ecx, 4
and ecx, 0xa5f07a08
and edx, esi
shr esi, 0xa
jmp 0x4d9077
mov edi, dword [edi]
neg ecx
mov ecx, edx
shr edx, 0xe
xchg edx, ebx
sub ebx, 0xa60a6767
sub esi, edx
jmp 0x4db3f6
sub esp, 0xf4
and esi, ebx
or edx, ebx
dec ebx
dec edx
add esi, ebx
jmp 0x4d9323
mov edi, dword [esp + 0xd4]
and ebx, esi
shl ebx, 0xc
xor ecx, ebx
mov edx, esi
xchg esi, edx
rol edx, 0x1e
mov ebx, esi
and edx, ecx
and ecx, 0xa6177545
sub esi, ebx
jmp 0x4d8f75
add dword [esp + 0xb0], 4
xchg esi, edx
xchg esi, ecx
mov ebx, ecx
inc ebx
xchg ebx, edx
shr ebx, 0x12
add ebx, edx
or ebx, edx
add ecx, edx
xor ebx, edx
add esi, ebx
jmp 0x4db872
add dword [esp + 0xb0], edi
sub ebx, 0xa6346685
or esi, ebx
or ecx, esi
mov esi, edx
or ecx, edx
or ebx, ecx
add edx, ebx
xor edx, esi
xor esi, ebx
neg ecx
inc ecx
sub ecx, edx
add edx, ecx
or ecx, edx
xor ecx, ebx
jmp 0x4da394
jne 0x4d9db6
or edx, ebx
sub ecx, esi
xchg ebx, esi
neg esi
xor ebx, ecx
add ecx, esi
mov ebx, 0xa63d3a19
shr esi, 3
inc ecx
and esi, ecx
xor ecx, 0xa63e172a
or esi, ebx
jmp 0x4d9def
rol eax, 8
or edx, ecx
xor ecx, edx
add ecx, 0xa642bdf2
not esi
dec esi
xor edx, 0xa643646b
xor edx, esi
shr edx, 7
inc edx
sub edx, ecx
and edx, ebx
jmp 0x4da7c5
mov edi, dword [edi]
xchg ebx, ecx
sub ebx, esi
neg ebx
xor ebx, edx
and ebx, edx
and ebx, esi
inc esi
add ecx, 0xa6465be9
shr esi, 0x1e
jmp 0x4db7e0
xor eax, eax
xchg edx, ebx
add edx, esi
and ecx, esi
jmp 0x4d9db6
cmp eax, dword [esp + 0x1c]
jmp 0x4d9d69
add esp, 0xf4
rol ebx, 3
bswap edx
xchg esi, ebx
add ecx, 0xa650afd7
ror ecx, 0x16
dec edx
mov esi, edx
add edx, ecx
mov esi, ecx
xor edx, ebx
add edx, ebx
add esi, ebx
jmp 0x4d912c
mov edi, dword [esp + 0x94]
and edx, ecx
and ecx, edx
sub edx, ebx
sub ecx, ebx
add edx, ebx
xchg ebx, esi
xchg ecx, edx
or ebx, 0xa65729e5
jmp 0x4dae15
mov edi, dword fs:[edi]
xor esi, edx
and ebx, ecx
or esi, edx
and ecx, edx
add ecx, esi
add ecx, 0xa65ed348
xor edx, 0xa65f0bee
ror ebx, 0x13
jmp 0x4d89e4
ret
add dword [esp + 0xb0], eax
sub ebx, esi
mov ecx, 0xa668065f
shl esi, 0x1e
sub esi, edx
sub esi, ecx
add esi, 0xa668f581
shr edx, 9
add ebx, edx
sub ebx, edx
or esi, ecx
neg ecx
sub ecx, edx
jmp 0x4d88da
mov dword [esp + 0xa0], 0
and ecx, esi
bswap esi
sub ebx, ecx
or ebx, esi
and esi, ecx
sub ecx, ebx
jmp 0x4d9f78
add edi, dword [esp + 0x94]
or esi, 0xa6a0ad49
add ebx, 0xa6a0f438
sub edx, esi
or edx, ecx
or ebx, edx
add ebx, 0xa6a27e55
and ebx, 0xa6a2bf06
or edx, 0xa6a300ad
xor edx, ebx
jmp 0x4da8a4
mov edi, dword [edi]
dec ecx
xchg esi, edx
sub esi, edx
or ecx, 0xa6a8699b
and ebx, ecx
or ebx, ecx
sub edx, ecx
shr edx, 0x13
sub ebx, 0xa6a9ab6a
jmp 0x4dbad9
mov edi, dword [esp + 0xb0]
or edx, ecx
sub edx, ebx
mov ecx, ebx
shr esi, 0x1d
bswap esi
add ebx, esi
or ecx, esi
ror edx, 0x1a
xor edx, 0xa6e8ac88
shr edx, 9
xor ebx, esi
not ebx
jmp 0x4dc2e1
mov dword [esp + 0xb0], 0
add ecx, esi
sub ebx, ecx
or edx, ecx
mov esi, ebx
add edx, ebx
and edx, 0xa6eafd9b
xchg esi, ebx
jmp 0x4dab22
mov edi, dword [edi]
and ecx, 0xa72a48ad
xor ecx, esi
mov ecx, edx
and ecx, ebx
and esi, 0xa72b4fbb
jmp 0x4db6ac
mov edi, dword [esp + 0x94]
add esi, edx
dec esi
mov esi, ebx
and edx, ebx
shl edx, 0x15
and esi, ebx
inc ecx
mov ebx, esi
xor edx, esi
xchg ebx, ecx
mov esi, ecx
jmp 0x4d8e7a
mov dword [esp + 0xa0], eax
or edx, esi
and edx, ebx
dec ecx
xor ecx, esi
or ecx, 0xa73cce68
xchg edx, esi
add esi, edx
or ebx, edx
jmp 0x4db2fc
jne 0x4db503
xchg ecx, esi
xor ecx, edx
xor esi, 0xa7501f7f
mov esi, ebx
shr ebx, 0x19
add ecx, edx
shr ebx, 0xe
bswap ebx
dec esi
add ecx, edx
mov ecx, ebx
ror ebx, 1
jmp 0x4d8e2e
xor al, byte [edi]
not ecx
and ecx, esi
rol edx, 0x17
shl ecx, 0x15
xor ebx, esi
xor ebx, 0xa756af24
xchg ecx, ebx
xor edx, esi
jmp 0x4d8f50
pop edi
sub ecx, 0xa759efe7
shl esi, 0x1e
sub ebx, esi
and ebx, 0xa75aab73
and ebx, esi
bswap ebx
mov ecx, esi
shl ebx, 4
xchg edx, ecx
mov edx, 0xa75c31e5
add ecx, esi
mov ebx, esi
xor edx, 0xa75ce81e
jmp 0x4d8fea
mov edi, dword [edi]
or ebx, ecx
not ecx
sub edx, ecx
xchg edx, esi
add ecx, esi
xor ebx, ecx
rol edx, 3
sub ecx, ebx
jmp 0x4d948f
mov dword [esp + 0xd4], 0
mov esi, ecx
nop
sub edx, ecx
add ecx, ebx
or edx, esi
neg edx
sub esi, 0xa778b95a
and ebx, edx
add ecx, edx
inc ebx
shr esi, 7
jmp 0x4da36b
add dword [esp + 0xd4], 4
mov esi, 0xa787d1a6
add ebx, edx
shl edx, 0x11
and esi, edx
xor edx, 0xa788bde2
sub ebx, ecx
neg edx
sub esi, ebx
xchg edx, esi
mov ebx, esi
jmp 0x4d8cc4
add edi, dword [esp + 0x94]
add edx, esi
and edx, ebx
and esi, ecx
or ecx, 0xa89f2548
neg edx
sub ebx, esi
jmp 0x4da9e9
mov dword [esp + 0x94], 0
and ecx, esi
neg ecx
and edx, 0xa8a39c55
sub esi, 0xa8a3d9fb
mov ebx, edx
xor ebx, esi
and edx, esi
shl ebx, 0x13
jmp 0x4d9836
add dword [esp + 0xb0], 0x20
xchg edx, ecx
sub ecx, 0xa8a55101
or ecx, edx
add ecx, 0xa8a67afd
xchg ecx, edx
jmp 0x4d980b
mov edi, dword [esp + 0x94]
mov ecx, 0xa8cd6042
add edx, esi
xchg ecx, edx
add ebx, esi
and ecx, esi
and ebx, esi
add ebx, 0xa8ceb29d
sub ecx, esi
jmp 0x4db525
mov dword [esp + 0xb0], edi
ror ecx, 1
and esi, ecx
xor edx, 0xa8dcaf46
or ecx, ebx
mov ebx, ecx
sub ecx, 0xa8dd51b6
sub ebx, edx
mov esi, edx
or esi, 0xa8de02ec
add ecx, edx
rol ebx, 4
bswap ebx
add ecx, ebx
add ecx, edx
jmp 0x4da9ff
inc edi
xchg esi, edx
mov edx, ecx
or edx, esi
sub edx, ebx
sub ecx, edx
xor edx, 0xa8efdb33
mov edx, ecx
sub ecx, edx
sub ebx, 0xa8f08c56
sub ebx, 0xa8f0c41e
jmp 0x4dc52f
mov dword [esp + 0xd4], edi
inc edx
inc ecx
xchg edx, ebx
add edx, ebx
or esi, edx
sub edx, esi
dec edx
and esi, edx
xchg ebx, esi
add ebx, esi
xchg ecx, edx
mov ecx, 0xa9002fec
shl ebx, 0x18
jmp 0x4db07b
mov dword [esp + 0xb0], edi
xchg ebx, edx
ror ebx, 4
shl ebx, 1
or ebx, edx
jmp 0x4dc109
add dword [esp + 0xb0], 0x78
dec ebx
add edx, ecx
sub edx, esi
neg esi
xor ecx, esi
mov esi, 0xa9156c55
or edx, ebx
xor ebx, 0xa915e843
jmp 0x4da5c4
mov dword [esp + 0x1c], edi
xor ecx, 0xa926e92a
xor ecx, ebx
add ebx, esi
or esi, ebx
sub edx, ebx
mov ecx, ebx
dec ecx
or esi, ecx
mov ecx, 0xa928a74c
shl esi, 0x17
or ecx, edx
or ecx, ebx
jmp 0x4daeac
add edi, dword [esp + 0x94]
mov edx, ebx
or edx, ecx
not ebx
mov ecx, 0xa9476125
mov ecx, esi
add esi, ecx
bswap esi
nop
jmp 0x4d9026
mov edi, dword [edi]
and ecx, esi
add edx, ecx
ror edx, 0x15
xchg esi, ecx
and ebx, 0xa9568e66
sub ecx, esi
and ecx, edx
jmp 0x4da697
add edi, 0x3c
add esi, edx
or ebx, esi
neg ebx
inc edx
jmp 0x4dadb2
mov edi, 0x30
mov ecx, ebx
sub ecx, 0xa968e0c0
sub esi, ecx
mov ecx, 0xa96967c8
or edx, esi
or ebx, ecx
and edx, ecx
and esi, edx
jmp 0x4d90f1
add edi, dword [esp + 0x94]
add ebx, ecx
neg ecx
add esi, 0xa97c8011
or edx, esi
xor ebx, edx
add ecx, 0xa97d31a5
xor esi, ecx
bswap edx
or ecx, ebx
jmp 0x4dbab3
mov eax, 2
or ebx, ecx
inc ebx
mov ebx, edx
mov esi, ebx
or esi, ebx
add ecx, ebx
xchg ebx, esi
mov ecx, edx
or ecx, esi
jmp 0x4dc5aa
add edi, dword [esp + 0xa0]
rol edx, 0x15
or ebx, edx
rol ecx, 0x19
sub edx, ebx
shr ebx, 0x17
neg edx
add ebx, edx
jmp 0x4dc6ee
sub dword [esp + 0xb0], 8
and edx, ebx
xchg ebx, esi
or ecx, edx
shl ebx, 0x16
xor esi, edx
xor esi, ebx
neg ebx
and ebx, 0xa9b7d72b
shr edx, 0x15
add ebx, 0xa9b85667
sub ecx, esi
sub ecx, esi
xor ebx, 0xa9b8fac6
xor ebx, 0xa9b93292
jmp 0x4dc225
add edi, 0xc
ror ebx, 0x14
ror ecx, 0x15
sub ecx, esi
add ebx, esi
jmp 0x4d9b74
inc dword [esp + 0xa0]
mov ecx, esi
or esi, ecx
add ecx, esi
ror edx, 0x1d
inc edx
xor ebx, edx
sub esi, 0xa9da1fd1
add edx, esi
sub ecx, ebx
jmp 0x4da063
add edi, dword [esp + 0xb0]
sub ecx, esi
mov ecx, 0xa9db0801
and ecx, edx
sub ecx, 0xa9db7551
and ecx, 0xa9dbadd4
xchg esi, ecx
or ecx, edx
rol ebx, 0xc
bswap ebx
jmp 0x4dbf3f
mov edi, dword [edi]
shr edx, 0x14
or ebx, ecx
dec edx
xor ebx, edx
and edx, esi
xor esi, ebx
jmp 0x4da32a
mov edi, dword [edi]
mov ecx, edx
add edx, ecx
mov esi, ebx
and ebx, 0xa9f68d84
add esi, edx
sub ecx, 0xa9f8487b
add ecx, 0xa9f8b1af
xchg ecx, esi
jmp 0x4d94de
add edi, dword [esp + 0x94]
mov edx, 0xaa0d230f
sub edx, 0xaa0d7199
or ecx, esi
xor edx, ebx
and ecx, ebx
or edx, 0xaa0e62d9
and ecx, 0xaa0e9f74
jmp 0x4dc3e2
mul edi
and ecx, 0xaa0ef45b
bswap esi
shl ecx, 0x19
inc esi
sub ebx, ecx
and ebx, edx
mov ecx, esi
add esi, ecx
rol edx, 0xe
xor ebx, edx
or esi, ecx
not edx
jmp 0x4d9c6a
mov edi, dword [esp + 0xb0]
xchg esi, ebx
not ebx
bswap edx
mov esi, ebx
dec ebx
add ebx, 0xaa185e45
mov esi, edx
sub ebx, esi
or ecx, 0xaa19136e
jmp 0x4d9e20
mov dword [esp + 0xd4], edi
or edx, 0xaa3f82cf
add ebx, edx
mov ecx, ebx
shl edx, 0x10
sub ebx, edx
xor edx, esi
dec edx
add esi, 0xaa41320e
not edx
jmp 0x4db503
add edi, 0x18
or ebx, ecx
and esi, edx
add ebx, edx
add edx, ecx
mov edx, esi
inc ecx
not ecx
bswap ebx
jmp 0x4dbc9c
mov edi, dword [edi]
sub ecx, ebx
add ecx, ebx
xor esi, ebx
mov edx, esi
or edx, 0xaa604bfc
xchg ecx, edx
and edx, ebx
mov ecx, edx
sub edx, ecx
and edx, ebx
shr ebx, 0xf
mov ebx, edx
xchg ebx, edx
jmp 0x4d8a9a
mov edi, dword [edi]
xchg ecx, ebx
xor esi, 0xaa8e360b
or ecx, edx
or edx, ecx
dec ecx
add ebx, esi
xor ecx, ebx
sub ecx, 0xaa8f8c3b
mov ebx, 0xaa8fc485
jmp 0x4dc063
movzx edi, word [edi]
xor edx, esi
xchg ecx, edx
mov ecx, ebx
or ebx, 0xaa9772fc
not ebx
xchg edx, ebx
jmp 0x4dc16b
mov dword [esp + 0xb0], edi
sub esi, ecx
or ecx, ebx
xchg ecx, ebx
not ebx
xor edx, 0xaa9f13e8
xor ecx, 0xaa9f4a7d
or ecx, 0xaa9f8240
not ecx
jmp 0x4d9c49
mov edi, dword [esp + 0xd4]
dec esi
mov ebx, ecx
sub esi, 0xaaa7ce26
xor ecx, ebx
add ebx, esi
or esi, 0xaaa872c1
xchg ebx, esi
add ebx, esi
and ecx, 0xaaa92491
sub ebx, edx
add ebx, ecx
or ecx, 0xaaa9c7df
jmp 0x4db10e
mul edi
shr ecx, 0x16
sub esi, ebx
sub ebx, ecx
dec ebx
jmp 0x4d9177
mov edi, dword [esp + 0xb0]
and edx, esi
sub ebx, edx
jmp 0x4db5e9
mov edi, dword [edi]
or ecx, ebx
add esi, ecx
xchg ebx, esi
mov ebx, esi
and esi, ecx
add ecx, edx
add esi, 0xaaca0614
rol esi, 0x12
or edx, ecx
jmp 0x4dafb0
push edi
xor ecx, ebx
and ebx, ecx
or ecx, 0xaadb775a
mov ecx, esi
shl ebx, 0x18
shr esi, 0xd
neg ecx
shr edx, 0x1a
and esi, 0xaadcf1ea
jmp 0x4d8fb1
cmp byte [edi], 0
jmp 0x4d8eeb
mov edi, dword [esp + 0xa0]
sub ebx, ecx
xor esi, ebx
dec ecx
xor ebx, edx
and esi, ecx
add ecx, ebx
sub ecx, ebx
mov edx, 0xaafcc3ac
xor ebx, 0xaafd0fd8
mov edx, ebx
xor ebx, edx
sub ecx, edx
add esi, edx
jmp 0x4db809
mov eax, 4
and edx, 0xab1256ea
xchg esi, ecx
and ecx, 0xab12cf2a
ror edx, 0xd
bswap ebx
add ebx, edx
xchg ebx, edx
and ecx, edx
xchg edx, esi
sub esi, ebx
mov edx, ebx
jmp 0x4dbfe0
mov edi, dword [edi]
add ebx, edx
neg edx
and ecx, edx
or ecx, 0xab294553
xchg esi, edx
xor edx, ecx
add ebx, edx
shl ebx, 0x13
shr ebx, 0xd
add edx, esi
xor edx, esi
mov ebx, 0xab2de6c5
rol esi, 0x13
and edx, ebx
inc edx
jmp 0x4dace3