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

Disassembly:
add edi, 0x3c
inc esi
dec ecx
mov ecx, ebx
and edx, ebx
xor edx, ebx
xor ebx, ecx
xor edx, ecx
add ebx, 0xea9ea471
add esi, ebx
add ecx, 0xea9f6359
jmp 0x49b489
mov edi, dword [esp + 0xac]
xchg ecx, esi
xor esi, edx
and ebx, esi
or esi, 0xeac32f85
or esi, 0xeac36e95
and ebx, esi
xor ecx, esi
add edx, esi
jmp 0x498f31
jne 0x49a4ce
shl esi, 1
or ecx, ebx
not esi
add ebx, 0xeac4dd3f
xor esi, ecx
mov esi, 0xeac54eef
xor ebx, esi
not edx
sub ecx, esi
mov ecx, ebx
jmp 0x4997fe
add edi, dword [esp + 0xac]
mov ebx, 0xeac811db
shr esi, 4
or ebx, ecx
xor edx, 0xeac8b32d
xchg esi, ecx
nop
sub esi, 0xeac9cdf7
xchg ecx, ebx
inc esi
mov ebx, 0xeaca7c5b
jmp 0x499f79
mov edi, dword [edi]
add ecx, ebx
xor esi, 0xeaf5b56f
sub ebx, edx
ror edx, 0x13
or esi, edx
sub ebx, esi
shl ebx, 0x14
add edx, esi
ror ecx, 0x14
or edx, ecx
dec edx
shl esi, 0x18
jmp 0x49a81f
pop edi
and esi, edx
rol esi, 2
mov edx, ecx
dec ebx
xor edx, ebx
sub ecx, ebx
mov edx, esi
xor ebx, edx
or esi, edx
or ecx, esi
mov esi, ecx
xchg ecx, esi
add ebx, edx
xchg ecx, edx
sub esi, ecx
sub edx, 0xeafc6ad7
jmp 0x49a972
jne 0x49b319
add ebx, esi
neg edx
or ecx, edx
shr esi, 0xb
jmp 0x498e2e
add dword [esp + 0x1c], edi
add ebx, ecx
shl ebx, 0xe
neg ecx
xor ebx, edx
inc esi
sub esi, 0xeb1a2775
mov edx, 0xeb1a9cd9
bswap ecx
bswap ebx
sub esi, edx
jmp 0x49969a
mov edi, dword [edi]
add esi, 0xeb2856e9
inc edx
sub edx, ebx
neg esi
xor ebx, esi
rol ecx, 0x1e
sub ecx, edx
sub ebx, 0xeb2b0ee5
and ebx, 0xeb2b6fd1
bswap esi
jmp 0x49a7ae
mov edi, dword [esp + 0x1c]
or edx, ebx
mov edx, esi
dec edx
add ebx, edx
sub ebx, ecx
and edx, ecx
jmp 0x49c353
mov dword [esp + 0xac], edi
ror ebx, 0x10
add esi, 0xeb5a38e7
xor ebx, ecx
or ebx, ecx
shr edx, 0xc
and edx, 0xeb5bb877
add ecx, edx
bswap ecx
jmp 0x49c7f8
mov dword [esp + 0x2c], edi
sub ebx, 0xeb707b29
and ebx, 0xeb70d907
shr ecx, 0x10
bswap edx
mov edx, ecx
or edx, ebx
xchg edx, esi
bswap ebx
jmp 0x49bb4b
cmp byte [edi], 0
jmp 0x498ece
mov dword [esp + 0x1c], edi
mov ebx, esi
add ebx, ecx
sub ecx, 0xeb8cbb9f
xchg esi, edx
and edx, ebx
xchg ebx, edx
add edx, ecx
xor ebx, esi
or esi, ecx
xor esi, ebx
dec ebx
xor ecx, edx
add ebx, esi
mov esi, ecx
jmp 0x498bc2
mov edi, dword [esp + 0x1c]
shl edx, 0x17
add esi, ecx
and esi, ecx
add edx, ebx
xor ebx, esi
shl esi, 0x1c
and esi, edx
and ecx, esi
nop
or esi, edx
shr edx, 0x11
or esi, ebx
jmp 0x49a07a
add dword [esp + 0x1c], eax
and ecx, edx
mov ecx, 0xebadcd4f
dec ebx
dec edx
xor esi, ecx
bswap edx
or ebx, esi
and edx, 0xebb028e9
xor edx, ecx
add ecx, esi
sub ecx, edx
xor esi, ecx
or esi, 0xebb1fe71
add ecx, esi
jmp 0x49a4a9
mov edi, dword [edi]
sub edx, 0xebb778af
not edx
or ecx, 0xebb83a47
xchg esi, ecx
shr edx, 0x1c
and ebx, ecx
xchg esi, edx
xchg esi, edx
sub ecx, ebx
and esi, edx
inc edx
xor ecx, edx
jmp 0x49abcb
mov edi, dword [esp + 0x1c]
mov edx, esi
mov ebx, ecx
and ebx, esi
or ecx, 0xebd0e617
shr ecx, 0x16
sub ebx, 0xebd1a6c9
mov ecx, ebx
xor esi, edx
jmp 0x4994fb
add dword [esp + 0x1c], 0x20
mov esi, ebx
or ecx, esi
xor ebx, esi
neg ecx
mov edx, esi
and ecx, ebx
mov ecx, ebx
rol edx, 4
mov edx, ebx
ror ebx, 0x15
and ecx, ebx
shl ebx, 0xc
xchg edx, ebx
xor ecx, esi
and esi, edx
mov esi, 0xebe94ac7
jmp 0x499160
add dword [esp + 0x1c], 0x78
not edx
xor edx, ecx
mov edx, 0xec05a341
neg ebx
add edx, ecx
and ebx, ecx
and ecx, 0xec072607
add edx, ebx
or esi, 0xec07e04d
xor ecx, 0xec084699
and ebx, edx
bswap ebx
jmp 0x499ade
add dword [esp + 0x1c], 4
xchg ebx, ecx
xor edx, ecx
inc edx
sub ebx, edx
sub ebx, edx
and esi, ebx
and ecx, edx
mov ecx, edx
sub ecx, ebx
xor ebx, esi
xor esi, ebx
bswap ebx
sub edx, ecx
add edx, 0xec0ebef7
jmp 0x4995cf
mov dword [esp + 0x1c], edi
mov ebx, esi
add esi, 0xec1ff5df
and ecx, edx
or ebx, ecx
shl ecx, 0x11
xor ebx, edx
xor esi, ebx
inc edx
mov edx, ecx
add esi, 0xec230f13
mov ecx, edx
not edx
jmp 0x49af3f
mov edi, dword [esp + 0xac]
xchg esi, edx
sub esi, ecx
bswap ecx
xor ebx, esi
sub ecx, edx
or edx, esi
or ebx, esi
or ecx, 0xec62e5fd
bswap edx
and ebx, 0xec63bd3f
mov ecx, edx
shl ebx, 0x16
jmp 0x49bd5e
mul edi
and edx, 0xec805305
mov edx, ecx
mov ecx, edx
sub ecx, edx
mov esi, ecx
shl ecx, 2
and edx, esi
sub ecx, esi
mov ecx, esi
xor edx, ebx
shr edx, 0x16
shl ebx, 0x1c
jmp 0x49949f
add edi, dword [esp + 0xac]
xor esi, ebx
or ebx, esi
mov ecx, 0xec8df6b1
mov ebx, 0xec8e5ad9
xchg esi, edx
mov edx, ebx
xor ebx, edx
shl ecx, 0x10
shl ebx, 0x19
xchg edx, ebx
jmp 0x49bd86
mov eax, 4
or esi, 0xeca610e1
or ebx, esi
xor ecx, esi
mov esi, ebx
or edx, esi
shl ebx, 0x14
or ebx, esi
mov esi, 0xeca8bca7
jmp 0x49b5f2
add esp, 0xe4
add esi, ebx
mov ebx, 0xecda812f
shl esi, 0x18
xchg esi, ecx
not esi
xor edx, esi
xchg esi, edx
add ebx, edx
xchg ebx, ecx
mov edx, ebx
jmp 0x49c6d6
mov edi, dword [edi]
neg ecx
or esi, 0xecf76b27
neg esi
rol ecx, 0xc
and ebx, edx
shl ecx, 0x1c
add esi, edx
inc esi
jmp 0x49bd2f
mov edi, dword [esp + 0x1c]
or esi, ecx
xor esi, ecx
add esi, 0xed765971
and edx, ebx
mov edx, ecx
add ebx, esi
xor edx, ebx
add esi, ecx
shl edx, 5
xchg esi, edx
jmp 0x49c282
inc dword [esp + 0x60]
mov ebx, edx
shl ecx, 0x1d
sub ecx, ebx
and ecx, esi
mov esi, ebx
and esi, 0xed7ac0c7
or ebx, ecx
add ecx, ebx
jmp 0x49bf3c
inc edi
mov ecx, esi
and esi, 0xedaa2d47
shr esi, 0x1e
bswap ecx
sub edx, esi
sub ecx, edx
add ecx, ebx
rol esi, 0x18
xor ebx, esi
bswap ebx
shr edx, 6
and ebx, edx
dec ebx
sub ebx, esi
jmp 0x4992fa
mov dword [esp + 0xac], 0
mov edx, esi
xor esi, edx
and ebx, esi
ror ecx, 0x14
inc edx
add ecx, 0xedb72113
or edx, ebx
and edx, ebx
rol ecx, 0x15
or ebx, ecx
bswap ecx
bswap ecx
jmp 0x49c01d
mov edi, dword [edi]
xor edx, esi
neg ecx
bswap edx
sub ecx, ebx
xor edx, 0xedc9df6b
or edx, esi
mov esi, ecx
bswap esi
xchg ecx, edx
xor edx, esi
rol esi, 0x1f
mov esi, edx
jmp 0x49938d
mov edi, dword [edi]
dec ecx
or ebx, ecx
add edx, 0xedd29b57
and ebx, esi
or ecx, ebx
not esi
xor edx, ebx
nop
jmp 0x49c732
add edi, 0xc
ror edx, 0x1e
ror ecx, 0x1a
xchg edx, esi
add edx, esi
rol edx, 0xb
add ecx, edx
mov ecx, edx
bswap edx
jmp 0x498fd7
cmp eax, dword [esp + 0xc8]
jmp 0x498be6
add edi, 0x18
or edx, 0xee242707
xchg ecx, esi
not edx
or ebx, ecx
add esi, edx
mov ecx, 0xee262255
and ebx, edx
add esi, ecx
mov esi, 0xee276ca1
or edx, ecx
jmp 0x49ad79
add edi, dword [esp + 0xac]
or ebx, edx
or edx, ebx
shr ecx, 0x1a
not ebx
add ebx, 0xee4f8d49
sub esi, ebx
xor edx, ebx
bswap esi
jmp 0x49926f
mov dword [esp + 0x1c], edi
sub ebx, edx
mov edx, ebx
inc ecx
mov edx, ecx
xchg ebx, ecx
rol ebx, 0x18
rol ecx, 0x1e
and esi, ecx
not esi
xchg ecx, ebx
xchg edx, ecx
inc ecx
jmp 0x4997ca
sub esp, 0xe4
xchg ebx, edx
mov ecx, ebx
mov edx, esi
and ecx, edx
jmp 0x49ba8c
mov edi, dword [edi]
or ebx, 0xee7fae2d
rol esi, 0x1b
add edx, ebx
sub ecx, esi
jmp 0x499188
mov edi, dword [esp + 0x2c]
xchg ebx, esi
ror ecx, 0xb
shl esi, 0x18
sub ebx, ecx
sub ecx, ebx
and ebx, ecx
mov ecx, 0xeea4d6a9
not ecx
jmp 0x49b4f5
push edi
or esi, ebx
xor ecx, edx
add esi, ebx
xor esi, ebx
jmp 0x49c58e
xor al, byte [edi]
add ebx, edx
xor esi, 0xef0b8aaf
neg esi
or edx, esi
or ebx, edx
xor ebx, 0xef0d13cd
rol ecx, 0xd
xor ebx, esi
xchg ebx, ecx
or ebx, 0xef0eaf11
and ebx, edx
mov ecx, edx
add ecx, edx
neg esi
ror ebx, 1
xor ebx, esi
jmp 0x49c07a
mov edi, dword [edi]
sub esi, edx
rol esi, 0x15
mov ecx, ebx
inc ebx
xor edx, esi
xchg esi, ebx
neg ebx
xchg edx, ecx
jmp 0x49acf3
add edi, dword [esp + 0x60]
add ebx, 0xef41a2e7
xor ecx, ebx
xchg ecx, ebx
and esi, ecx
sub ecx, esi
and edx, 0xef42e3c9
and esi, ebx
and ebx, ecx
mov esi, 0xef440601
rol esi, 0x1b
xchg esi, edx
xor ebx, esi
jmp 0x499d64
movzx edi, word [edi]
sub ebx, ecx
xor edx, 0xef5476c1
ror esi, 3
rol ecx, 0x17
or ecx, esi
and ecx, edx
add ecx, edx
not ecx
xor edx, 0xef5738d3
not ecx
xchg ecx, esi
ror edx, 0x16
add esi, ecx
shr esi, 9
jmp 0x499c0a
mov dword [esp + 0x60], eax
xchg ebx, esi
or edx, esi
or esi, 0xef6ecdbb
mov esi, edx
and ecx, ebx
and ebx, 0xef6ff5b9
jmp 0x49bb97
mov dword [esp + 0x60], 0
add ecx, ebx
xor esi, edx
or ecx, 0xf2781b73
inc esi
bswap edx
mov ebx, esi
and edx, 0xf27b5529
and ebx, edx
sub esi, ebx
sub edx, ecx
jmp 0x49c3dc
mov eax, 2
add ebx, ecx
dec ebx
add esi, ecx
and esi, ecx
xor edx, esi
shl edx, 0x10
sub ecx, 0xf29f32c3
xchg esi, edx
xor esi, 0xf2a10f97
xchg edx, ebx
jmp 0x49bfa0
sub dword [esp + 0x1c], 8
add edx, ebx
mov edx, esi
and ecx, 0xf2aa936f
add ecx, ebx
rol ecx, 0x1d
bswap edx
jmp 0x499404
mov edi, 0x30
add edx, 0xf2de22e3
xchg edx, esi
or edx, ebx
xor edx, esi
rol edx, 0x1c
add ebx, esi
jmp 0x49c443
add edi, dword [esp + 0xac]
xchg ecx, edx
mov edx, 0xf2f51011
rol edx, 0xb
sub ecx, esi
shl edx, 0x1d
xchg ebx, edx
not edx
mov ecx, edx
xchg edx, esi
add edx, ebx
shl ecx, 0xa
shl edx, 0x1b
or ebx, edx
xchg esi, ecx
jmp 0x4998b0
add edi, dword [esp + 0x1c]
mov ebx, esi
or esi, edx
shl edx, 0x1c
or edx, ebx
bswap esi
sub edx, 0xf30187d5
add ebx, ecx
nop
xor edx, 0xf3037c87
xor esi, ebx
jmp 0x49a764
mov dword [esp + 0x2c], edi
add ebx, ecx
or edx, 0xf305c6e9
sub edx, 0xf3068a71
and ebx, esi
jmp 0x49a4ce
mov edi, dword [esp + 0x2c]
bswap ebx
ror ebx, 0x1d
add edx, ebx
not esi
and esi, ecx
sub ecx, ebx
not edx
sub ecx, ebx
xor ecx, ebx
add ebx, ecx
add esi, ecx
and esi, edx
xor ecx, 0xf347674d
not ebx
or esi, ebx
add esi, 0xf3497963
jmp 0x49c4a3
add dword [esp + 0x2c], 4
or edx, ecx
and ebx, esi
xor esi, ebx
or esi, ebx
or esi, edx
or ebx, 0xf3613141
add edx, 0xf361de29
add esi, 0xf36279b9
add ecx, esi
sub edx, ebx
add ebx, ecx
xor ebx, edx
or ebx, 0xf3659b3d
shl ecx, 0xd
or esi, ecx
and edx, esi
jmp 0x49beaa
mov edi, dword [esp + 0x60]
add ecx, esi
xor ebx, esi
and edx, esi
xchg ebx, edx
sub edx, ebx
xchg edx, ecx
sub ebx, edx
mov edx, esi
and ecx, esi
add edx, ecx
jmp 0x49c69c
mov dword [esp + 0x1c], 0
shr esi, 0xa
dec edx
and esi, ecx
bswap edx
or ecx, edx
and esi, ecx
inc esi
xchg esi, ecx
and esi, ecx
sub esi, edx
xor ebx, esi
sub edx, esi
shr esi, 0x18
xchg ebx, esi
add ebx, edx
add edx, ecx
jmp 0x49c6f6
rol eax, 8
add esi, 0xf3a01623
shr ecx, 0x12
or esi, ecx
mov ebx, ecx
mov esi, 0xf3a40b67
or ebx, edx
add edx, esi
and esi, edx
sub edx, 0xf3a650db
mov ecx, edx
xor edx, ebx
xor ebx, edx
bswap ebx
shr esi, 0x10
jmp 0x49a668
mov edi, dword [edi]
xchg ebx, ecx
and esi, 0xf40ac699
bswap edx
xor ebx, 0xf40ce049
mov ebx, ecx
bswap ebx
mov ecx, ebx
neg ecx
and edx, 0xf410800b
xchg edx, ebx
or ecx, esi
mov edx, 0xf41188d7
jmp 0x498c28
add edi, 0xc
xor ecx, edx
xchg edx, ebx
neg ebx
xor ecx, esi
shr ebx, 6
or ebx, 0xf41a1411
sub ebx, esi
add esi, ebx
xor ebx, esi
inc esi
add ecx, esi
inc ebx
jmp 0x498e08
add edi, dword [esp + 0xac]
and edx, ecx
xchg esi, ecx
add edx, 0xf42769e1
shl ecx, 0xb
and ecx, 0xf4289589
sub edx, ebx
mov esi, ecx
mov esi, ecx
jmp 0x49afd9
mov edi, dword [edi]
and edx, ebx
neg edx
and esi, ebx
or ebx, edx
inc ebx
not ecx
xchg ecx, esi
neg ebx
jmp 0x499c77
mov dword [esp + 0x2c], 0
sub edx, ecx
add esi, ebx
shr ebx, 0x1f
mov esi, edx
bswap ebx
inc edx
xor ecx, esi
or ebx, edx
mov esi, ecx
xor ecx, 0xf454df9b
ror edx, 0xf
xchg esi, ebx
shl edx, 1
and ebx, 0xf457a989
shl esi, 8
sub ecx, edx
jmp 0x49a6b8
mov edi, dword fs:[edi]
and ebx, esi
neg edx
xor edx, esi
xchg edx, esi
sub ecx, edx
or esi, ebx
xchg ebx, ecx
shl ecx, 6
mov ecx, ebx
add ecx, ebx
add ebx, ecx
add esi, ebx
and esi, edx
xor ecx, esi
mov ebx, esi
add edx, esi
jmp 0x49c2cc
mov edi, dword [edi]
and ecx, ebx
ror esi, 5
xchg ecx, ebx
mov esi, edx
add ebx, ecx
not esi
jmp 0x49c317
xor eax, eax
xor esi, 0xf4c1e9b3
sub esi, edx
ror esi, 0xc
mov esi, 0xf4c3d38f
or ebx, esi
neg edx
ror edx, 5
xor edx, 0xf4c6d40b
xor esi, ebx
mov edx, ecx
jmp 0x49b319
mul edi
add ebx, 0xf4f84667
add ebx, esi
inc ecx
xor edx, ebx
or edx, ecx
or ebx, 0xf4fbbb4b
dec ebx
and edx, ecx
or ecx, esi
xor ebx, esi
jmp 0x49b6d3
ret
mov dword [esp + 0xc8], edi
neg ebx
ror edx, 0x15
add edx, esi
or ebx, 0xf50d61d1
or esi, 0xf50dcc91
xchg ebx, ecx
jmp 0x49bcb7
mov edi, dword [edi]
xor esi, edx
sub edx, esi
add ebx, esi
mov ecx, edx
mov ebx, ecx
or edx, ecx
xchg edx, ebx
ror esi, 0xa
jmp 0x49aa6f
mov edi, dword [esp + 0xac]
add ecx, 0xf53c3ab9
shr esi, 0x1a
xor esi, ecx
sub ebx, 0xf53e4c59
nop
bswap ebx
and ebx, esi
sub ecx, esi
xchg edx, ecx
mov esi, 0xf5424fb7
xor ebx, 0xf54337b3
xor esi, edx
jmp 0x498a43