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

Disassembly:
mov dword [esp + 0x4c], esi
add edx, 0xec292e3a
mov edi, edx
dec ebx
and ecx, edi
add edi, ebx
xor ecx, ebx
mov ecx, ebx
add ebx, ecx
jmp 0x496228
mov dword [esp + 0x64], 0
sub edi, edx
and ecx, edx
ror ecx, 0x13
mov edx, ebx
sub ecx, ebx
add ecx, ebx
xor edx, edi
add ebx, edx
inc ecx
and ecx, ebx
and edx, 0xec50e7b1
jmp 0x494b08
movzx esi, word [esi]
or edx, edi
xchg ebx, edi
xor ebx, edx
xchg edx, edi
and ebx, edi
xchg edi, edx
jmp 0x496a27
mov esi, dword [esp + 0x4c]
rol ebx, 0x13
add ecx, edx
sub ebx, ecx
dec ebx
xchg edi, edx
or edx, edi
dec ebx
sub ebx, 0xec6c5d82
shl edi, 0x18
xchg edi, ebx
mov ebx, edi
or ecx, edi
or ebx, ecx
sub edx, ebx
jmp 0x495f74
add esi, 0x18
add ebx, edx
and ecx, edi
sub edx, ebx
or edi, edx
inc ebx
add ecx, edi
inc ebx
jmp 0x4960aa
sub dword [esp + 0x4c], 8
sub ebx, 0xec8ba6b9
shr edi, 0x12
xor ebx, 0xec96ea71
or edi, 0xec9765cf
and ecx, edi
jmp 0x495b02
mov esi, dword [esi]
add edx, 0xec987e55
add ecx, ebx
ror ecx, 0x10
xor ecx, edi
xor ecx, 0xec9a528c
and ecx, 0xec9ac547
mov ecx, 0xec9b85d1
jmp 0x4966ce
mov dword [esp + 0x24], esi
dec ecx
and edi, ebx
mov ebx, edx
inc edx
xor ecx, 0xecaee33d
sub edi, edx
inc ebx
inc edx
and edx, edi
inc ebx
and edi, 0xecb1ba33
or ebx, ecx
jmp 0x496849
mov dword [esp + 0x4c], 0
add edx, edi
or ebx, ecx
shr ecx, 0x11
sub edi, ebx
jmp 0x496419
ret
mov esi, dword [esp + 0x9c]
mov edx, ebx
sub ecx, ebx
sub edx, edi
shr edx, 3
mov edx, edi
shl edx, 0xe
sub edi, ecx
bswap ecx
bswap edx
mov ecx, 0xed7005ff
jmp 0x496866
mov esi, dword [esi]
xchg edi, edx
mov edi, 0xed72f53a
bswap edi
xor ecx, edx
shl edi, 0xe
xor ecx, edi
mov edi, ecx
rol edx, 2
neg edx
mov edx, ebx
or edi, 0xed770207
not edx
shl edx, 0xa
jmp 0x494676
add esp, 0x148
add edx, ecx
xchg edx, edi
and edi, 0xed89c179
sub ecx, 0xed8a36af
neg ebx
shr ecx, 0x11
and edx, ebx
and edi, ecx
xor edx, ecx
jmp 0x494bf0
mov esi, dword [esi]
add edi, 0xedc2586c
mov ebx, edx
and edi, edx
and edi, ebx
add ecx, edi
not edx
dec edi
xor edx, ebx
xchg edx, ebx
jmp 0x4963fc
mov dword [esp + 0x64], esi
xor edx, ecx
and edx, ecx
sub ecx, 0xede417e0
and edx, 0xede48de0
mov ebx, edx
xor edx, ebx
xor edx, edi
sub edi, ebx
shl edi, 0x1e
sub ebx, 0xede77abb
jmp 0x495c0a
mov dword [esp + 0x24], 0
xor edx, ebx
sub ecx, edx
or ecx, edi
bswap ebx
xor edi, 0xedfd21eb
bswap edi
add ecx, ebx
xor edi, ecx
rol edi, 0xf
jmp 0x494726
mov eax, 4
and edi, ecx
and edi, ebx
or ebx, edi
shl edi, 0x12
sub edi, ebx
add ecx, edi
shl ebx, 0xb
mov ecx, ebx
add ecx, 0xee0ba3a3
sub ebx, ecx
mov edi, ecx
xor ecx, edx
and edi, ecx
sub ebx, edi
jmp 0x49479b
add esi, dword [esp + 0x64]
or edx, ebx
sub ecx, edx
or ebx, edx
sub edi, ecx
xor edx, ebx
ror edi, 0x13
rol edi, 0x18
sub edx, ebx
sub edx, 0xee1ad820
xor ecx, 0xee1b4fac
inc ecx
not edi
jmp 0x496177
mov esi, 0x30
mov ecx, edx
mov edx, ebx
mov edi, 0xee530b97
bswap ebx
and edi, edx
mov ebx, 0xee548255
ror edx, 0x18
mov edi, ebx
or ebx, edx
xor edi, ecx
or edx, edi
xchg ecx, edi
not edi
jmp 0x4953e5
xor al, byte [esi]
sub edx, 0xee587218
sub ebx, ecx
and edi, edx
ror edi, 0x13
add ebx, ecx
or ebx, 0xee5b10ae
not edi
sub ebx, edx
mov ebx, edi
and edx, 0xee6665df
xor edi, ecx
jmp 0x495a61
add esi, dword [esp + 0x9c]
or edx, ebx
sub ecx, edi
and edi, ebx
xor edx, ecx
nop
or edx, edi
mov edx, 0xee6aafbd
neg edi
add edx, ecx
xchg edi, edx
and edx, ebx
and edi, ecx
xor ecx, 0xee6d4dd6
jmp 0x494f36
jne 0x4950f5
or ecx, ebx
rol ebx, 1
inc edx
xor ecx, edi
jmp 0x4952de
add esi, dword [esp + 0x64]
add ebx, edi
bswap edx
sub edx, 0xeeb96c1c
or ecx, edx
mov ecx, ebx
or ecx, ebx
xchg ecx, edi
ror edx, 3
ror edi, 5
xor edx, ecx
jmp 0x49659f
mov esi, dword [esp + 0x24]
ror edi, 4
and ecx, ebx
sub edx, ebx
ror edi, 4
xchg edx, ebx
add edx, edi
or edx, edi
or edx, ecx
sub ecx, ebx
neg edi
sub edi, edx
jmp 0x496d6d
pop esi
and ecx, ebx
shl edi, 0x15
rol edi, 5
bswap edx
shl edi, 4
xchg edi, edx
and edx, ebx
rol edx, 0x11
xor ecx, edx
xor ecx, 0xeeda761c
mov ecx, 0xeedae279
sub ecx, edi
and ebx, 0xeedbbeb5
and ecx, edi
or edi, 0xeedc98eb
jmp 0x495837
mov esi, dword fs:[esi]
neg ebx
or edx, 0xef015bbb
inc edx
sub edi, 0xef026522
add ecx, edx
jmp 0x495688
add esi, 0x3c
xor ecx, ebx
xchg edx, edi
xor ebx, edx
jmp 0x494cbf
mov esi, dword [esp + 0x4c]
ror edi, 7
or edi, ebx
add ebx, edi
xchg edx, edi
add ebx, 0xef929818
xchg ecx, ebx
or ebx, ecx
shl edi, 0x1f
add edx, edi
or edi, edx
bswap edx
jmp 0x49491c
mov esi, dword [esi]
xor edi, 0xefa5b2e7
xor edi, ecx
dec ebx
xchg ecx, edx
inc ebx
xchg ecx, edx
and ebx, edx
xchg ebx, edi
neg edx
sub ecx, edi
jmp 0x494f90
add esi, 0xc
nop
rol edi, 9
and edx, ebx
or edx, ecx
add ecx, 0xefa95f97
rol edi, 0x13
xchg edx, ecx
sub ebx, edx
jmp 0x495a7e
add esi, 0xc
bswap edi
xchg ecx, ebx
inc edi
xchg ebx, edi
and edi, 0xefbfad60
or edi, 0xefbff799
sub ecx, ebx
rol edx, 0x11
add edi, edx
bswap ebx
mov edi, ecx
or edi, 0xefc19095
jmp 0x495a08
add esi, dword [esp + 0x64]
or edi, 0xefe829d8
mov edx, edi
sub ebx, edi
xchg edx, ecx
or edi, ebx
jmp 0x4949b5
jne 0x495dc8
add edi, 0xefeaca1b
and ebx, 0xefeb096f
rol edi, 0xe
sub edx, 0xefef372e
xor edi, ebx
rol ebx, 7
and edx, 0xeff1654f
xchg ebx, edx
add ecx, 0xeff23ed3
mov ebx, edi
ror ecx, 0xd
or edx, ecx
jmp 0x4962d8
cmp eax, dword [esp + 0xa4]
jmp 0x495775
mov dword [esp + 0x9c], eax
sub edx, ecx
xchg edi, edx
xchg ecx, ebx
mov ebx, 0xf0356575
neg edx
jmp 0x4948f8
mov esi, dword [esi]
sub ebx, edx
and ebx, ecx
xor ecx, ebx
mov ecx, edx
shl ecx, 0x10
and ecx, ebx
dec edx
sub ebx, 0xf0547ed5
and ebx, edx
jmp 0x495640
rol eax, 8
mov edx, ebx
xor ecx, ebx
sub edx, ebx
xchg edi, ebx
bswap edx
sub ecx, ebx
sub edi, ecx
mov edi, 0xf0641ccf
or edx, ebx
jmp 0x496778
mov esi, dword [esi]
and ebx, ecx
add ebx, 0xf065be49
add ecx, edi
or ecx, edx
or edi, 0xf0674dd9
xchg ecx, edx
add edi, ecx
rol edx, 2
add edx, 0xf0691770
not ebx
jmp 0x495c1c
mov esi, dword [esp + 0x4c]
dec edx
sub edi, edx
xchg ebx, edi
sub ecx, ebx
or edx, ecx
or edi, edx
rol ebx, 0x10
dec edi
sub ebx, ecx
neg ecx
mov ecx, edi
sub edx, ebx
xor edi, ebx
shr edi, 0x1f
jmp 0x495623
add dword [esp + 0x4c], esi
add ecx, ebx
or edi, ebx
or edx, edi
xchg edx, ecx
shr ebx, 5
shr ebx, 0x11
dec edx
bswap edi
jmp 0x4964a5
mov esi, dword [esp + 0x64]
add ebx, edx
and edx, ecx
bswap ebx
jmp 0x495488
mov esi, dword [esi]
sub edi, 0xf0b15bdc
shr ecx, 0x16
or ebx, edx
or ebx, edi
neg edi
rol ebx, 7
xor ebx, edx
xor ecx, edx
sub ecx, edi
add edx, ecx
add edi, edx
sub edx, edi
mov edi, edx
jmp 0x495f17
xor eax, eax
add ebx, ecx
and edx, edi
and edi, 0xf0c0c37b
add edx, edi
not ebx
xor ebx, edi
and ebx, edi
sub edx, edi
or ebx, edx
and edi, edx
mov ecx, edx
mov edi, ebx
not ecx
inc ebx
and ebx, edi
jmp 0x4950f5
mov esi, dword [esp + 0x4c]
xor ecx, ebx
xor edx, ebx
or ebx, 0xf100bd5d
dec ecx
bswap edx
xchg ecx, ebx
nop
shr edi, 0x14
inc ecx
sub ecx, ebx
and ecx, 0xf1050268
jmp 0x496a5f
inc dword [esp + 0x9c]
mov edx, 0xf1059be0
inc ecx
sub ecx, 0xf10685b4
and edx, edi
mov edi, ecx
and ebx, edi
shr edx, 0x15
neg ebx
and edx, edi
jmp 0x4960e0
mov esi, dword [esi]
add edx, ebx
shr ebx, 0x14
xchg ebx, edi
bswap edi
mov edi, edx
mov ecx, 0xf1431e25
add edi, 0xf143a144
mov ebx, ecx
xor ebx, edi
or ecx, ebx
xor ebx, edx
xor edx, ecx
mov edi, 0xf146c31d
or ebx, 0xf1474458
or edi, ecx
jmp 0x494841
mov esi, dword [esi]
or edx, 0xf156b0db
and edi, ebx
add edi, ecx
or edx, edi
xchg ecx, ebx
mov edi, ecx
bswap ebx
sub edi, edx
jmp 0x49575b
mov esi, dword [esi]
xor edx, ecx
ror edi, 0x1f
not ebx
sub edi, edx
xor edi, ecx
and edi, ebx
xor ebx, 0xf190c812
or ebx, edx
jmp 0x494e67
add dword [esp + 0x24], 4
dec ecx
add edi, ecx
sub ecx, edi
or ebx, 0xf1a20728
add ebx, edi
or ecx, edi
xor edi, ebx
rol ecx, 0x17
sub ecx, ebx
sub edi, edx
add ebx, 0xf1a56623
and ebx, edx
or ecx, 0xf1ae8a52
add edx, ecx
jmp 0x495272
mov dword [esp + 0x4c], esi
or ebx, edx
xchg ecx, ebx
nop
sub ecx, edx
sub edi, ecx
or edx, 0xf1c0c45c
xor ebx, 0xf1c14ca1
sub ecx, ebx
dec edi
or edx, edi
and edx, ecx
jmp 0x4968d2
add esi, dword [esp + 0x4c]
and ecx, edx
or edx, ebx
xor edx, ebx
xchg edi, ebx
or ecx, edx
add edx, ebx
or ebx, edi
or ebx, 0xf23d6ddb
ror ebx, 0x17
and edi, ebx
shl ebx, 3
not edx
jmp 0x494e4b
add dword [esp + 0x4c], 0x78
mov edi, ebx
shl ebx, 3
sub edx, edi
add edi, ebx
mov ebx, edi
sub ebx, edi
xchg edi, ebx
and edi, ecx
bswap ebx
xchg ecx, edx
and ebx, ecx
sub ecx, ebx
not ebx
bswap edi
neg edx
xchg edx, ebx
jmp 0x4963b9
add dword [esp + 0x4c], 4
add ebx, 0xf2782d15
xor edi, ebx
not edi
sub edx, edi
ror edi, 0x14
xor edi, edx
bswap edi
xchg ebx, edx
xchg ebx, edi
jmp 0x4947fc
cmp byte [esi], 0
jmp 0x4951db
mov esi, dword [esp + 0x64]
bswap ebx
xor edi, edx
shl ebx, 0xa
sub ecx, edi
and edi, edx
neg ecx
jmp 0x4961fe
mov dword [esp + 0x4c], esi
or ebx, edi
dec ecx
not edi
xor ebx, edi
sub ebx, 0xf2e35b2d
and ecx, edx
sub ebx, edx
jmp 0x4966fe
mov dword [esp + 0xa4], esi
or ebx, edx
not edi
xchg edi, ebx
or edx, 0xf2e638b5
xor edi, edx
ror edi, 0x18
xor edi, 0xf2e7b886
jmp 0x4950ca
add dword [esp + 0x4c], 0x20
add ebx, edx
or ebx, edi
xor edx, edi
rol edx, 0xa
jmp 0x49559d
push esi
xor ebx, 0xf35cbaef
sub edx, 0xf35d3c75
not ecx
add edi, ecx
add edi, 0xf35e8175
mov edx, edi
sub edx, ecx
sub ebx, edi
jmp 0x495c6d
add esi, dword [esp + 0x64]
shl edx, 0x10
add ecx, edi
not edx
shr ebx, 0x15
not ecx
or ebx, edi
and ecx, ebx
xor edx, 0xf3846a62
sub ebx, edi
and edx, edi
sub ebx, edx
or edi, ebx
xor ecx, edi
bswap edx
and ecx, edx
jmp 0x496a48
mov esi, dword [esp + 0x64]
shr ecx, 0x1c
xchg edx, edi
or ecx, edx
shl ebx, 0x12
inc edx
or ebx, ecx
shl ecx, 0x16
mov ebx, edx
xchg ecx, ebx
and ecx, edx
shl ebx, 2
jmp 0x495bd2
mov dword [esp + 0x9c], 0
xchg edi, ecx
or ebx, edx
sub ebx, edi
not ecx
or ecx, edx
mov edx, 0xf391bb8a
add edi, 0xf3923982
dec ebx
add edx, ebx
or edx, 0xf3938811
shr edi, 0x15
and edi, 0xf394644a
ror ebx, 0x19
jmp 0x494edb
inc esi
xchg edi, edx
sub edi, ebx
not edx
mov ebx, ecx
jmp 0x4962fc
mov eax, 2
inc ebx
ror ebx, 2
add ebx, edi
xor ebx, 0xf3ba0687
sub ebx, edx
or ecx, edx
ror ebx, 0x1f
jmp 0x494c8a
mul esi
add edx, edi
and edi, edx
mov ecx, edi
sub edx, ecx
or edx, edi
add ebx, 0xf3c1f1e5
or ebx, edx
xor ecx, ebx
mov edi, ecx
jmp 0x495940
mov esi, dword [esp + 0x24]
shr ebx, 4
or edi, 0xf3d81e48
mov edx, 0xf3d8f316
rol ebx, 0x11
inc edx
mov edx, edi
xchg ecx, ebx
or edi, 0xf3dc0a40
dec ecx
jmp 0x49511f
mul esi
add ecx, ebx
or edi, ebx
xchg edx, edi
add edx, 0xf46560e3
sub edi, edx
xor ebx, ecx
and ebx, 0xf466d17a
or ebx, ecx
xchg edi, ebx
jmp 0x496cc4
mov dword [esp + 0x24], esi
or ebx, edx
add ecx, edi
and edi, edx
shl ecx, 7
or edi, edx
jmp 0x495dc8
mov esi, dword [esi]
sub ecx, edi
add ebx, ecx
or edi, ebx
or edx, ebx
sub edi, edx
xchg ecx, edx
dec ecx
and ebx, edi
jmp 0x496ada
add esi, dword [esp + 0x64]
mov edi, ecx
ror edi, 0x1a
xchg ecx, ebx
rol edi, 0x19
ror edx, 0x1d
or ebx, 0xf4c1cd90
or edx, 0xf4c28b9e
add edx, ebx
add ecx, 0xf4c3e75f
bswap edx
sub ecx, edx
xor ecx, edx
xor ecx, 0xf4c89a05
jmp 0x494d0b
add dword [esp + 0x4c], eax
mov edx, ecx
xchg edi, edx
not ecx
rol edx, 0xf
neg edx
and ecx, ebx
shr edi, 0xa
bswap edx
xchg edi, edx
xor ecx, edi
and edx, 0xf5893283
or edx, ecx
xchg edx, edi
jmp 0x495da0
sub esp, 0x148
xor edx, ebx
not ebx
xor ecx, edi
ror edx, 0x14
xor edi, 0xf5939317
rol ebx, 0x13
shl ecx, 0x10
or edx, 0xf595108f
dec ebx
and ecx, edx
sub ebx, 0xf59c7c6a
not edx
shr edi, 0xd
sub ebx, 0xf59e1a2d
jmp 0x496723
mov esi, dword [esi]
add ecx, edi
not ebx
or edi, ebx
ror ecx, 0x14
or ecx, 0xf5a4e5be
mov ecx, 0xf5a55b7a
or ebx, 0xf5a5e5cb
add edi, ecx
mov ebx, ecx
sub ebx, ecx
neg ebx
xor edx, ebx
xchg edi, ebx
xor ebx, edi
jmp 0x49524c