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

Disassembly:
mov esi, dword [esi]
bswap ecx
mov edi, 0xa86cc3cf
or ebx, edi
rol edx, 1
sub edx, ecx
not ebx
bswap edi
xor ecx, edx
rol edx, 0xa
add edx, ecx
neg edi
jmp 0x4993c6
mov esi, dword [esi]
mov edx, ecx
xor ebx, edi
add ecx, edi
mov edx, ebx
sub ebx, ecx
add ecx, edx
or ebx, 0xa87456f2
add edx, edi
sub edi, 0xa8751c50
or ebx, ecx
jmp 0x499a7a
mov esi, dword [esp + 0x10]
or edi, ebx
xor edi, edx
and ebx, 0xa87c9a14
add ecx, ebx
and ebx, ecx
add ecx, ebx
xchg ecx, ebx
or ebx, 0xa87ec19e
bswap edx
sub edi, ebx
or ebx, edi
ror ebx, 0x13
xchg edx, ecx
nop
jmp 0x4985e4
mov esi, dword [esi]
sub edx, ebx
or edi, ecx
xor edx, ebx
sub edx, 0xa9788057
bswap edi
not ecx
bswap ebx
xchg ecx, ebx
and edx, 0xa97af0e4
dec edx
and edi, ebx
or ecx, edi
xor edx, 0xa97ca8b2
and edi, edx
jmp 0x49aaa7
mov esi, dword [esi]
add edx, ecx
shr edi, 0x19
add ecx, 0xa984b805
xchg edi, ebx
or ecx, ebx
or edx, 0xa9861021
inc ecx
ror ecx, 4
xor edi, ebx
and ecx, edx
or edx, edi
neg edi
and edx, 0xa9893438
add ebx, ecx
rol edx, 0xb
or edx, edi
jmp 0x4995f2
mov esi, dword [esi]
or edx, ebx
dec edx
xor edi, 0xa98ef16a
sub edx, 0xa98f556b
add edi, ecx
dec edx
xor ebx, 0xa990ae92
jmp 0x49b3a0
mov esi, dword [esi]
rol edx, 0xd
and edi, 0xa997b17b
dec ecx
bswap ebx
xor ebx, edx
or edx, edi
or ecx, edx
mov ebx, 0xa99aa670
mov ecx, edi
and edi, ecx
jmp 0x499b0f
mov esi, dword [esp + 0x60]
xchg ecx, edx
add edx, 0xa9aa30d0
xchg edx, edi
neg ebx
add ebx, edi
or edi, ecx
add ecx, edi
and ecx, 0xa9acfcfd
and ecx, ebx
or ecx, edi
ror ebx, 3
and edx, 0xa9aee2c1
jmp 0x49a962
add esi, dword [esp + 0x24]
or ecx, 0xa9ec9cb8
not edx
xor edx, 0xa9edbc85
or ecx, edx
xor ebx, edi
jmp 0x49a6c0
mov dword [esp + 4], 0
and ebx, edx
mov ecx, edx
and ebx, ecx
mov ebx, edx
or edi, edx
add edx, edi
or edi, edx
jmp 0x499e28
rol eax, 8
xor edi, ebx
and edx, ebx
mov ebx, 0xaa21af66
mov edi, 0xaa22172d
add ebx, 0xaa228c38
bswap edx
jmp 0x49ada7
mov dword [esp + 0x60], 0
xor ecx, edx
inc ebx
sub edx, 0xaa2ce307
mov edi, 0xaa2d63d8
jmp 0x498e1c
cmp eax, dword [esp + 0x14]
jmp 0x498e45
mov esi, dword [esi]
mov edx, ebx
sub edi, ecx
add edx, 0xaa7a01c9
shl edx, 0x11
mov ebx, edx
and ecx, edi
add ecx, edx
add edx, ecx
xchg edx, edi
and ecx, edi
xor ebx, edi
and edi, edx
xor ecx, 0xaa7e1a77
jmp 0x4994cc
mov dword [esp + 0x60], esi
or edi, ecx
add edi, 0xaad452e3
xchg ecx, ebx
and ecx, edi
jmp 0x49a778
mov esi, dword [esp + 0x10]
or ecx, ebx
sub edx, 0xab1cc894
and edi, edx
bswap ecx
ror edx, 0x1e
mov edx, edi
shl ecx, 0x1b
mov ecx, ebx
and edi, 0xab1f95f5
bswap ebx
mov ebx, 0xab208e07
xor edi, ebx
jmp 0x49afcf
mov dword [esp + 0x14], esi
sub ebx, edi
and edx, 0xab2c7ccd
xor ecx, edx
mov ebx, 0xab2d4dd3
sub edx, edi
rol ecx, 0x14
xor ecx, 0xab2ecb6d
ror edx, 0x1e
jmp 0x498f83
jne 0x499250
xchg ecx, edi
sub ebx, ecx
mov edi, edx
sub ecx, ebx
and edi, ecx
neg edi
bswap ebx
xchg ebx, ecx
ror ebx, 4
and edx, 0xab3357e9
sub ebx, edx
xor ecx, edx
and edi, edx
ror ecx, 0xc
dec edx
jmp 0x499d96
mov esi, 0x30
sub edx, edi
add edi, 0xab7ad2af
mov ecx, ebx
xchg ebx, edi
add ecx, 0xab85259d
add edi, edx
xor edx, ebx
or edx, 0xab8657d0
add edx, ebx
jmp 0x4991b7
mov esi, dword fs:[esi]
or edx, ecx
shl ecx, 5
and ecx, 0xabe0ac6d
or edi, ebx
shr edx, 0x16
or ebx, 0xabe1db94
sub ebx, edi
and edx, ebx
xor edx, ecx
xor edx, ebx
or edx, ebx
jmp 0x4993f7
inc dword [esp + 4]
neg ecx
bswap ebx
add edx, 0xac1dedda
mov edi, ecx
add edx, 0xac1ebbb0
mov ebx, edi
jmp 0x49a9ea
add esi, dword [esp + 0x24]
not edi
add edi, ebx
xor ebx, 0xac729695
shl edx, 0xd
and ebx, 0xac7358ca
add edi, ecx
xor edx, ecx
xor edx, ecx
or ebx, ecx
or edi, 0xac77bcb5
mov ecx, edx
or edx, ecx
jmp 0x49a978
add esi, 0xc
sub ecx, ebx
sub ebx, edi
shr edi, 8
xor ebx, edi
not ecx
jmp 0x498641
mov dword [esp + 0x60], esi
shr edx, 0xd
xchg ebx, edi
sub edx, ebx
add ecx, 0xac92b6bc
and edx, ecx
or edx, ebx
not ebx
mov ebx, edi
xor edx, edi
sub ecx, ebx
jmp 0x49a27b
add esi, 0xc
nop
mov edi, 0xaca3e2ff
nop
or ecx, edi
shl edx, 8
xchg ebx, edi
dec edx
shr edi, 8
and ecx, edx
and ecx, edx
jmp 0x4982df
mul esi
xor ecx, edi
and edx, ebx
xor edi, 0xacbcdc21
dec ecx
and ecx, 0xacbd4b90
xchg edx, ebx
nop
jmp 0x499854
add esp, 0x90
inc edx
or edi, ecx
or ebx, edi
and edi, ebx
and ecx, ebx
shl edx, 0xa
xchg edx, ecx
bswap edx
rol ecx, 0x1c
and ecx, ebx
and edi, ebx
mov edi, edx
jmp 0x49a468
mul esi
add edx, 0xacc1b536
mov edi, ecx
add edi, 0xacc21f51
mov edi, ebx
bswap edx
sub ecx, ebx
mov edx, ecx
xor edx, edi
jmp 0x499c95
mov dword [esp + 4], eax
sub edx, edi
and ecx, edx
shr edi, 0x14
sub edi, edx
xor edi, ebx
jmp 0x49af00
xor eax, eax
xor edx, 0xace369d0
xor edx, edi
or ecx, edi
and edi, 0xace40849
rol ecx, 0xe
mov edi, ebx
sub edi, 0xace4aa9d
sub edx, 0xace4eac9
mov edi, edx
jmp 0x49ac65
mov esi, dword [esi]
xchg edi, ebx
sub ebx, ecx
or edx, 0xacf3c7e5
inc ebx
shl edi, 0xf
xchg ebx, edx
jmp 0x49a615
mov esi, dword [esi]
not ebx
add ebx, 0xad26eaea
add edx, 0xad2752bf
and ebx, edx
add edi, ebx
and edx, edi
and ebx, 0xad290b81
xchg edx, ebx
and edi, ecx
shl edi, 0xb
mov ebx, ecx
jmp 0x4986d2
mov esi, dword [esp + 0x60]
neg ebx
and edx, ecx
add ecx, edi
add ebx, ecx
xor ebx, edx
mov edx, edi
mov edx, ebx
add edi, ebx
bswap ecx
mov ebx, ecx
and edi, 0xad59b386
or edi, edx
jmp 0x499911
add esi, 0x18
add ebx, edx
and edx, ebx
bswap edx
or edi, ebx
xor ecx, edi
neg edx
sub edx, 0xad64857b
and edi, ebx
dec edi
xor edx, ebx
mov ebx, 0xad66259f
jmp 0x49868c
add dword [esp + 0x60], esi
bswap ebx
dec edx
xor ebx, edi
jmp 0x499d24
movzx esi, word [esi]
sub edx, 0xad6fb4b8
xchg ecx, edi
xchg ebx, edx
or edi, edx
mov ecx, 0xad715925
mov ebx, 0xad71b925
sub ebx, 0xad723b95
mov edx, ebx
xchg ecx, edx
jmp 0x4997a7
add dword [esp + 0x60], eax
add ecx, edx
xor edi, edx
and ecx, edi
add ecx, edi
xchg ebx, edi
dec edi
sub edx, ebx
sub ebx, edi
not edx
bswap ecx
xor ecx, edx
shl edx, 0x1f
jmp 0x498744
add dword [esp + 0x60], 0x20
sub edx, ebx
mov edi, ecx
dec edx
not ebx
inc ecx
add ebx, edx
jmp 0x499ef0
add dword [esp + 0x60], 4
sub ebx, edx
shr edi, 0x16
add edx, edi
neg ebx
inc edi
inc edx
shr ebx, 0x1d
inc edx
xor edi, ebx
bswap edx
and ebx, edx
jmp 0x499aa4
mov dword [esp + 0x10], 0
and ecx, 0xadecc23e
and edi, edx
rol edi, 0x1f
shr ecx, 0x11
add ebx, ecx
xchg ebx, edx
sub edx, 0xadef2fe9
shr edx, 0x1b
bswap edi
add edi, edx
xchg ecx, edi
sub ecx, edx
jmp 0x49b30f
mov esi, dword [esp + 0x24]
add ecx, 0xae0fd5fa
sub ebx, ecx
mov ecx, 0xae10beed
add edi, 0xae11333d
and edx, 0xae1198ee
mov edx, edi
jmp 0x49a0eb
mov esi, dword [esp + 0x60]
and edi, edx
add edx, 0xae1892b5
nop
sub ebx, 0xae2a022b
add edx, 0xae2a72b2
add edi, ecx
add ebx, 0xae2b542f
and edx, ecx
xchg edi, edx
shr ebx, 0x18
sub ebx, edi
inc edi
mov edi, edx
jmp 0x4982bd
add esi, dword [esp + 0x60]
xchg ebx, ecx
and ebx, 0xae4e02ec
nop
xchg ebx, ecx
ror edi, 0xe
xchg edi, ecx
sub ecx, edx
add ecx, 0xae505fba
and edi, ecx
jmp 0x49a733
add esi, 0x3c
ror edi, 0x12
ror ecx, 0xb
add edx, edi
mov edi, 0xaead1410
or edi, edx
and ecx, ebx
or ecx, 0xaeae4382
jmp 0x498a46
cmp byte [esi], 0
jmp 0x49adc5
add dword [esp + 0x60], 0x78
mov ebx, 0xaef906b5
and ebx, edx
xor edi, edx
xor ecx, ebx
xchg edi, edx
shl edi, 3
or edx, ecx
shl ebx, 0x1d
neg edi
jmp 0x49a49d
mov esi, dword [esp + 0x60]
and ebx, 0xaf20e45c
add edx, ebx
neg edx
xchg edi, edx
and ecx, edi
jmp 0x49ad90
ret
mov esi, dword [esp + 0x24]
add ecx, 0xaf530c03
xor edi, ebx
add edi, 0xaf53e630
not edi
add ecx, edi
add ebx, 0xaf550982
sub ebx, 0xaf557d31
bswap edx
xor ecx, edi
inc edi
xchg ebx, edi
and edx, 0xaf578d14
add ecx, edx
not ecx
or edx, 0xaf58c9d7
jmp 0x499fdd
add esi, dword [esp + 0x24]
add edi, 0xaf7d531a
xchg edx, edi
or ebx, ecx
not edx
neg edi
sub ecx, edi
add edi, ecx
and ebx, ecx
xor ebx, edi
add ebx, ecx
or edi, ecx
sub ecx, 0xaf7f9777
xor ecx, edi
jmp 0x49a7b5
mov dword [esp + 0x60], esi
xor edi, ecx
and edx, edi
add ecx, ebx
xor ebx, 0xaf8a040e
or ecx, edi
or ebx, edi
add ecx, edx
dec edi
sub edi, ecx
xor edx, edi
shr edi, 0x11
rol ecx, 0x13
ror edx, 0x1e
dec edi
add edx, ecx
jmp 0x498da0
mov esi, dword [esi]
mov edx, ebx
or ebx, edx
or edx, ecx
xor edx, 0xafe071f9
add edi, edx
add edx, ebx
jmp 0x498c47
mov esi, dword [esp + 0x24]
mov edi, edx
shl ebx, 0x1c
xor edi, 0xafe812db
xchg edi, edx
bswap ebx
and ecx, edi
shr edx, 0x1b
or edx, edi
add edi, ecx
jmp 0x499b74
mov dword [esp + 0x10], esi
neg edi
rol edi, 0x13
and edx, 0xafeffb3a
xor edx, 0xaff05fd6
sub edx, ebx
xchg edi, ecx
sub edi, ebx
sub ebx, edi
ror ebx, 1
jmp 0x49adf7
mov esi, dword [esi]
bswap ebx
add edx, edi
nop
not ecx
sub edx, ebx
add ebx, edi
xchg ecx, edi
mov ebx, edi
jmp 0x49aae5
mov dword [esp + 0x10], esi
xor edi, 0xb04f37dd
inc edx
or ecx, edi
sub ebx, edx
add ebx, 0xb0510eeb
shr ecx, 0x1a
jmp 0x499250
pop esi
and ecx, edx
sub edx, edi
or edx, ecx
xchg edx, ebx
or edi, ecx
jmp 0x498969
add dword [esp + 0x10], 4
ror edi, 2
add edx, ebx
mov edx, ebx
or ebx, ecx
mov edi, edx
xor edx, ebx
xchg ecx, ebx
mov ebx, edi
ror ecx, 0x1e
and ebx, edi
neg edi
jmp 0x498338
add esi, dword [esp + 0x24]
shr edx, 9
or edi, 0xb0a98c26
and ebx, 0xb0a9e990
inc ebx
add edi, 0xb0aac49e
rol ebx, 0xe
xchg ebx, edx
shr edx, 0x1f
jmp 0x49ab7c
add esi, dword [esp + 0x24]
and ecx, edx
shl ecx, 0xb
shr ecx, 0x14
shl ecx, 0xd
inc ecx
xor ecx, edx
not edi
jmp 0x499775
push esi
or ebx, edx
not ebx
xor ebx, edx
and edx, 0xb0dc5fcd
ror edi, 5
xor edi, 0xb0dd4895
xor edi, ebx
jmp 0x49986b
xor al, byte [esi]
bswap ebx
and edx, ebx
inc edx
and ebx, edi
shl edi, 0x1a
sub ebx, edx
mov edi, 0xb1061549
add ebx, edx
add ecx, ebx
add edx, edi
rol ebx, 0xb
and ecx, ebx
jmp 0x4988e0
mov esi, dword [esp + 4]
and ebx, edi
sub ebx, edi
mov ebx, 0xb13959f1
sub ebx, edi
xor ebx, edx
sub ecx, edi
sub ecx, 0xb13add41
bswap edx
sub edx, edi
and ebx, edi
and edi, ebx
shr edi, 7
nop
jmp 0x49975a
mov esi, dword [esi]
and ebx, 0xb1564f75
xor edi, 0xb156b272
mov edi, ecx
add ebx, edx
jmp 0x498849
inc esi
and ebx, ecx
shr ebx, 2
mov ecx, edx
xchg edx, ebx
xchg ecx, edi
xor ebx, edi
and edi, edx
xor edi, edx
ror ebx, 9
add edi, ecx
sub edx, ecx
jmp 0x49a160
jne 0x49ac65
and ecx, ebx
and edx, edi
jmp 0x49a9be
mov eax, 2
mov ecx, edi
shl edx, 9
and ebx, edi
bswap ecx
xor ecx, edi
xor edi, edx
sub edx, ebx
add ebx, 0xb164cdbe
jmp 0x49ad63
sub dword [esp + 0x60], 8
dec ecx
shr edx, 6
and edx, ecx
bswap edi
neg edi
and ebx, edi
xchg edx, ebx
or edi, 0xb1afd653
jmp 0x49a3aa
add esi, dword [esp + 4]
sub ecx, edx
and edi, 0xb1c690b8
xchg edi, ecx
bswap ebx
or ecx, edi
ror ecx, 0x19
sub edi, edx
and edx, 0xb1c90006
inc edi
sub edx, edi
sub ecx, 0xb1ca4629
ror edx, 0x12
mov ebx, 0xb1cb12a5
jmp 0x49b056
mov eax, 4
sub ecx, ebx
mov ecx, ebx
mov ebx, edx
xchg ecx, edx
and ebx, edi
shr edi, 0x1c
xor edi, ebx
mov edi, ecx
and edi, ecx
xor ecx, edx
or edi, 0xb2004cfb
jmp 0x499b85
sub esp, 0x90
mov ebx, edi
and edi, ecx
mov edx, edi
and ecx, edi
or ebx, 0xb20c6ee5
add edx, ebx
ror ecx, 0x18
xor edi, edx
sub edi, ebx
add edi, edx
xchg edx, ebx
jmp 0x4988c2
mov dword [esp + 0x24], 0
and ebx, edx
mov ecx, ebx
sub edx, edi
or ecx, edx
add ecx, 0xb27dd7ac
xchg edx, ecx
xor ebx, edx
xor ebx, edx
xor ebx, edx
or edx, edi
jmp 0x49894b
mov dword [esp + 0x24], esi
mov ebx, edx
sub edx, 0xb28e750b
dec ecx
mov ebx, 0xb28f4e98
and ebx, edx
add edx, 0xb2901167
and edx, ebx
not ecx
neg ebx
jmp 0x499e9c