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

Disassembly:
mov edx, dword [esp]
inc ebx
sub edi, ebx
ror ecx, 0x1b
ror edi, 0xd
add ebx, 0x2a234ffa
not edi
xchg edi, ecx
inc ecx
xor ecx, ebx
add esi, ecx
jmp 0x4a2791
mov edx, dword [esp + 0x70]
dec edi
sub edi, ebx
add esi, edi
add ecx, 0x2a2dc564
not esi
xor esi, edi
sub esi, ebx
jmp 0x4a071d
mov dword [esp + 0x24], 0
add ecx, ebx
xor ebx, edi
mov edi, ecx
bswap ecx
add edi, ebx
xor ecx, edi
xor esi, ecx
bswap ecx
rol ebx, 0x11
jmp 0x4a0d1e
mov eax, 4
or ebx, edi
inc esi
ror ecx, 0x18
xor ecx, ebx
sub esi, 0x2a59fa2f
xor esi, ecx
jmp 0x4a1528
mov dword [esp + 0x24], edx
xor ecx, 0x2a5ffa39
xor esi, ecx
mov esi, ecx
sub ecx, edi
inc edi
or ecx, edi
jmp 0x4a2ae7
mov edx, dword [esp + 0xc]
or edi, esi
inc ecx
not edi
dec esi
xor esi, edi
rol ebx, 0x17
xor edi, ebx
mov edi, 0x2a634146
sub ebx, 0x2a63805e
jmp 0x4a1a33
mov eax, 2
sub ecx, 0x2a63d33f
xor ebx, esi
add esi, ecx
sub ebx, esi
sub ecx, ebx
xor ecx, edi
neg ebx
mov edi, esi
and esi, 0x2a65c7b7
rol ecx, 0xa
jmp 0x4a06ab
mov edx, dword [edx]
xor ebx, esi
mov edi, 0x2a6b9f06
ror ebx, 0x1a
neg ecx
neg edi
shl esi, 0x18
or edi, ebx
and edi, esi
mov ebx, esi
and esi, ecx
jmp 0x4a0a25
add dword [esp + 0x70], 0x78
inc ebx
mov esi, ecx
and ecx, edi
xor ebx, 0x2a75d57f
sub edi, esi
ror ebx, 0x13
and edi, ebx
sub ebx, 0x2a776794
jmp 0x4a034e
mul edx
or esi, ecx
and edi, ecx
sub edi, 0x2a7ec2cd
xchg ebx, esi
jmp 0x4a2e2d
mov edx, dword [edx]
xchg esi, ecx
and ebx, 0x2a7f9620
ror esi, 0x17
mov esi, ebx
sub ebx, esi
xchg esi, edi
dec esi
bswap edi
dec esi
sub ebx, 0x2a82a9ec
xor ebx, 0x2a831f17
neg ebx
jmp 0x4a26a4
push edx
shr ecx, 0x18
add esi, ebx
shl ebx, 0xd
and ebx, edi
and edi, 0x2aa9b048
or ecx, ebx
xor esi, 0x2aaa3af5
xor esi, edi
jmp 0x4a2ca3
add edx, dword [esp]
and ebx, ecx
dec ebx
add ebx, ecx
and ecx, esi
rol ebx, 0x12
or ecx, edi
and ecx, esi
jmp 0x4a1fa6
mov edx, dword [edx]
shl ecx, 3
neg esi
sub ebx, edi
and ebx, ecx
sub esi, ebx
xor ecx, edi
sub esi, 0x2abccec7
add edi, ebx
jmp 0x4a1bb8
add edx, dword [esp]
and esi, ebx
xor edi, 0x2ac02ba0
add ecx, 0x2ac0983a
dec ecx
sub edi, esi
jmp 0x4a1971
mov edx, dword [edx]
shr ebx, 0x1b
xchg ebx, edi
add edi, ebx
xchg ebx, edi
or edi, ecx
xor ebx, edi
or ecx, edi
xchg esi, ebx
sub ecx, 0x2ad9a9e1
xor ebx, 0x2ad9e99c
xor esi, ecx
sub edi, esi
jmp 0x4a2750
add dword [esp + 0x70], edx
sub edi, ebx
or ebx, 0x2ae41969
or ecx, esi
or ecx, esi
xor ebx, 0x2ae4d182
and esi, ebx
mov edi, esi
add esi, ecx
jmp 0x4a21d9
mov dword [esp], 0
add ebx, edi
and ecx, esi
or ebx, esi
inc ebx
mov ebx, edi
dec ecx
sub ebx, 0x2aeaa078
xor ebx, 0x2aeae349
jmp 0x4a0fd6
ret
inc edx
xor edi, ecx
xchg ecx, ebx
add esi, 0x2b0b753c
bswap esi
mov esi, edi
neg ecx
sub esi, edi
add ebx, 0x2b0cbac4
sub edi, 0x2b0cfa33
ror ecx, 8
mov esi, 0x2b0d74f8
jmp 0x4a1668
mov dword [esp + 0x70], 0
xor ebx, ecx
sub ebx, ecx
or ecx, edi
ror ecx, 0x14
xor esi, edi
mov esi, 0x2b1ebd37
add ecx, esi
shl edi, 0x1c
mov ecx, esi
jmp 0x4a1192
jne 0x4a2d09
mov ebx, ecx
sub ecx, ebx
xchg esi, edi
and esi, 0x2b2aa407
xchg edi, ecx
and ebx, ecx
shr esi, 9
add ecx, edi
sub ecx, edi
shl esi, 0xc
mov ecx, esi
shr ebx, 0x1e
jmp 0x4a2aa9
mov edx, dword [edx]
dec ebx
shr edi, 0x19
inc esi
not edi
xchg ecx, ebx
xor edi, esi
ror esi, 0x19
xor esi, ebx
mov ebx, esi
or esi, ecx
mov edi, ecx
jmp 0x4a1a0c
mov dword [esp + 0x80], edx
bswap edi
xchg ecx, ebx
not esi
sub edi, ecx
xchg edi, esi
rol ecx, 7
xchg ebx, edi
mov esi, 0x2b4c1f8c
jmp 0x4a1350
mov edx, 0x30
add ecx, ebx
and ecx, esi
and ebx, ecx
or esi, 0x2b785a95
add ebx, 0x2b789531
or ecx, edi
sub edi, 0x2b7910a8
mov ebx, 0x2b795333
shr esi, 0x15
mov ecx, 0x2b79cf49
jmp 0x4a17f0
add dword [esp + 0x70], 4
and esi, ebx
or ebx, ecx
sub ecx, esi
not edi
xor ecx, ebx
xchg edi, ecx
rol esi, 0x14
bswap ebx
xor ecx, 0x2b8d9a1b
add ecx, esi
jmp 0x4a1ccc
movzx edx, word [edx]
sub ebx, edi
or ebx, 0x2b98f169
neg ecx
shr ecx, 3
xor ecx, 0x2b99b095
xchg ecx, edi
xor ecx, esi
neg esi
sub esi, edi
sub ecx, edi
sub esi, edi
inc edi
add ecx, esi
xor edi, ebx
neg ecx
jmp 0x4a07ee
cmp byte [edx], 0
jmp 0x4a104a
add dword [esp + 0x24], 4
ror ebx, 0x13
mov ecx, edi
sub edi, ecx
mov ecx, edi
and ebx, esi
and esi, ebx
not edi
add esi, edi
xchg edi, esi
inc edi
jmp 0x4a2b8e
mov edx, dword [esp]
or ecx, 0x2bc05ac8
mov ecx, 0x2bc095ad
or ecx, 0x2bc0e33e
not edi
sub ecx, edi
xchg esi, ecx
add edi, ecx
neg ecx
jmp 0x4a0cda
mov edx, dword fs:[edx]
add edi, ebx
shr ecx, 0xa
sub ecx, 0x2bdb0656
sub esi, ebx
add ecx, 0x2bdb82d6
dec esi
rol ecx, 0x18
dec ebx
xor ebx, 0x2bdc8837
shr edi, 2
mov ebx, esi
inc ebx
jmp 0x4a19eb
mov dword [esp + 0x24], edx
mov ecx, ebx
or ebx, 0x2bfc25b3
xchg esi, edi
and ebx, esi
and edi, 0x2bfd7ec7
dec ebx
or ecx, edi
shl edi, 0x1c
sub esi, ebx
bswap edi
jmp 0x4a06cf
add edx, 0xc
shl ecx, 0x18
xor esi, ebx
shr edi, 0x16
or edi, esi
xor esi, edi
or ebx, esi
mov ecx, ebx
sub ecx, ebx
sub edi, ecx
inc edi
neg esi
mov ebx, esi
jmp 0x4a1097
add edx, 0xc
add ebx, ecx
add ecx, esi
xor edi, ebx
xor ebx, ecx
xor ebx, edi
not ecx
xor edi, 0x2c0f82d2
and ecx, esi
or ebx, esi
xor edi, ebx
mov ecx, 0x2c1077da
mov ecx, esi
jmp 0x4a0acf
mul edx
mov edi, ecx
and ebx, edi
mov edi, ecx
rol esi, 0x10
xchg ecx, edi
and ecx, edi
add esi, edi
shr ebx, 0xb
xor edi, ecx
inc ecx
add ecx, 0x2c13736f
jmp 0x4a1c0e
mov dword [esp + 0x70], edx
or esi, ebx
or esi, 0x2c192597
or edi, 0x2c1964a6
or ecx, edi
or esi, 0x2c19e0a5
or edi, esi
jmp 0x4a16bc
mov edx, dword [edx]
mov ecx, edi
and esi, 0x2c1f38f3
or esi, 0x2c1f7bc8
dec ebx
sub esi, edi
xor ebx, 0x2c203dc2
and edi, ecx
add ebx, esi
jmp 0x4a1a98
add edx, 0x3c
and ebx, ecx
rol ebx, 6
xor ebx, 0x2c218059
ror ebx, 0x1c
add esi, edi
mov esi, 0x2c223986
not ebx
shr ecx, 6
mov ecx, 0x2c2300f6
xor ecx, 0x2c234025
and edi, 0x2c238356
add ebx, edi
jmp 0x4a0801
jne 0x4a2ae7
sub edi, ebx
sub edi, ecx
xchg ebx, edi
rol ecx, 0x19
and ecx, edi
xchg edi, esi
mov esi, edi
dec edi
sub esi, ebx
xor ecx, edi
xor ecx, edi
mov ecx, 0x2c26befd
or ebx, edi
xchg ebx, ecx
jmp 0x4a1487
mov edx, dword [edx]
or ecx, edi
add ecx, 0x2c2e0104
add edi, 0x2c2e43e3
inc ecx
add ebx, ecx
inc edi
or ecx, ebx
and esi, ebx
xor edi, esi
shr ebx, 6
or esi, ebx
xor edi, ebx
jmp 0x4a1ed5
mov dword [esp + 0xc], eax
sub edi, 0x2c34f110
xor esi, edi
add edi, ecx
neg ecx
xor ecx, edi
or ecx, ebx
rol ecx, 0x18
and ecx, ebx
or edi, ebx
add ecx, ebx
and ecx, ebx
mov ebx, esi
jmp 0x4a2bdf
mov edx, dword [edx]
not ecx
xor ecx, edi
and edi, 0x2c3e3de7
or ecx, 0x2c3e7cf4
inc esi
or ecx, edi
xor esi, edi
sub ebx, 0x2c3f833f
shl ecx, 8
jmp 0x4a0aff
mov edx, dword [esp + 0x70]
xchg ecx, edi
ror edi, 0x14
sub esi, ebx
and ecx, 0x2c43da5a
xchg edi, ebx
mov edi, 0x2c4451f4
jmp 0x4a1c7f
rol eax, 8
xor esi, ebx
and esi, ecx
or esi, 0x2c515a71
add edi, 0x2c51a2fe
add ebx, 0x2c51dd8a
or ecx, ebx
shl esi, 0x17
jmp 0x4a0ec8
mov edx, dword [edx]
xchg edi, ebx
and esi, edi
mov ecx, esi
and esi, ebx
ror esi, 0x10
or esi, 0x2c77acd5
jmp 0x4a1ff2
add esp, 0x94
shl esi, 9
or edi, ebx
xchg edi, ecx
mov ebx, esi
or ebx, ecx
and esi, ecx
not ebx
add ecx, esi
or ecx, ebx
xor esi, 0x2c8b55c5
mov ecx, ebx
jmp 0x4a0e95
add edx, dword [esp]
xor esi, ecx
add ecx, esi
or esi, edi
or ecx, 0x2c8c9ae5
shl esi, 0x16
neg edi
xor esi, 0x2c8d5adc
ror ecx, 0x11
jmp 0x4a2150
add edx, 0x18
neg edi
or esi, ecx
shl esi, 0x11
or esi, 0x2c8eae40
not ebx
inc esi
and ebx, ecx
xchg esi, ebx
jmp 0x4a20f7
mov edx, dword [edx]
sub ecx, esi
add esi, 0x2ca515c3
and ecx, edi
ror edi, 8
and edi, esi
sub esi, ebx
ror ebx, 0xd
or ecx, esi
xor esi, 0x2ca85da1
jmp 0x4a2280
mov dword [esp + 0x70], edx
sub edi, ebx
sub esi, edi
dec ebx
or esi, ecx
xchg esi, ebx
xchg edi, ecx
or ebx, edi
add ebx, 0x2cb2bd1b
or esi, edi
jmp 0x4a2dce
add edx, dword [esp + 0xc]
and esi, edi
and ebx, 0x2cb467b7
sub esi, ebx
add edi, esi
xchg esi, ecx
or ecx, 0x2cb64f67
jmp 0x4a0622
add dword [esp + 0x70], 0x20
xor esi, edi
add edi, 0x2cbe7bdb
and edi, ebx
xor ecx, 0x2cbf4d99
shr ecx, 0x1d
dec ebx
mov edi, ecx
sub esi, 0x2cc11f84
mov edi, 0x2cc18bbc
sub ecx, ebx
jmp 0x4a2846
mov dword [esp], edx
and edi, 0x2ccc3bb3
sub esi, edi
sub ecx, ebx
xor edi, esi
sub edi, esi
or ecx, edi
xor ecx, ebx
or ebx, 0x2cce1eb0
mov ebx, edi
add esi, ebx
jmp 0x4a259b
mov edx, dword [esp + 0x70]
xchg esi, ebx
xor ebx, esi
ror ebx, 0x1d
add edi, ebx
add esi, ebx
xor esi, 0x2d09cc80
not ecx
mov ebx, 0x2d0a5500
or edi, 0x2d0a97f5
add ecx, esi
ror esi, 0x1e
or ecx, edi
dec esi
bswap edi
jmp 0x4a2b1c
mov edx, dword [esp]
xchg edi, esi
bswap ebx
rol ebx, 0x1e
shl ecx, 0x1d
mov edi, 0x2d1395ab
sub ebx, 0x2d13d4b3
add ebx, edi
or ecx, 0x2d147b65
sub ecx, esi
and ecx, ebx
jmp 0x4a1b1f
mov dword [esp + 0x70], edx
mov esi, ecx
and ebx, 0x2d274219
mov edi, 0x2d277c97
add ebx, esi
neg ecx
xchg edi, ecx
and edi, 0x2d28820a
xchg esi, edi
jmp 0x4a076c
cmp eax, dword [esp + 0x80]
jmp 0x4a1b54
add edx, dword [esp]
and edi, 0x2d31fdd2
xor ebx, 0x2d323d66
or ebx, esi
rol ecx, 0x19
jmp 0x4a09d4
add edx, dword [esp + 0x70]
sub edi, 0x2d34b27e
sub esi, ebx
jmp 0x4a1afd
mov edx, dword [esp + 0x70]
xchg esi, ecx
rol ecx, 1
add ebx, esi
mov ebx, esi
sub edi, esi
add ecx, edi
xor ecx, ebx
jmp 0x4a290a
mov edx, dword [edx]
add ebx, 0x2d556e65
shr ecx, 1
mov ecx, ebx
or ecx, ebx
mov ecx, 0x2d5669b2
or edi, ebx
xor edi, ecx
add edi, ebx
dec esi
and edi, 0x2d57cbd0
and edi, ebx
jmp 0x4a2a46
add edx, dword [esp]
add ebx, 0x2d6d02d4
mov esi, ecx
bswap ebx
xchg esi, ebx
and edi, 0x2d6e18c5
or ebx, esi
jmp 0x4a0690
pop edx
add ecx, 0x2d734c2d
xchg ebx, ecx
bswap ecx
and edi, esi
mov esi, ecx
dec edi
neg ebx
and ecx, 0x2d750f74
neg esi
add ecx, 0x2d758e15
jmp 0x4a2710
inc dword [esp + 0xc]
xor ebx, esi
add ebx, 0x2d77e4c0
ror esi, 0x12
or ebx, 0x2d786651
or ecx, esi
not ebx
sub ebx, esi
neg esi
sub ebx, ecx
dec ebx
rol esi, 0xf
xor esi, ecx
add ecx, 0x2d7aa26c
xor edi, ecx
jmp 0x4a1670
mov edx, dword [edx]
sub esi, ecx
xor ebx, edi
xor ecx, 0x2d7bb08a
sub esi, ecx
sub esi, 0x2d7c2f2f
dec esi
jmp 0x4a1fcc
mov edx, dword [esp + 0x24]
and esi, 0x2d837a27
sub ecx, esi
neg ecx
and edi, ecx
xchg esi, ebx
add ecx, ebx
add ebx, esi
jmp 0x4a0c22
sub dword [esp + 0x70], 8
mov ecx, ebx
and esi, ecx
xchg ebx, edi
add ebx, edi
sub ecx, edi
and edi, esi
not esi
add edi, esi
mov edi, 0x2d8bc5a3
xor ecx, ebx
and edi, 0x2d8c4620
or esi, edi
jmp 0x4a2510
xor eax, eax
xor ecx, esi
add ecx, edi
add esi, ecx
ror edi, 0x11
or ebx, esi
add edi, ebx
inc edi
or esi, edi
or edi, ecx
shr esi, 0x16
mov ecx, ebx
rol edi, 2
jmp 0x4a2d09
xor al, byte [edx]
xor ecx, edi
shl ebx, 0x1a
rol ecx, 0x16
xor edi, ecx
xor ebx, 0x2da04f22
jmp 0x4a1da7
mov edx, dword [esp + 0x24]
sub edi, ecx
or esi, ebx
not ecx
inc esi
or esi, ebx
and ebx, ecx
bswap ecx
jmp 0x4a2171
add dword [esp + 0x70], eax
add edi, 0x2db5d69d
xor ebx, 0x2db61ffa
xor edi, esi
mov esi, edi
jmp 0x4a03cd
sub esp, 0x94
neg ecx
ror ebx, 0x18
sub ebx, edi
sub edi, ebx
jmp 0x4a31ce
mov dword [esp + 0xc], 0
and esi, edi
sub esi, ecx
or edi, ecx
mov ebx, esi
mov esi, edi
sub esi, ebx
inc ecx
add ebx, 0x2dfa45b0
and edi, ecx
rol ecx, 0xa
xor edi, 0x2dfb01d3
and edi, esi
shl ecx, 6
rol edi, 0x1c
jmp 0x4a0415