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

Disassembly:
sub esp, 0x150
neg ebx
neg edx
sub ebx, esi
and ebx, 0x29725d26
mov edx, 0x29729a75
add ebx, edx
dec edi
add ebx, 0x29735ea1
xor edx, 0x29739b54
mov esi, edx
or edi, 0x297415ea
jmp 0x488d35
add ecx, dword [esp + 0x134]
or ebx, esi
add edi, 0x2982ba79
sub ebx, edi
or ebx, 0x298337c2
shr esi, 0xe
shr edi, 0x19
sub edi, 0x29840643
xor esi, edi
not ebx
add esi, edi
shr esi, 0xd
add edx, edi
jmp 0x48b9c7
mov dword [esp + 0xe4], 0
not esi
add esi, 0x298b3261
add esi, edx
dec esi
add edx, esi
sub esi, edx
xor edi, ebx
or esi, edx
and edx, 0x298cf3d8
jmp 0x4896b7
add ecx, dword [esp + 0x1c]
ror edi, 0xd
ror edi, 0xa
shr edi, 6
add ebx, edx
mov esi, edi
and edi, edx
xor ebx, edx
and edi, ebx
jmp 0x48be16
rol eax, 8
mov esi, edi
bswap edx
sub esi, 0x29acb6f8
xor ebx, esi
and esi, edx
and esi, ebx
xchg edi, esi
jmp 0x48ac5b
mov ecx, dword [esp + 0x134]
add edx, 0x29c5137a
ror ebx, 6
and edx, 0x29c5a0b6
mov edx, edi
jmp 0x48a3ac
mov ecx, dword [esp + 0x1c]
sub esi, edx
xchg edx, edi
add ebx, 0x2a1a35a7
mov edx, 0x2a1a72ef
mov ebx, 0x2a1aafb7
and ebx, esi
mov edx, esi
add ebx, edi
and edi, 0x2a1b9c2f
jmp 0x48b710
mov dword [esp + 0x30], 0
and edx, 0x2a38d6d4
shl edi, 3
or esi, ebx
add esi, edx
shl esi, 0x16
add edi, edx
add esi, 0x2a3a4a09
and edx, 0x2a3a9ae8
jmp 0x4897ba
mov ecx, dword [esp + 0x1c]
inc edx
and edi, edx
sub edx, esi
not edi
rol edx, 8
inc edi
mov esi, ebx
mov ebx, edi
add ebx, esi
shr edi, 1
xor esi, edx
and esi, edi
jmp 0x488cbd
mov ecx, dword [ecx]
sub edi, esi
bswap esi
xor ebx, 0x2a48d7eb
and edi, ebx
xchg esi, ebx
jmp 0x48b5f1
mov dword [esp + 0x1c], 0
sub esi, edx
mov ebx, esi
bswap edx
mov edi, edx
add edx, ebx
sub edx, edi
xor ebx, 0x2a4b24c7
sub esi, ebx
or esi, edi
ror esi, 1
mov edi, ebx
jmp 0x489f1b
pop ecx
and ebx, esi
and ebx, esi
sub edi, ebx
shl esi, 0x1f
sub edx, esi
add ebx, edx
xchg esi, edx
ror edi, 2
xchg ebx, edi
jmp 0x48b576
mov ecx, dword [esp + 0x1c]
shl edx, 0x1c
add esi, ebx
not edi
xor edi, esi
mov ebx, 0x2a75abd0
mov edx, ebx
shl ebx, 0x15
mov edi, edx
xor esi, edx
dec ebx
jmp 0x48bb7e
mov ecx, dword [esp + 0x134]
sub ebx, esi
mov esi, edx
or edx, ebx
sub edi, edx
jmp 0x48bcaf
add ecx, 0xc
xor ebx, esi
xor edx, esi
or edx, edi
and esi, ebx
xchg edi, esi
and edi, ebx
or ebx, edi
add edi, esi
xor ebx, edi
xor edi, edx
jmp 0x48b09c
xor al, byte [ecx]
xor ebx, edi
sub esi, edi
mov edx, ebx
sub edi, edx
xor edi, edx
and esi, 0x2ab9cadf
add esi, ebx
rol ebx, 0xe
mov esi, ebx
sub edx, ebx
not esi
jmp 0x488f08
add ecx, dword [esp + 0x1c]
sub ebx, edx
or edi, edx
add edx, ebx
mov edi, edx
xchg edx, esi
sub ebx, 0x2abc9325
sub edi, ebx
xchg edi, esi
neg edi
jmp 0x48b8ab
add ecx, 0xc
mov ebx, esi
neg edi
or esi, edx
xor edi, ebx
dec esi
and esi, edi
xchg esi, edi
or edx, 0x2ad18725
xchg ebx, esi
xor esi, ebx
add edi, esi
and edx, 0x2ad280f8
jmp 0x48ad0a
mov dword [esp + 0x134], 0
and esi, 0x2ad43af1
xor esi, ebx
add edx, ebx
xor edx, esi
and esi, edx
add esi, ebx
shr edi, 0x1f
xor edx, edi
jmp 0x48a17e
mov ecx, dword [esp + 0x30]
shl ebx, 6
add esi, edx
mov edi, 0x2ad6d07c
and edi, 0x2ad7112b
mov ebx, edi
and esi, edi
jmp 0x48a87b
mov ecx, dword [esp + 0x134]
shr edx, 0x1f
shr ebx, 0x10
sub esi, ebx
nop
mov ebx, esi
mov esi, edi
add edi, 0x2ade3dd9
sub esi, 0x2ade7ef7
or esi, ebx
jmp 0x48a55e
mov dword [esp + 0xf8], ecx
xor ebx, 0x2b000a09
xor edi, edx
or edi, ebx
not edi
xchg edx, edi
sub esi, edi
xor esi, ebx
xchg esi, edx
shl edi, 0xa
or edi, ebx
jmp 0x48aabd
mov dword [esp + 0x134], ecx
bswap ebx
sub edi, 0x2b07be4e
xor esi, edx
bswap edi
xchg edi, edx
xchg edx, edi
ror edi, 8
and esi, edx
neg ebx
jmp 0x48a967
add ecx, dword [esp + 0x1c]
mov ebx, esi
inc edx
xor ebx, esi
xor edi, 0x2b1017a4
xchg edx, ebx
shl esi, 0x1e
xor esi, 0x2b10e4d9
sub edx, esi
add esi, edx
jmp 0x48a4e6
add ecx, dword [esp + 0xe4]
xchg edx, edi
or ebx, edx
mov esi, ebx
or edi, ebx
shr edx, 0x1e
bswap edx
add ebx, esi
mov ebx, edx
xchg edx, ebx
add edx, esi
xchg edi, ebx
ror esi, 2
dec esi
jmp 0x48a367
mov eax, 4
sub edx, ebx
and edi, edx
add ebx, edx
mov edx, ebx
mov edx, 0x2b27fc72
bswap esi
mov ebx, 0x2b28783d
jmp 0x48ae77
mov ecx, dword [ecx]
xor esi, edx
and ebx, edi
or edi, ebx
dec edx
dec esi
rol esi, 0x14
jmp 0x48bf6a
mov ecx, dword [ecx]
ror ebx, 0x10
or ebx, 0x2b2b891d
dec edi
ror edx, 5
xchg edx, edi
dec ebx
not esi
or ebx, 0x2b2d10f7
xor edx, edi
mov esi, 0x2b2d8900
shl ebx, 5
not esi
jmp 0x488df1
ret
push ecx
mov edi, ebx
and esi, edx
sub ebx, esi
bswap edx
dec ebx
xchg ebx, edi
neg esi
add ebx, esi
inc ebx
and edi, esi
add ebx, 0x2b42a9d5
and esi, edx
jmp 0x48b617
mov ecx, dword [ecx]
mov edx, 0x2b4956be
or esi, ebx
mov esi, 0x2b4a4432
mov ebx, edi
and ebx, 0x2b4ac263
shr ebx, 6
rol esi, 0x1a
and ebx, 0x2b4b6e8a
add edx, esi
shl ebx, 0x1f
jmp 0x48b59c
add dword [esp + 0x134], 4
xchg ebx, esi
inc ebx
xchg edx, esi
add esi, ebx
mov esi, 0x2b57970e
xor edx, esi
xor edi, ebx
dec ebx
add edx, esi
sub edi, esi
xchg esi, edi
jmp 0x48904f
mul ecx
sub esi, edi
add ebx, edx
xchg edx, ebx
mov ebx, 0x2b636d64
add edx, esi
ror edi, 0x1c
add edi, esi
bswap esi
xchg edi, ebx
xchg edx, esi
jmp 0x48b326
mul ecx
and esi, edi
mov ebx, edi
shr esi, 0x16
xchg edi, ebx
or ebx, edx
not ebx
and edi, esi
mov esi, edi
or ebx, edi
dec ebx
and ebx, edx
rol edi, 6
or ebx, esi
ror edx, 0xd
or esi, 0x2b68272e
jmp 0x48bcea
add dword [esp + 0x30], 4
ror edx, 0x18
and esi, 0x2b6bc030
mov edx, esi
xchg ebx, edx
neg esi
xor ebx, 0x2b6cb133
sub edi, ebx
sub edi, esi
and edi, ebx
xor edi, esi
jmp 0x489f40
mov ecx, dword [ecx]
dec esi
inc esi
xchg ebx, edi
mov ebx, edx
mov esi, edi
ror edi, 4
bswap edi
dec edi
xchg edi, edx
jmp 0x48a23e
add dword [esp + 0x134], 0x78
xor esi, 0x2d63f17e
add esi, 0x2d642f9b
add esi, ebx
and esi, 0x2d64a8bb
xchg edi, edx
mov esi, edi
add ebx, 0x2d6628f4
xchg edi, ebx
jmp 0x4896e5
sub dword [esp + 0x134], 8
xor esi, edi
add ebx, edx
add ebx, 0x2d6747fc
mov ebx, esi
xchg esi, ebx
jmp 0x48ace3
mov ecx, 0x30
xor esi, ebx
sub edx, ebx
add edi, edx
sub edi, edx
sub edi, 0x2d7d754c
or edx, edi
sub ebx, edx
add ebx, esi
xor edi, esi
add ebx, edx
sub esi, edx
xchg ebx, edi
or edi, edx
neg ebx
jmp 0x48ac78
jne 0x48b138
or edi, 0x2d834e0d
shr ebx, 0x12
add esi, ebx
sub esi, edx
sub esi, edi
rol ebx, 1
add ebx, edi
xchg esi, ebx
sub esi, edi
or esi, edx
mov edx, edi
shl esi, 0x1c
bswap ebx
jmp 0x48a62c
add esp, 0x150
and ebx, 0x2d8e8032
not esi
add edi, ebx
xor edx, 0x2d8f3bed
shl edx, 0x10
jmp 0x48a4ac
inc ecx
xor edx, 0x2d9a7e5c
sub edi, 0x2d9abd2f
xchg edx, ebx
add edi, edx
mov edx, ebx
shl ebx, 2
xchg esi, edx
jmp 0x48ae12
mov ecx, dword fs:[ecx]
or esi, 0x2d9c558c
mov esi, 0x2d9ca4c8
add esi, edi
jmp 0x489ee2
mov ecx, dword [esp + 0x134]
shr edx, 2
sub ebx, esi
ror edi, 0x13
and edx, 0x2da56164
xor ebx, edi
shr esi, 0x14
or edx, esi
and edx, edi
and ebx, edx
add edx, ebx
jmp 0x48a385
mov ecx, dword [ecx]
xor edx, esi
xchg ebx, esi
or edi, ebx
add ebx, 0x2da7ec3f
add edx, edi
or esi, edx
ror esi, 0xf
mov esi, ebx
or ebx, esi
sub edi, edx
ror ebx, 0xa
xor ebx, edi
xchg edi, edx
xchg esi, edi
xchg ebx, edx
jmp 0x489c09
mov ecx, dword [esp + 0xe4]
mov esi, 0x2dade6a9
sub edi, edx
xchg edx, esi
shr edi, 0x12
mov ebx, esi
rol edx, 0x17
add ebx, edx
xor esi, 0x2dafaa4d
xor ebx, edi
xchg esi, ebx
jmp 0x48a6e8
cmp byte [ecx], 0
jmp 0x48bd9a
movzx ecx, word [ecx]
not edx
sub ebx, 0x2dc142f9
add ebx, 0x2dc181ba
bswap esi
not esi
add edx, edi
xor edx, edi
inc ebx
inc edi
dec edx
xor ebx, esi
or ebx, 0x2dc3c60f
jmp 0x48a707
mov ecx, dword [ecx]
neg esi
and edx, ebx
dec edx
jmp 0x48a1dc
mov dword [esp + 0x134], ecx
and edi, ebx
add edx, esi
add edx, esi
and edi, edx
shr ebx, 0xb
inc edi
and esi, ebx
neg esi
inc edx
or edx, 0x2dde9e4a
jmp 0x48baee
mov dword [esp + 0x1c], ecx
add edx, edi
sub esi, edx
sub ebx, edx
xor ebx, 0x2de74fbc
or edx, esi
rol edi, 0xd
and ebx, 0x2de81b04
xor ebx, 0x2de85b65
and esi, edx
xchg ebx, edi
dec ebx
jmp 0x4894ea
mov ecx, dword [ecx]
add ebx, edi
or edx, edi
or edi, ebx
add edx, ebx
or esi, edi
inc edx
sub ebx, edx
add edx, ebx
add esi, edx
jmp 0x48b3e4
inc dword [esp + 0xe4]
add edi, edx
mov esi, ebx
or edx, 0x2df4efeb
and ebx, 0x2df53f3f
and esi, edi
mov ebx, 0x2df5ba19
xchg esi, ebx
mov ebx, edi
xor edi, esi
sub edx, ebx
mov edx, edi
jmp 0x48a765
mov dword [esp + 0xe4], eax
xchg edx, ebx
and edi, ebx
bswap edx
and ebx, edx
mov edx, ebx
xchg edi, ebx
jmp 0x48a994
mov ecx, dword [ecx]
xor edx, esi
xor edx, 0x2e23b93a
sub edx, 0x2e240118
shl ebx, 0xc
rol esi, 0xb
and esi, ebx
jmp 0x4897a5
add dword [esp + 0x134], 0x20
xor ebx, esi
mov esi, edi
add ebx, edi
add edx, 0x2e377199
add ebx, esi
dec edi
not edx
or edi, edx
and edi, edx
sub ebx, 0x2e38cfcf
inc edx
or ebx, edx
and edx, 0x2e39779a
and edi, ebx
xchg esi, ebx
jmp 0x489a7f
cmp eax, dword [esp + 0xf8]
jmp 0x48ab0e
add ecx, dword [esp + 0x1c]
dec edi
sub ebx, edx
or esi, edi
mov esi, 0x2e403edc
inc esi
and esi, edi
and edx, edi
or edi, edx
sub edi, edx
jmp 0x48abaf
add ecx, 0x18
xor esi, edx
xchg edi, edx
add edx, 0x2e45bca5
xchg ebx, edx
xor edx, 0x2e462c1f
sub ebx, esi
mov edi, esi
and esi, 0x2e46d127
mov ebx, edi
jmp 0x48b6d9
xor eax, eax
xchg edx, ebx
mov ebx, 0x2e478b20
mov edx, edi
or edi, 0x2e47faba
add edi, edx
ror esi, 0x16
add ebx, 0x2e48a2a0
xor edx, edi
add ebx, edx
sub ebx, esi
rol edi, 0x14
xchg ebx, edx
and ebx, esi
sub esi, edi
jmp 0x489db0
mov ecx, dword [ecx]
sub ebx, esi
sub esi, edi
not edi
shr edi, 7
dec ebx
mov esi, ebx
jmp 0x48b06e
add ecx, 0x3c
add edx, esi
add ebx, edx
mov edi, 0x2e5baef1
xor edi, edx
shr ebx, 0x12
nop
rol edi, 0xa
add edi, esi
mov esi, 0x2e5d2ca3
mov edx, 0x2e5d69d2
jmp 0x48af0a
mov dword [esp + 0x30], ecx
add edi, 0x2e77fdeb
inc esi
dec edx
xor edi, ebx
neg esi
sub edi, 0x2e791792
ror edi, 8
and ebx, edx
add edx, edi
not esi
xor ebx, esi
xor edx, edi
jmp 0x48b138
mov ecx, dword [ecx]
shr edi, 3
rol edx, 0x16
sub esi, ebx
and edi, esi
not esi
add edx, esi
shl edx, 2
mov edi, edx
jmp 0x48ba56
mov dword [esp + 0x134], ecx
ror ebx, 0xf
and edi, ebx
xor ebx, edx
add ebx, edi
inc edx
mov esi, ebx
neg esi
not ebx
sub ebx, esi
mov esi, 0x2e9b7546
or edi, edx
xchg edi, ebx
xor edi, ebx
add edx, esi
jmp 0x489a07
mov ecx, dword [esp + 0x30]
or edi, edx
add ebx, esi
xor esi, edi
not esi
or esi, 0x2ea6d4bc
sub edx, edi
inc ebx
bswap edx
mov edx, edi
sub esi, ebx
or esi, edi
add ebx, edx
jmp 0x48a289
add dword [esp + 0x134], ecx
xchg edx, esi
or edi, 0x2eb08cb3
shr esi, 0xe
and ebx, edi
nop
mov edi, esi
jmp 0x48b50c
mov ecx, dword [ecx]
or edx, ebx
xchg ebx, edi
and edx, edi
or ebx, edx
and edi, esi
or esi, edi
xor edi, ebx
mov edi, edx
jmp 0x489dd2
add dword [esp + 0x134], eax
mov edx, esi
or edi, ebx
xor esi, edi
shr edx, 0x10
ror ebx, 0x1a
mov esi, ebx
dec edi
mov esi, ebx
dec esi
jmp 0x489f9d
jne 0x489db0
inc edi
and edi, 0x2ed67545
bswap edx
add esi, edi
xchg edx, edi
dec edi
xor ebx, edx
xor esi, 0x2ed7c611
mov esi, 0x2ed80ef9
neg ebx
mov ebx, edx
or edi, esi
not edi
and edi, esi
add ebx, edx
jmp 0x48999f
mov dword [esp + 0x30], ecx
xor edx, edi
xor edi, 0x2ede92b3
and ebx, esi
mov ebx, edx
and esi, ebx
sub ebx, esi
sub edx, 0x2edfa31d
mov edi, edx
or ebx, edx
nop
or edx, esi
xchg edi, edx
jmp 0x48bf2e
mov eax, 2
xor edx, esi
mov esi, ebx
or esi, ebx
nop
mov edi, 0x2ef39e9c
xchg ebx, esi
inc esi
jmp 0x48ad5f
add ecx, dword [esp + 0x1c]
and esi, 0x2ef773ed
nop
or ebx, edi
xor edx, esi
xor ebx, 0x2ef866c1
xchg edx, ebx
xor edi, esi
bswap edi
xchg edx, edi
add edi, 0x2ef9a8b2
sub ebx, edi
xchg edx, ebx
jmp 0x48afdd