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

Disassembly:
mov dword [esp + 0x28], esi
neg edx
or ebx, edi
sub ecx, 0x6666e725
inc edx
xchg ebx, ecx
not edi
xchg edi, ebx
inc edi
jmp 0x4b9187
mov dword [esp + 0x1c], 0
add edx, ecx
and ecx, edx
or edi, ecx
or ecx, edx
not edi
or edi, edx
neg edx
xchg ebx, edi
or ebx, 0x668b2c69
or ecx, edx
jmp 0x4ba85d
add dword [esp + 0xd0], 0x78
mov edi, ecx
add ebx, edx
add ecx, 0x66a58999
or edi, ebx
or edx, ebx
mov edi, edx
neg ebx
xor ebx, edi
or ecx, 0x66a9717d
or ebx, 0x66aa1e5f
xchg ebx, edx
mov edx, edi
xchg ecx, edi
neg edi
jmp 0x4ba577
mov esi, dword [esi]
ror ebx, 0x12
mov edx, 0x66ae8291
or ebx, edx
dec edx
and ebx, edi
add ebx, ecx
or edx, edi
mov ecx, ebx
jmp 0x4b8dae
movzx esi, word [esi]
xchg edx, edi
add edx, ebx
xchg ebx, edx
neg edi
jmp 0x4b98f4
mov esi, dword [esi]
or ebx, edx
add edx, ebx
sub edx, ecx
neg edx
and edx, ebx
xchg edi, edx
dec ebx
add edx, ecx
jmp 0x4b8944
mov dword [esp + 0xd0], 0
or edx, ecx
xor edi, edx
ror edi, 3
xchg ebx, edi
jmp 0x4b773a
mov esi, dword [esi]
sub ebx, 0x6709c35b
bswap ebx
mov edx, edi
rol edx, 3
dec ebx
inc edx
neg edx
xchg ebx, ecx
and ebx, ecx
sub ebx, ecx
jmp 0x4b7d2f
mov esi, dword [esp + 0xd0]
add ebx, ecx
bswap edx
sub edx, edi
mov edi, ecx
and ecx, edx
add edi, 0x676dd9e1
and ebx, ecx
xor ebx, 0x676ed59f
jmp 0x4b7886
add dword [esp + 0xd0], esi
dec ecx
ror ecx, 0x1f
xor edi, ecx
mov edi, 0x677b43bd
xchg ebx, edx
mov edi, 0x677cecef
sub ebx, ecx
and edi, ecx
jmp 0x4b9b3b
add esp, 0xfc
mov ebx, ecx
xchg edx, edi
neg ebx
ror edx, 0xe
add edx, 0x67825e2f
xor edx, ecx
xor ecx, edx
dec ebx
jmp 0x4b9976
mov esi, dword [esp + 0x1c]
dec edi
dec ebx
xor edx, ebx
dec edi
mov edi, 0x67886a2b
xor ebx, edx
shl ebx, 0xb
neg ebx
jmp 0x4b9acb
mov dword [esp + 0xd0], esi
rol edi, 0x17
or edx, edi
mov edx, ecx
mov ecx, edx
xchg edi, ecx
sub ecx, ebx
or edx, 0x67a92709
not edx
add ecx, ebx
and ecx, edi
not ecx
or edx, 0x67ae4dc1
and ecx, 0x67aefa3f
xchg ecx, ebx
nop
dec edx
jmp 0x4b989e
add dword [esp + 0xd0], eax
or edx, ecx
nop
and ecx, 0x67d615ad
add ecx, ebx
or edx, edi
or edx, 0x67d774bf
xchg edi, ecx
xor ebx, 0x67d8d3c3
and edi, 0x67d99e77
xor ebx, 0x67da2a1b
xchg edi, ebx
mov ecx, 0x67db82cd
jmp 0x4b8674
push esi
and ebx, 0x682337a1
shl edx, 8
bswap ebx
sub ecx, 0x682500ef
mov edx, ebx
and ebx, edi
or edx, ecx
xor ebx, ecx
add edi, 0x6828e8ad
rol edi, 3
xchg edi, ebx
sub edx, ecx
jmp 0x4b8c3d
cmp byte [esi], 0
jmp 0x4b9b76
add esi, 0xc
dec edx
not edx
or edi, ecx
add ebx, ecx
and ecx, edi
mov edx, ebx
rol ecx, 0xd
sub edi, ecx
jmp 0x4b9877
mov esi, dword [esi]
and ecx, edi
rol ecx, 0x16
inc edi
xor edx, ecx
mov edx, edi
xor edi, ecx
jmp 0x4b940d
mov esi, dword [esp + 0xd0]
mov ecx, edx
mov ebx, ecx
dec edi
rol edx, 0x18
mov edi, edx
bswap ebx
or ecx, edx
sub edi, ebx
sub edi, ebx
and ecx, 0x68eebe51
rol ebx, 0x19
or edx, edi
jmp 0x4b9d93
mov esi, dword [esi]
rol edx, 0x16
add edi, edx
xor ebx, 0x69435ef5
and edx, ebx
add ecx, edx
xor ecx, edi
sub ebx, edx
add ebx, edi
mov ecx, ebx
xor edx, 0x6947ae8b
mov ecx, ebx
mov ecx, edi
ror edx, 0x10
sub ecx, edx
xchg edi, edx
and ecx, edi
jmp 0x4b96e2
mov eax, 4
dec edi
neg edi
and ecx, edi
and ebx, ecx
neg edx
mov edx, ebx
and edx, ebx
xchg ebx, edi
shl ecx, 0x1a
or edx, ecx
add edx, ebx
add ebx, edi
or edx, 0x695844c5
or edi, 0x6958cd17
jmp 0x4b794d
jne 0x4ba043
sub ebx, ecx
xchg ecx, edi
sub edx, ecx
sub ebx, edi
xor edi, ebx
inc ebx
bswap edi
shl edx, 0x17
jmp 0x4ba175
mov dword [esp + 0x9c], 0
mov edx, ebx
dec edi
xchg ebx, ecx
shr edx, 4
xchg edi, ecx
mov ebx, edi
jmp 0x4b77be
add esi, dword [esp + 0xc4]
rol ecx, 7
or edx, edi
shl edx, 1
sub ebx, edx
shr ebx, 0x14
or ebx, edi
add ebx, ecx
not ebx
shr edi, 4
bswap ebx
jmp 0x4b878e
mov esi, dword [esp + 0xd0]
shl ecx, 0xa
shr ebx, 0x12
add ebx, 0x69c219eb
and edi, edx
shr ebx, 0xb
or ebx, ecx
shr ecx, 0x1b
or ebx, ecx
jmp 0x4b953a
mov esi, dword [esi]
or edi, 0x69cd37e9
sub edi, ebx
xor edi, ecx
ror edi, 5
bswap ebx
add ecx, edx
sub edx, ebx
xchg edi, ecx
add edx, edi
xchg edi, ebx
mov edx, ebx
mov edx, ecx
jmp 0x4ba63d
mov dword [esp + 0x1c], esi
add edi, ecx
mov edi, edx
not ecx
sub edx, ebx
bswap edx
mov ebx, edx
mov edi, ecx
xor ecx, edx
xchg ecx, ebx
mov ebx, edx
xchg edi, ebx
mov ebx, 0x6a090fa3
mov ebx, edx
and edi, ebx
jmp 0x4ba043
add dword [esp + 0x1c], 4
inc edi
and edx, ebx
and edi, ecx
shr ecx, 0xd
xor edx, ecx
mov edi, ecx
and ecx, edx
xor edx, 0x6a3224c7
mov edx, edi
nop
jmp 0x4b7c90
mov esi, dword [esi]
dec edx
add edx, ebx
mov edi, 0x6a5efbcb
mov ecx, edx
neg edi
or ecx, edi
rol edx, 8
or ecx, edi
sub edx, 0x6a64353d
add ecx, 0x6a64e089
sub edx, 0x6a65820b
mov edx, ebx
sub ecx, 0x6a670c5d
inc ebx
jmp 0x4b8e77
add esi, dword [esp + 0xc4]
xchg ebx, edx
add edx, ecx
neg ecx
or ebx, edx
rol edi, 6
or ebx, edx
shr edi, 6
add ecx, edx
xor edi, ebx
mov ebx, 0x6ad1623f
jmp 0x4b7f73
xor eax, eax
add ecx, edx
and edx, 0x6b087d2b
or edx, edi
rol edi, 0x15
dec ecx
add ecx, edx
rol edx, 4
sub ecx, edx
not ebx
mov ecx, ebx
mov edi, ecx
and ebx, edx
xchg edi, ecx
or edx, ebx
rol edi, 8
neg edx
jmp 0x4b9df0
sub dword [esp + 0xd0], 8
rol ecx, 3
xchg ecx, edi
sub edx, edi
add ebx, edx
mov edx, edi
shl edx, 0x1b
jmp 0x4ba41f
add esi, dword [esp + 0xc4]
and ecx, edx
neg ecx
sub ebx, 0x6b6615a3
sub ebx, 0x6b6653f1
jmp 0x4b92c0
add esi, 0x18
add edi, 0x6b8f9451
mov ecx, edx
sub edi, ebx
rol ebx, 8
or edi, edx
rol edi, 0xe
add edi, ecx
sub ecx, ebx
jmp 0x4b8208
rol eax, 8
mov edx, ecx
rol edx, 0xc
mov edx, 0x6b980211
sub edx, ebx
sub ebx, edx
sub edx, ecx
ror ecx, 9
mov edx, ecx
xchg ecx, ebx
or ecx, edx
or ebx, edi
bswap edi
jmp 0x4b8f94
pop esi
shl edx, 0xc
xor ecx, edx
neg edx
neg ebx
or ebx, ecx
ror ecx, 0x17
sub ebx, 0x6baf35bf
mov edx, ebx
neg ebx
or ecx, edx
and edx, 0x6bb1c963
add ebx, 0x6bb23e93
xor edi, ebx
or ebx, ecx
jmp 0x4b917b
inc esi
add edi, ebx
xor edi, ecx
bswap ebx
add ecx, ebx
or edx, edi
rol edx, 6
xor ecx, 0x6bd306b5
mov ecx, edi
jmp 0x4b8025
add esi, 0xc
sub edi, ebx
neg edx
mov edx, ecx
xor edx, ecx
sub ebx, edx
mov ebx, edi
jmp 0x4b9c75
cmp eax, dword [esp + 0x28]
jmp 0x4b84ee
mov esi, 0x30
mov edx, ebx
neg ecx
add ebx, 0x6e2e22e9
dec edx
inc ecx
inc ebx
jmp 0x4b9666
mov esi, dword [esp + 0x9c]
mov edi, ebx
add ebx, 0x6e344a8d
xor ebx, edx
neg ebx
inc edi
and edi, ebx
rol edx, 3
and ecx, 0x6e38cd39
jmp 0x4b9448
mov dword [esp + 0x1c], esi
nop
xor ebx, 0x6e7e58fd
xor edi, ebx
ror edi, 0xa
sub edi, ecx
and ebx, 0x6e84974b
xor ebx, ecx
and edx, ecx
xchg edx, edi
add edi, edx
add edx, ebx
sub edx, edi
jmp 0x4b9f3e
add esi, dword [esp + 0xc4]
xor edx, ecx
or ecx, edx
mov edx, 0x6eb64c09
xchg ecx, edx
jmp 0x4b7c71
mov dword [esp + 0xc4], esi
sub ebx, edi
sub ebx, 0x6ecfeb2d
bswap edi
xor edi, ebx
or edx, ebx
xchg edx, edi
mov ebx, ecx
xor edx, ebx
xor edi, ebx
sub edi, ebx
jmp 0x4ba284
mul esi
or edx, edi
and edi, edx
sub ebx, 0x6eddb1f7
mov ecx, ebx
and ebx, 0x6edfa4c9
neg ecx
xor edx, ecx
inc edi
mov ebx, edi
not edx
jmp 0x4b9ffb
sub esp, 0xfc
xor ebx, edx
xor edx, 0x6f098223
bswap ecx
sub ebx, ecx
and edx, ebx
add edi, ecx
xor edi, 0x6f0d1153
rol edx, 9
xor edx, 0x6f0eb93d
mov edx, 0x6f0f7ec9
jmp 0x4b8509
mov esi, dword [esi]
add edx, 0x6f1095c9
mov ecx, ebx
and ecx, edi
inc ebx
jmp 0x4b93aa
mov esi, dword fs:[esi]
bswap edx
and edi, edx
xchg edi, ecx
xor ecx, ebx
add ecx, edi
xchg ebx, edx
mov ebx, ecx
xchg ecx, edx
xor edi, ebx
sub edx, ecx
shl edx, 0x19
nop
not edx
and edi, edx
and edi, ecx
and ecx, 0x6f66de55
jmp 0x4b904c
add esi, dword [esp + 0xc4]
bswap ebx
mov edi, edx
xchg edx, edi
dec ebx
mov ecx, ebx
sub edi, ebx
or edx, ecx
and ebx, ecx
jmp 0x4b9822
mov dword [esp + 0xd0], esi
xchg edi, edx
bswap edi
xor edx, 0x6fcd4d1f
neg ebx
xchg edi, ebx
xor ebx, edi
mov ebx, 0x6fd02fe1
dec ecx
nop
and edx, ebx
jmp 0x4ba01b
mov esi, dword [esi]
mov ecx, ebx
or ebx, edi
mov ebx, 0x6fdd3159
sub edx, 0x6fde149f
mov edx, ebx
mov edi, ecx
ror edi, 2
and edi, ecx
and edi, ebx
and edi, 0x6fe2baa3
jmp 0x4b7989
mov esi, dword [esp + 0xc4]
xor ecx, ebx
or edx, ecx
sub edi, ecx
add edx, 0x6fe5aeb9
sub edx, ebx
xchg edx, ecx
xchg ecx, edi
neg ebx
nop
and ebx, 0x6feac3ff
xchg edx, ebx
xor edx, ecx
jmp 0x4b7c4f
mul esi
or ebx, edi
or ecx, edx
inc ebx
inc ebx
add edi, edx
or edi, edx
mov edx, ecx
xchg edx, ecx
jmp 0x4b7e06
ret
add esi, dword [esp + 0x9c]
dec edx
or ecx, ebx
sub ebx, edi
or ebx, 0x703ee149
or edx, edi
mov edi, ecx
or ecx, 0x7041440b
xor ecx, edx
jmp 0x4b8482
mov esi, dword [esi]
inc edx
or edx, 0x706312db
xor edi, ecx
shr edi, 0x1a
or ebx, ecx
shl edi, 4
jmp 0x4b8b32
add dword [esp + 0xd0], 0x20
sub ebx, edi
add ecx, edx
xor edi, edx
add ecx, edi
neg ebx
xor edx, ebx
or ecx, 0x70803e2d
xchg edi, ecx
xor ecx, edi
add ebx, ecx
jmp 0x4b82d7
jne 0x4b9df0
shr edx, 0x19
and edx, 0x7087a9d1
mov edi, ecx
mov edi, edx
mov edi, 0x7089d63d
dec ebx
sub ebx, edx
mov ebx, ecx
or ecx, edx
or ecx, edi
xchg edi, ebx
add edx, edi
and edi, ebx
shr edi, 0x17
jmp 0x4b8edf
mov esi, dword [esi]
shr ebx, 0x1e
xchg ebx, edx
shr ebx, 0xc
sub ecx, edx
or edx, ebx
dec ebx
mov edx, ebx
or ebx, ecx
shl edi, 9
not edi
and ecx, edx
sub edx, edi
or edi, ebx
and ebx, ecx
jmp 0x4b8140
mov esi, dword [esi]
add ecx, edi
or edi, edx
sub edx, ecx
bswap ecx
mov ebx, edx
xchg ebx, ecx
jmp 0x4b85d2
xor al, byte [esi]
and ebx, edi
mov edx, 0x7110e941
xchg ecx, edx
inc ecx
add edx, 0x711533c7
shr edi, 0x1b
and edx, 0x71174f23
or edi, 0x7118859b
jmp 0x4b8e95
add esi, dword [esp + 0xd0]
sub edi, edx
mov ecx, ebx
mov ebx, edi
shr ebx, 0x13
and ecx, edx
inc edx
shr edx, 4
bswap ebx
shr edx, 0x1b
inc ecx
mov ecx, edi
or edi, edx
jmp 0x4b7a19
add esi, 0x3c
or edi, 0x713d797d
rol edx, 6
bswap edi
mov edi, edx
or edi, ecx
and ecx, ebx
or edx, ebx
bswap ecx
add edx, edi
sub ecx, edi
jmp 0x4b86c7
mov eax, 2
add edi, edx
xor ecx, 0x7168928d
mov ebx, edi
neg edx
and ebx, edi
sub edi, ecx
add ebx, 0x716e1e71
xor ebx, edx
jmp 0x4b919e
mov dword [esp + 0x9c], eax
mov edx, edi
and edx, edi
mov ecx, edx
mov edi, edx
not edx
add edi, 0x719b653b
or edi, edx
or edi, ebx
jmp 0x4b8cb2
mov esi, dword [esp + 0x1c]
and ecx, 0x719dba55
and ecx, edi
add ebx, 0x719f80b9
or edi, 0x71a02129
xor ecx, ebx
add ecx, ebx
xor ebx, edx
mov edx, ecx
jmp 0x4b9a21
inc dword [esp + 0x9c]
not ebx
add ecx, edx
inc ecx
sub edx, 0x71a67697
add ecx, 0x71a72b43
sub ecx, edi
or edx, edi
mov edi, 0x71aa6e0d
add edi, ebx
or edx, ecx
jmp 0x4b8861
add dword [esp + 0xd0], 4
rol ebx, 0x10
and edx, 0x71eee4eb
or edi, ecx
or edx, 0x71f13f11
mov edx, 0x71f26261
sub edi, ecx
and ebx, edi
bswap ebx
or edx, edi
sub edi, ebx
rol edx, 0x17
xor ebx, edi
jmp 0x4b7bfa
mov esi, dword [esp + 0xc4]
bswap ebx
add edi, edx
shr ebx, 0x1e
xor ecx, ebx
xor ebx, ecx
mov ecx, edx
sub edi, ecx
sub ebx, edx
mov ebx, edi
not ebx
xor ebx, edi
ror ecx, 1
xor edx, ecx
nop
shl edx, 0x13
or ebx, edx
jmp 0x4b9e95
mov esi, dword [esp + 0xd0]
and edi, edx
xor edi, ebx
xchg edx, ebx
add edi, edx
jmp 0x4b842f
mov esi, dword [esp + 0xc4]
neg ecx
xchg ebx, edx
sub edi, ebx
xor edi, 0x72bfabf1
add edx, ecx
or edi, ebx
sub ecx, edx
and ebx, edi
xor ecx, ebx
mov ecx, edi
rol edx, 0x10
mov ebx, edx
mov ebx, edi
rol ecx, 1
jmp 0x4b9e54
mov dword [esp + 0xd0], esi
and edi, ecx
and edi, 0x72e79a0f
or edx, 0x72e84047
shr edi, 0x10
not edx
or edi, 0x72e92831
xchg ecx, ebx
xor ebx, edi
mov edx, ecx
shl edx, 0xc
add edi, edx
sub edx, ebx
jmp 0x4b7851
mov dword [esp + 0xc4], 0
or edi, ecx
sub ebx, edx
xchg ebx, edx
and edx, ebx
bswap ebx
nop
neg edi
xor ecx, ebx
or ecx, edx
and ecx, edx
jmp 0x4b7a00