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

Disassembly:
mov dword [esp + 0x74], edx
add edi, ebx
shr edi, 0xc
mov esi, ecx
sub edi, 0xcd215ae5
jmp 0x49d331
mov dword [esp + 0x5c], 0
or esi, edi
or esi, edi
xchg ebx, esi
not edi
sub esi, ebx
xor ecx, ebx
jmp 0x49b173
add dword [esp + 0x74], eax
and ebx, ecx
not edi
xor ebx, esi
ror esi, 0x15
add ebx, 0xcd475731
shl esi, 0x15
mov esi, ebx
neg esi
or ecx, 0xcd484ca5
sub ecx, esi
or edi, ebx
xor ebx, 0xcd48fc45
jmp 0x49b4fb
inc edx
rol edi, 0x17
add esi, edi
xchg esi, edi
sub edi, esi
add edi, ebx
xor esi, edi
sub ecx, 0xcd5c015f
inc edi
ror ecx, 0x15
neg edi
sub esi, 0xcd5dbc0f
sub esi, ecx
jmp 0x49d180
add dword [esp + 0x74], edx
xor esi, ebx
sub edi, ebx
sub edi, 0xcd684375
sub esi, edi
xchg ecx, edi
xchg ebx, ecx
add ecx, esi
add edi, ecx
jmp 0x49ce26
mov edx, dword [edx]
or ecx, esi
not ecx
and edi, esi
xor ecx, edi
dec ebx
sub esi, 0xcd71d44f
rol edi, 0x1e
not esi
not esi
xchg edi, ecx
jmp 0x49b357
sub dword [esp + 0x74], 8
and ebx, ecx
sub ebx, ecx
shr ecx, 0x18
or ecx, 0xcde4ca47
add ebx, esi
not ecx
rol ebx, 0xb
and esi, 0xcde6924d
nop
inc ebx
jmp 0x49bb88
add edx, 0x3c
dec edi
and esi, ebx
or ebx, edi
add ecx, esi
bswap edi
sub edi, esi
rol edi, 3
bswap edi
dec ecx
add ebx, edi
jmp 0x49b121
xor eax, eax
not ecx
and ebx, ecx
and edi, ebx
and esi, ebx
sub edi, esi
add ecx, edi
inc ebx
or ebx, ecx
mov edi, ecx
xor ebx, esi
xor ecx, 0xcdff62ef
xor ebx, edi
jmp 0x49d16a
jne 0x49cace
xchg esi, edi
and esi, edi
shr ecx, 6
add esi, ebx
neg edi
add edi, ecx
sub ecx, ebx
xor ebx, ecx
neg ebx
xchg esi, edi
mov edi, ebx
dec ecx
jmp 0x49d220
mov edx, dword [edx]
dec edi
neg ecx
and ebx, 0xce9b54ab
or esi, ecx
sub edi, 0xce9cc945
rol esi, 4
sub ecx, 0xce9da527
neg esi
or ebx, ecx
or edi, esi
bswap edi
xchg esi, ecx
jmp 0x49bc59
mov dword [esp + 0x98], 0
and ebx, 0xcebab747
or ebx, edi
mov edi, 0xcebc29db
xchg ecx, edi
xor ebx, esi
mov ecx, ebx
and ecx, edi
sub edi, ebx
add ebx, edi
xor esi, ecx
mov ecx, edi
or ecx, edi
dec ebx
or esi, ebx
jmp 0x49b2e4
mov edx, dword fs:[edx]
or ebx, esi
xchg ecx, edi
dec ebx
inc ecx
xchg ebx, esi
and edi, esi
jmp 0x49c39d
mov edx, dword [esp + 0x98]
and ebx, ecx
mov esi, 0xcec72d2b
xchg edi, ebx
or edi, esi
add ebx, esi
or esi, edi
and esi, ecx
sub esi, 0xceca3a8b
sub ebx, esi
and ebx, esi
jmp 0x49aa45
add edx, dword [esp + 0x44]
and edi, esi
xchg edi, ebx
and esi, ebx
bswap ebx
and esi, 0xced7172d
and esi, ecx
add edi, esi
mov ebx, ecx
dec edi
sub ebx, 0xced8d333
and ebx, ecx
or edi, esi
jmp 0x49c7bb
rol eax, 8
add ebx, ecx
and ecx, edi
mov ecx, 0xcee39109
or edi, 0xcee3cd49
sub ecx, esi
and ebx, ecx
sub ebx, edi
xor esi, ecx
or ebx, edi
or edi, esi
neg ecx
or esi, ecx
xchg edi, esi
xor ebx, esi
jmp 0x49a98b
mov dword [esp + 0x44], 0
add esi, edi
shl ebx, 0xd
add ebx, 0xcefa9b71
add ecx, 0xcefb0537
ror ebx, 0x1b
add edi, 0xcefc2a3f
xor ecx, esi
and ecx, esi
rol ebx, 0x18
add ecx, edi
jmp 0x49b9c4
add edx, dword [esp + 0x44]
shr esi, 0x15
or edi, 0xcf069e6f
xor ebx, esi
xor ebx, ecx
and esi, edi
add ecx, edi
xchg ebx, ecx
ror esi, 0x19
xor edi, 0xcf1904f3
or esi, edi
jmp 0x49b654
add dword [esp + 0x98], 4
rol esi, 0x11
xchg ebx, edi
dec ebx
xchg edi, ebx
jmp 0x49b1b7
mov edx, dword [esp + 0x5c]
mov ecx, edi
xor edi, ebx
and ecx, edi
xor esi, edi
add ecx, edi
xchg ebx, edi
jmp 0x49b4a7
mov edx, dword [edx]
xchg ebx, edi
dec edi
mov ecx, ebx
mov ecx, 0xcf3de92f
xor ecx, esi
mov ebx, ecx
not esi
xchg edi, esi
jmp 0x49b9a6
mul edx
xor esi, ebx
inc esi
mov esi, ecx
mov ecx, ebx
bswap ecx
or ebx, esi
rol edi, 0x11
or esi, edi
xor ecx, esi
xchg ebx, edi
sub ecx, 0xcf4f89bb
or edi, ebx
jmp 0x49cfef
mov edx, dword [esp + 0x74]
or ebx, esi
and esi, edi
xor ecx, esi
shl ebx, 0x14
mov ebx, ecx
xchg esi, ebx
shr esi, 0x1c
and ecx, 0xcf581a01
sub edi, ecx
xor edi, ecx
not ecx
shr edi, 0x18
jmp 0x49b5c2
cmp eax, dword [esp + 0x14]
jmp 0x49b0bd
mov edx, dword [edx]
and edi, esi
or edi, ecx
or ecx, edi
or ecx, esi
xchg ebx, esi
xor ebx, edi
nop
dec esi
or edi, 0xcf77406b
sub ebx, esi
xor esi, ecx
dec esi
and esi, edi
xor ebx, esi
jmp 0x49bbb4
push edx
and ecx, edi
xor ecx, esi
nop
shr edi, 0xa
mov edi, ecx
sub ecx, ebx
sub esi, ecx
or edi, esi
add ebx, 0xcf8b7feb
and edi, ecx
sub ebx, edi
neg ecx
jmp 0x49aede
mov edx, dword [edx]
xchg ecx, edi
shr ecx, 0x14
not esi
sub edi, ebx
mov ecx, ebx
sub edi, esi
not esi
sub edi, 0xcfab172b
sub esi, ecx
mov esi, ecx
mov esi, 0xcfaca4cd
or edi, esi
mov ecx, edi
or esi, 0xcfadb883
jmp 0x49d4e1
add dword [esp + 0x74], 0x78
or esi, ebx
xchg edi, ecx
and ebx, esi
inc edi
xchg ebx, ecx
xor ebx, ecx
xor edi, ebx
add ecx, esi
and esi, 0xcfb15c67
or ebx, esi
jmp 0x49bd00
mul edx
dec edi
or esi, ecx
mov ecx, edi
sub esi, ebx
add ecx, 0xcfdefff9
xchg ebx, esi
mov esi, 0xcfe033fd
or esi, 0xcfe12ea5
shl ebx, 0x10
or esi, ebx
jmp 0x49a8c3
mov edx, dword [edx]
xor ebx, esi
ror edi, 6
not edi
mov ecx, ebx
inc ebx
bswap edi
xor ecx, edi
inc ebx
xor ecx, esi
shr ecx, 7
xor ebx, 0xcffd0f33
add ebx, 0xcffd4aab
add edi, ebx
mov edi, ecx
jmp 0x49ba42
add edx, dword [esp + 0x44]
add esi, ecx
inc ecx
xor edi, ecx
inc edi
sub ebx, edi
or esi, edi
or edi, 0xd0239819
xor ecx, esi
jmp 0x49a765
mov dword [esp + 0x74], 0
and ebx, esi
add esi, ebx
xor edi, esi
and edi, ecx
sub ecx, ebx
xchg edi, ebx
and esi, ebx
add esi, ebx
inc ecx
add ecx, 0xd028d489
rol ecx, 3
sub edi, ebx
jmp 0x49be09
mov edx, dword [edx]
or edi, esi
and esi, edi
dec edi
xchg esi, edi
xchg esi, ecx
bswap ebx
mov esi, ebx
add esi, 0xd03d8559
add esi, ebx
or ecx, ebx
xor edi, 0xd03f48d1
mov ecx, esi
xor esi, ebx
xor edi, 0xd041b6c7
dec esi
inc esi
jmp 0x49c6b3
add edx, 0x18
xchg ebx, esi
xor ebx, edi
sub ecx, edi
nop
mov ecx, 0xd049239f
or edi, 0xd0496007
and edi, ebx
or ebx, ecx
jmp 0x49c131
mov edx, dword [esp + 0x74]
or edi, esi
rol ecx, 3
and ebx, esi
and edi, 0xd1203ed3
mov edi, ecx
add ebx, edi
sub ebx, edi
mov esi, ecx
mov edi, 0xd122ca91
or ecx, esi
sub esi, ecx
bswap ecx
jmp 0x49b44f
add edx, dword [esp + 0x44]
dec ebx
mov ecx, ebx
shr esi, 0x15
sub edi, esi
add ebx, ecx
shr esi, 0x1f
xchg edi, esi
mov ebx, edi
and ecx, ebx
not ebx
jmp 0x49d11d
mov dword [esp + 0x74], edx
and esi, ebx
xor edi, ecx
rol ecx, 0x19
xor edi, ebx
inc ebx
xor ecx, ebx
mov edi, ebx
xor ecx, 0xd1413d2d
shl esi, 0x1a
neg ebx
jmp 0x49b6ef
mov edx, dword [esp + 0x44]
xor esi, ebx
not edi
xchg esi, edi
or edi, 0xd168603d
add ecx, esi
and ecx, edi
shr edi, 2
or ecx, esi
mov esi, ebx
add ebx, 0xd16b4e1f
xchg esi, edi
rol edi, 0x1d
and ebx, 0xd16d46dd
mov ecx, 0xd16e222d
neg ecx
mov ecx, ebx
jmp 0x49cc1d
mov dword [esp + 0x98], edx
sub edi, esi
not esi
xchg esi, edi
inc edi
rol esi, 0xc
add ecx, ebx
xor esi, ecx
sub ecx, esi
and ecx, ebx
or ecx, esi
jmp 0x49d0c7
add edx, dword [esp + 0x5c]
shr edi, 5
xor edi, esi
xor edi, ebx
or esi, ebx
nop
xchg esi, ebx
and esi, 0xd18282b3
xor ecx, edi
jmp 0x49cf0a
mov edx, dword [esp + 0x44]
not ecx
dec esi
shr edi, 0x15
sub ecx, 0xd1847957
add edi, 0xd184fead
inc esi
jmp 0x49ae67
ret
mov dword [esp + 0x14], edx
mov esi, ebx
or esi, edi
inc ecx
and ecx, 0xd18b8ee9
not ebx
mov edi, esi
add edi, 0xd18c6fa9
sub esi, 0xd18cf6c1
not edi
add ebx, esi
shl ecx, 0xe
xor edi, esi
and ebx, edi
and esi, ebx
xchg ecx, ebx
mov edi, ebx
jmp 0x49c307
mov edx, dword [edx]
xor esi, 0xd1b0465b
xchg ebx, ecx
xchg edi, ebx
and ecx, esi
sub ebx, edi
mov ebx, edi
add edi, esi
rol edi, 5
shl ecx, 0x17
add edi, 0xd1b5e6db
xor edi, ebx
rol ecx, 0x10
mov ecx, esi
add esi, 0xd1b74539
and esi, 0xd1b82897
add ecx, ebx
jmp 0x49c59e
mov edx, dword [edx]
mov esi, ebx
or esi, ebx
xor ebx, ecx
or ebx, esi
xchg edi, esi
and ecx, ebx
jmp 0x49c759
movzx edx, word [edx]
mov edi, ecx
xor edi, ebx
mov edi, ecx
shl esi, 0x1a
add edi, ecx
add edi, ebx
xor ecx, ebx
and ebx, esi
dec ecx
or edi, ecx
jmp 0x49b81c
pop edx
shl ecx, 0x1a
xchg ecx, edi
inc edi
sub esi, ebx
add ecx, ebx
shl ecx, 0x1e
sub edi, 0xd2565da1
add edi, ecx
jmp 0x49b5b6
mov edx, 0x30
add esi, ebx
sub ecx, 0xd2584757
sub ebx, ecx
add edi, ebx
shr ebx, 0x18
inc edi
rol ecx, 1
sub edi, 0xd25af767
shr ecx, 0x19
or ecx, ebx
jmp 0x49b1a5
add edx, 0xc
dec edi
and esi, edi
rol ebx, 0x12
not esi
not esi
xor esi, edi
mov ebx, ecx
add ecx, ebx
jmp 0x49b6c0
mov dword [esp + 0x74], edx
sub edi, 0xd2d0e4a7
add edi, esi
add ecx, esi
mov edi, ebx
or esi, edi
xor ebx, ecx
neg esi
xor edi, 0xd2d404d3
add ebx, esi
add esi, edi
add esi, 0xd2d51c4b
sub ebx, esi
or ecx, ebx
and ecx, 0xd2d6f4c1
jmp 0x49cde1
sub esp, 0xec
xchg esi, ecx
bswap edi
and ebx, edi
xor esi, edi
add edi, esi
xchg esi, ecx
mov ecx, esi
add ecx, 0xd2df2445
rol ecx, 0x13
or esi, 0xd2e0062b
rol edi, 9
xchg ecx, edi
jmp 0x49a891
mov edx, dword [edx]
sub ebx, ecx
xor ebx, 0xd2f944ef
mov ecx, edi
or ebx, 0xd2fa96f3
and esi, 0xd2fb3b21
shl edi, 3
dec ebx
and ebx, edi
add edi, esi
mov edi, ecx
not esi
mov ecx, ebx
not ecx
sub edi, 0xd3001697
mov edi, ebx
not ebx
jmp 0x49b8c1
mov dword [esp + 0x44], edx
and ecx, esi
or ebx, 0xd3206b53
sub edi, ebx
mov edi, ecx
neg esi
and ebx, ecx
add edi, 0xd322f397
add edi, ecx
xor edi, esi
xor edi, ecx
mov edi, ebx
mov ebx, esi
jmp 0x49bdc7
mov dword [esp + 0x98], edx
bswap edi
add ecx, esi
xchg ebx, ecx
ror edi, 0x14
inc ecx
add edi, esi
or ebx, esi
xor ebx, esi
mov ebx, edi
and ebx, 0xd336cf2f
xor esi, edi
mov esi, 0xd337cf2f
jmp 0x49cace
jne 0x49d16a
add edi, ebx
not ebx
dec ebx
bswap esi
inc ecx
bswap edi
not ecx
not edi
mov ebx, 0xd35cd3cd
or esi, edi
not esi
or ecx, esi
sub esi, 0xd35e5b63
xchg edi, ecx
jmp 0x49c2ec
mov edx, dword [edx]
inc ecx
xor esi, ecx
shl esi, 0x14
mov ecx, edi
ror ebx, 0x16
rol edi, 6
sub ecx, esi
dec ecx
mov esi, ebx
xchg edi, ecx
jmp 0x49b203
inc dword [esp + 0x5c]
and esi, edi
ror ecx, 0xc
sub edi, ecx
neg edi
add ecx, 0xd3b65a29
and edi, esi
bswap edi
sub edi, ecx
xor ecx, edi
mov esi, ebx
and esi, 0xd3b8fb3f
add esi, 0xd3b95eb5
dec edi
or edi, 0xd3ba170b
jmp 0x49b3ad
mov edx, dword [esp + 0x74]
sub edi, esi
ror edi, 0x14
add edi, 0xd3d4d7fb
xor edi, ebx
or edi, esi
mov edi, 0xd3d5f0f1
jmp 0x49cf69
add edx, dword [esp + 0x74]
or edi, 0xd3e60b6d
or ebx, 0xd3e6abf1
xor ecx, edi
xor ecx, ebx
sub ecx, esi
shr ecx, 0x1f
nop
dec ecx
bswap ebx
sub esi, 0xd3ea4085
jmp 0x49befc
add edx, dword [esp + 0x44]
add ecx, ebx
xor ebx, 0xd40b3bb1
xchg edi, esi
xor edi, ebx
xor ebx, 0xd40c4f01
xchg edi, ecx
neg ebx
sub ecx, edi
and ebx, esi
ror ecx, 9
xchg ebx, esi
xchg edi, esi
ror esi, 0x10
and edi, ebx
jmp 0x49bd3d
mov edx, dword [esp + 0x44]
sub edi, ebx
or ebx, ecx
xor ecx, 0xd4245f6b
or esi, edi
neg ecx
xor esi, 0xd426a405
not ebx
and ebx, ecx
and esi, ebx
xchg ecx, esi
jmp 0x49a9fa
add dword [esp + 0x74], 0x20
add esi, edi
inc ebx
not ecx
xchg edi, ebx
xor esi, 0xd42fea4d
sub edi, 0xd430cc67
sub esi, edi
add esi, 0xd431ee75
jmp 0x49cf9e
mov eax, 4
xchg edi, ebx
add esi, edi
add esi, ecx
xchg ebx, edi
xor ebx, 0xd46038d7
shr edi, 0x13
and ebx, ecx
sub esi, ecx
and ecx, 0xd4630391
add ecx, ebx
xchg ecx, esi
neg ecx
bswap edi
sub ebx, ecx
shl edi, 0x13
mov ebx, esi
jmp 0x49c144
mov edx, dword [edx]
dec ebx
sub edi, ecx
add ecx, edi
mov esi, ebx
shr ebx, 6
and ebx, 0xd471093f
jmp 0x49cd0f
mov edx, dword [esp + 0x74]
mov esi, ebx
ror edi, 0x11
xchg edi, ebx
and ebx, edi
shr ecx, 8
add ebx, edi
jmp 0x49c967
mov dword [esp + 0x5c], eax
and esi, 0xd48180eb
and esi, 0xd4825fa5
or esi, 0xd482cbb9
sub esi, ebx
and esi, ecx
bswap ebx
and ecx, esi
sub edi, ebx
xchg ebx, ecx
and esi, ecx
xor ebx, esi
add esi, edi
xchg esi, edi
sub edi, ebx
jmp 0x49adfe
mov eax, 2
sub ecx, edi
neg ebx
xchg esi, ebx
neg ebx
or ebx, edi
xor ecx, esi
shr ecx, 0x11
and edi, 0xd4a290dd
jmp 0x49b437
add esp, 0xec
and edi, esi
xchg ecx, edi
shl esi, 0x18
neg ecx
sub ecx, 0xd4ab1ec3
sub ebx, 0xd4ab9db1
and ebx, ecx
xor esi, ecx
xchg esi, ebx
and esi, edi
and ebx, esi
xchg edi, esi
neg ecx
xor edi, ebx
dec esi
add ebx, 0xd4b0f503
jmp 0x49bde6
xor al, byte [edx]
nop
xor ecx, esi
sub esi, ebx
xor edi, ebx
not esi
neg ebx
xor esi, ebx
and ecx, edi
jmp 0x49b261
cmp byte [edx], 0
jmp 0x49c8ce
add dword [esp + 0x74], 4
add ecx, edi
xor ecx, edi
xor ebx, ecx
sub ebx, ecx
and edi, ebx
xchg ebx, edi
and ecx, ebx
mov ecx, ebx
not ecx
add esi, ebx
jmp 0x49cb99
mov edx, dword [esp + 0x98]
xchg edi, ebx
mov esi, 0xd508a5b3
or edi, ecx
xchg edi, ecx
and edi, ebx
xor esi, edi
or esi, edi
ror edi, 0x13
xchg ebx, ecx
xchg ebx, edi
and ecx, edi
xor edi, 0xd50f2eaf
jmp 0x49bda7
add edx, 0xc
neg ecx
rol edi, 5
inc ebx
and ecx, ebx
mov ebx, 0xd56389db
neg edi
jmp 0x49b9f0