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

Disassembly:
add ebx, dword [esp + 0x7c]
ror esi, 4
xor esi, 0x5bb4398d
rol esi, 0x11
rol edi, 0x1c
sub edi, 0x5bb48ad7
shr edi, 0x1a
ror esi, 8
sub esi, ecx
bswap ecx
ror edx, 0x12
sub edx, edi
and edx, ecx
jmp 0x46a6b7
mul ebx
or edi, esi
and ecx, edx
mov ecx, esi
dec ecx
or esi, ecx
add esi, edx
sub ecx, 0x5bbd7447
sub edi, 0x5bbd910b
neg esi
shr edx, 7
or edi, ecx
or edx, 0x5bbe036f
not edx
shl ecx, 0x1b
and ecx, esi
mov edi, edx
jmp 0x46c60a
mul ebx
inc esi
sub edx, 0x5bc2355b
xor edi, edx
mov esi, edx
xor edx, esi
xor ecx, esi
dec ecx
xor ecx, edx
inc edi
sub esi, 0x5bc30f6d
jmp 0x46ca1c
mov ebx, dword [esp + 0x90]
shl edi, 0x19
xor edi, esi
mov esi, 0x5bc48b55
xor edi, 0x5bc4a7e5
and ecx, edx
or ecx, 0x5bc4dbb3
sub esi, edi
xchg esi, ecx
add ecx, 0x5bc52fb3
shl edx, 0x1e
or esi, edi
mov edi, 0x5bc57f2f
jmp 0x46d422
xor al, byte [ebx]
add edi, 0x5bc8b607
ror edx, 0xe
shr edx, 0xa
or edi, esi
add esi, 0x5bc9299b
xchg edx, esi
add edx, esi
add edi, ecx
sub esi, 0x5bc991cb
ror edx, 0xe
xchg ecx, esi
add edx, ecx
jmp 0x46bd49
mov ebx, dword [ebx]
shl edi, 0x16
sub edi, 0x5bca1f89
xor edi, 0x5bca3867
add edx, ecx
dec edi
add ecx, 0x5bca88ab
sub edi, esi
not edi
bswap esi
and esi, ecx
inc esi
mov esi, edi
jmp 0x46b0ed
add ebx, dword [esp + 0x7c]
mov edi, esi
xchg edi, edx
add edx, 0x5bce003b
dec ecx
and edi, ecx
sub edx, edi
and edx, ecx
inc edx
jmp 0x46c3bd
xor eax, eax
sub edi, ecx
or esi, 0x5bcf812f
mov ecx, edx
sub ecx, esi
add edi, edx
sub edi, 0x5bcfedc9
xor edi, 0x5bd006a7
add edx, ecx
or esi, edi
or ecx, 0x5bd05461
sub esi, edi
xchg edi, esi
jmp 0x46a2cb
mov dword [esp + 0x28], ebx
mov esi, edx
or edx, 0x5bd874b3
sub ecx, edi
xchg edi, ecx
xor esi, 0x5bd8cb9d
add edi, esi
and edx, esi
shl edx, 3
mov ecx, 0x5bd93365
sub esi, edi
jmp 0x46aab8
mov ebx, dword [ebx]
and ecx, edx
xchg edx, esi
bswap edi
xchg ecx, edx
ror edx, 3
xor edx, 0x5be16d77
add edi, edx
mov ecx, esi
jmp 0x46c024
add esp, 0x9c
mov ecx, esi
neg edi
xor edi, esi
mov esi, 0x5be7c337
dec esi
xor edx, 0x5be7fb21
add edi, edx
sub edi, 0x5be82e0d
sub edx, ecx
or esi, edx
and edi, 0x5be882a1
sub esi, edx
jmp 0x46a7db
ret
mov ebx, dword [esp + 0x70]
and edx, esi
add ecx, esi
add esi, edx
and ecx, edx
sub edx, edi
xchg edx, esi
sub esi, 0x5bf51bd7
dec edx
jmp 0x46bc15
mov ebx, 0x30
add edx, 0x5c087117
inc edi
xchg esi, edx
add edi, 0x5c08c375
mov esi, 0x5c08dc07
xor edi, 0x5c08f897
and esi, edi
sub edx, esi
and ecx, edi
not edx
xor edx, edi
not ecx
jmp 0x46accb
mov ebx, dword fs:[ebx]
xor edx, ecx
dec esi
xchg ecx, esi
and ecx, edi
and edx, edi
inc edi
jmp 0x46db1d
movzx ebx, word [ebx]
add esi, edi
sub edx, 0x5c19d4e3
mov edi, ecx
xchg ecx, edx
add esi, 0x5c1a2257
sub ecx, edi
rol edi, 4
mov ecx, esi
dec ecx
and ecx, esi
not ecx
xchg edx, ecx
xor ecx, esi
neg edx
jmp 0x46a14c
mov ebx, dword [esp + 0x90]
xchg edx, esi
add edx, esi
sub edx, edi
ror edi, 0x1d
or edi, ecx
or edx, 0x5c1d4bbb
mov ecx, 0x5c1d6445
or ecx, 0x5c1d8123
shl ecx, 5
and ecx, 0x5c1db629
jmp 0x46da09
mov ebx, dword [ebx]
add esi, ecx
add edi, esi
xor ecx, esi
xchg ecx, esi
add edx, ecx
and edx, edi
xchg edi, ecx
add esi, edi
and ecx, esi
xchg edi, esi
ror edx, 0x18
or ecx, edi
jmp 0x46a37c
mov dword [esp + 0x7c], 0
or edi, edx
add esi, 0x5c2c7e9b
sub ecx, esi
neg ecx
xchg edi, ecx
add edx, 0x5c2cee2f
inc edi
shl edi, 1
jmp 0x46c5ab
jne 0x46a2cb
sub edx, esi
and ecx, edi
and esi, edx
mov esi, 0x5c34a309
bswap esi
or edx, 0x5c34dbaf
xor esi, ecx
add ecx, edi
or ecx, edx
ror edi, 0x16
jmp 0x46c9fe
add dword [esp + 0x70], ebx
nop
shl ecx, 0x11
shl ecx, 0x12
add edx, esi
rol edx, 0x12
sub edx, 0x5c38784d
xor ecx, esi
mov edi, ecx
jmp 0x46d287
add ebx, 0xc
or ecx, esi
inc ecx
not esi
or edx, ecx
not edi
add edi, esi
neg esi
xor esi, edx
jmp 0x46b395
mov ebx, dword [esp + 0x24]
shl edx, 6
and ecx, edi
or edi, ecx
add edx, 0x5c4b0c1b
jmp 0x46a1ed
mov ebx, dword [ebx]
mov ecx, 0x5c4f392b
or edi, esi
xchg esi, ecx
add ecx, 0x5c4f89e9
inc edi
xor esi, edx
add esi, edi
sub edx, 0x5c4ff647
and edx, edi
and edx, 0x5c502a41
and edx, ecx
or edx, edi
jmp 0x46bd1d
mov ebx, dword [ebx]
or edi, ecx
add edx, 0x5c52d81f
inc edi
shl edi, 0x19
mov esi, 0x5c532d1b
add esi, 0x5c534625
sub esi, 0x5c5362b5
xchg edi, esi
rol edx, 4
xor edi, ecx
sub ecx, esi
add edi, esi
add esi, edi
mov esi, edi
jmp 0x46cecc
mov ebx, dword [esp + 0x70]
nop
inc edx
bswap edx
shr edx, 0x19
dec edi
add esi, edx
jmp 0x46c79e
mov eax, 2
sub edx, 0x5c68265b
xor ecx, esi
mov ecx, edx
add ecx, edi
add edx, 0x5c6893f7
neg ecx
xor edx, edi
xchg edi, esi
jmp 0x46b2eb
mov ebx, dword [esp + 0x7c]
or edi, esi
and ecx, edx
add esi, ecx
inc edx
mov esi, edx
xchg esi, ecx
add ecx, 0x5c7d1c73
sub ecx, 0x5c7d3937
and edx, esi
or edx, ecx
jmp 0x46c7f7
jne 0x46d475
and edx, ecx
sub esi, edi
and esi, ecx
mov edx, 0x5c962da1
xchg edi, ecx
add edx, 0x5c9663f1
and esi, edi
sub edx, esi
xor edi, ecx
neg ecx
bswap edi
and esi, edx
jmp 0x46d6a8
mov ebx, dword [ebx]
inc edx
mov esi, edx
or edx, 0x5c975ef5
xchg esi, edi
and edx, edi
inc edi
xchg esi, edx
and esi, ecx
and edx, 0x5c9803bb
bswap ecx
mov ecx, edi
dec edx
jmp 0x46a032
add ebx, dword [esp + 0x7c]
or edx, edi
xor esi, edx
sub esi, edi
inc esi
xchg edi, ecx
and edx, esi
and ecx, esi
or ecx, edx
jmp 0x46bd5d
mov ebx, dword [ebx]
xor edi, 0x5c9fb83d
xor esi, edx
or edx, edi
rol edx, 9
bswap edi
not edx
add edx, ecx
sub esi, edx
or ecx, 0x5ca0956f
bswap edi
or esi, 0x5ca0cda7
and edi, esi
jmp 0x46a5d9
rol eax, 8
add ecx, 0x5ca108bf
xchg esi, edi
xchg edi, esi
and ecx, esi
jmp 0x46d640
mov dword [esp + 0x90], ebx
dec ecx
neg esi
mov ecx, edx
neg ecx
bswap edi
xor esi, ecx
xor edx, ecx
sub esi, edx
ror edx, 0x1c
and edx, edi
mov ecx, 0x5ca29075
or ecx, 0x5ca2ad39
jmp 0x46b5fd
mov ebx, dword [ebx]
neg esi
and edx, 0x5cb145b3
and esi, ecx
and esi, edi
add esi, ecx
rol ecx, 0x1a
bswap edi
xor edi, 0x5cb1e23b
xor edi, 0x5cb20239
mov edx, 0x5cb21f11
xor esi, 0x5cb23b8f
add edi, esi
and edx, esi
sub edi, ecx
jmp 0x46d73d
mov ebx, dword [esp + 0x7c]
xchg edx, ecx
shr edx, 0x12
mov edi, edx
mov esi, edx
dec edi
bswap edx
bswap edx
xor edi, edx
jmp 0x46b099
add ebx, 0x18
mov edx, esi
add esi, ecx
or edi, 0x5cb838a9
xchg edi, edx
or esi, 0x5cb86e45
and ecx, edi
xor esi, 0x5cb8a981
add edi, esi
xor edi, ecx
mov ecx, 0x5cb8f743
sub esi, edi
xor edx, 0x5cb92df9
jmp 0x46c373
mov ebx, dword [ebx]
or esi, edx
xor ecx, edx
or edx, edi
and ecx, edi
sub esi, ecx
and edi, 0x5cd28b53
and esi, edi
add edx, edi
or esi, 0x5cd2d629
xor esi, edx
jmp 0x46d4c8
mov dword [esp + 0x90], ebx
neg esi
xor edi, edx
rol edx, 0x15
xor edi, ecx
xor esi, ecx
xchg ecx, edi
sub esi, 0x5cd4a429
xchg edi, esi
or esi, ecx
and esi, 0x5cd4f829
jmp 0x46d475
mov ebx, dword [esp + 0x70]
add esi, ecx
add esi, 0x5cd79569
neg edx
add edx, edi
shr esi, 0x1a
xor esi, ecx
shr edx, 5
xchg esi, ecx
mov edi, edx
and ecx, edx
jmp 0x46ae41
mov dword [esp + 0x70], ebx
mov edi, 0x5cdb259b
add edi, 0x5cdb3ef3
add esi, edx
mov esi, edx
dec esi
xor ecx, edi
and edx, ecx
add edi, 0x5cdbde45
sub edx, ecx
and ecx, esi
jmp 0x46a22f
mov dword [esp + 0x70], 0
rol esi, 0xa
dec ecx
not edi
or esi, edx
rol edi, 0xa
xor edi, edx
add edx, esi
bswap ecx
xor edi, esi
not edi
add edx, ecx
xchg edx, ecx
or edx, edi
neg edx
shr ecx, 0x1c
xor ecx, 0x5ce546b7
jmp 0x46a4d5
add dword [esp + 0x70], eax
not ecx
rol ecx, 0x1a
mov edx, esi
xor edi, edx
and edx, ecx
add ecx, 0x5ce74139
sub edx, ecx
and ecx, esi
ror esi, 0x19
not ecx
add ecx, edi
ror edx, 6
mov edx, ecx
and edi, esi
or edi, edx
add esi, edi
jmp 0x46a843
cmp eax, dword [esp + 0x28]
jmp 0x46bbeb
mov ebx, dword [ebx]
xchg ecx, edx
xor edi, edx
and edi, esi
xor edx, esi
sub edx, edi
sub edx, edi
xor edi, edx
mov edx, 0x5cf97d11
jmp 0x46bca5
add ebx, 0x3c
or edx, edi
sub ecx, edi
neg edx
nop
ror edi, 3
mov edx, edi
or ecx, 0x5cfc8151
bswap edx
jmp 0x46bf3f
pop ebx
xor ecx, edi
dec edx
rol esi, 0x18
sub esi, 0x5d1db54b
shr esi, 0xc
or esi, 0x5d1deab1
sub edi, edx
inc edx
jmp 0x46c66f
mov dword [esp + 0x24], eax
bswap esi
xor edi, esi
mov esi, 0x5d1e7d15
mov edx, edi
xor edx, 0x5d1eb539
and ecx, 0x5d1ed1cb
mov edi, esi
rol esi, 0x1f
sub esi, 0x5d1f1e55
xor edx, 0x5d1f3b33
and ecx, 0x5d1f57f7
neg edi
jmp 0x46cde2
mov ebx, dword [ebx]
shl esi, 0xf
add esi, ecx
and esi, edi
xor ecx, 0x5d217d31
bswap ecx
ror edx, 0x19
mov edx, ecx
add edx, edi
xor esi, 0x5d22076f
add edi, esi
and edi, 0x5d223b03
add edx, ecx
neg edi
mov ecx, esi
jmp 0x46d125
sub esp, 0x9c
or edx, 0x5d22aafd
xor esi, ecx
and esi, edx
add edx, edi
add edi, edx
sub edi, 0x5d232a37
sub edi, 0x5d234a03
xchg ecx, edi
sub esi, 0x5d23838b
add esi, edx
jmp 0x46d4a3
add dword [esp + 0x90], 4
sub edi, edx
xor edi, 0x5d25ad69
and esi, 0x5d25c62d
sub esi, ecx
and edx, esi
sub edi, ecx
and esi, edx
neg esi
and edi, edx
dec esi
neg edx
shr ecx, 6
and edx, edi
sub edx, 0x5d26f14d
xor edi, edx
mov edx, 0x5d27241f
jmp 0x46ad38
add dword [esp + 0x70], 0x78
xor esi, 0x5d2e0995
add edi, esi
mov esi, edi
bswap edx
xor edx, esi
sub edx, edi
ror ecx, 0x17
shr ecx, 3
dec esi
xor edx, 0x5d2efed5
jmp 0x46d887
mov dword [esp + 0x90], 0
xchg ecx, edi
dec ecx
bswap edi
or esi, 0x5d33d115
jmp 0x46af32
push ebx
inc edx
sub edi, ecx
sub edi, ecx
or esi, 0x5d35c3d3
sub edx, 0x5d35e3d1
shr edx, 0xb
or edx, 0x5d3618f1
xchg esi, edi
ror esi, 0xe
and edx, ecx
or edi, 0x5d3684cb
rol esi, 0xa
jmp 0x46a3bc
sub dword [esp + 0x70], 8
shl esi, 0x16
and esi, 0x5d39c3ff
xor edx, ecx
xchg ecx, esi
sub edi, edx
and esi, edi
xor ecx, edx
sub ecx, esi
sub edx, 0x5d3a7f13
xor edx, 0x5d3a9ba3
add edi, edx
mov esi, edx
bswap ecx
xor edx, ecx
jmp 0x46dae9
add ebx, dword [esp + 0x7c]
add edx, ecx
add esi, 0x5d40cd27
sub edi, esi
inc esi
xchg edi, ecx
and edx, esi
jmp 0x46c49d
add ebx, dword [esp + 0x70]
sub esi, edi
ror edi, 0x14
xor edi, esi
neg esi
xor esi, edx
xchg edx, edi
dec edx
xor ecx, 0x5d4c8f9d
jmp 0x46caa0
mov eax, 4
add edx, edi
sub esi, ecx
xor edx, ecx
dec esi
xor edi, edx
mov edx, 0x5d4d3735
inc ecx
xchg ecx, edi
neg ecx
add edx, esi
bswap ecx
and edx, esi
shl edx, 8
rol edi, 0xe
jmp 0x46acdd
mov dword [esp + 0x70], ebx
xchg edi, edx
sub ecx, esi
add edi, esi
mov esi, edi
not edi
and esi, edi
and ecx, edi
or esi, 0x5d5406d3
sub edx, 0x5d5426d1
and edi, esi
shr esi, 6
xor edi, esi
or esi, edx
dec esi
add esi, ecx
xchg esi, ecx
jmp 0x46c008
add dword [esp + 0x70], 0x20
and edx, 0x5d5edf29
xor ecx, edi
and esi, 0x5d5f18ef
xchg edi, esi
and ecx, edi
or edi, edx
or esi, 0x5d5f83bb
xor esi, edx
or edi, 0x5d5fb9bd
rol esi, 0x12
jmp 0x46c429
cmp byte [ebx], 0
jmp 0x46b021
add ebx, dword [esp + 0x24]
dec edi
and edx, esi
sub ecx, edx
add edi, edx
or ecx, edx
or edi, ecx
ror edi, 0x1f
xchg edi, esi
xchg ecx, edx
xor edx, esi
xchg edx, esi
add edi, 0x5d6bd529
xor ecx, edx
mov ecx, edx
jmp 0x46d053
inc dword [esp + 0x24]
add edi, 0x5d6ce477
dec edx
neg ecx
rol edx, 6
inc edi
mov edi, ecx
or edx, edi
xor esi, edx
or esi, 0x5d6dc343
mov edx, 0x5d6ddc6d
bswap ecx
xor ecx, esi
jmp 0x46cb46
mov dword [esp + 0x24], 0
or edi, esi
xchg edx, edi
xor esi, edx
add edi, 0x5d6e8ac7
ror edx, 0x1a
xchg ecx, esi
sub ecx, edi
and ecx, edx
jmp 0x46cd0d
mov dword [esp + 0x7c], ebx
add ecx, esi
and esi, 0x5d6f30f1
ror edx, 5
dec edi
xchg edx, esi
xor esi, edi
jmp 0x46b8c1
inc ebx
xor esi, edi
xchg esi, edi
xor esi, edi
xchg esi, edi
ror esi, 6
xor ecx, edi
sub edx, ecx
sub edx, ecx
jmp 0x46d3ff
add dword [esp + 0x70], 4
sub edx, edi
and esi, 0x5d7f349f
add edi, ecx
and ecx, edx
add esi, ecx
add edx, ecx
jmp 0x46b569
mov dword [esp + 0x70], ebx
or esi, 0x5d83afb7
add esi, ecx
add esi, 0x5d83e39f
sub edi, esi
sub ecx, edx
add edi, edx
neg edx
and ecx, esi
sub esi, ecx
and edx, esi
jmp 0x46cc56
mov ebx, dword [esp + 0x7c]
and ecx, edi
sub esi, edx
and edx, edi
sub ecx, esi
or edx, edi
mov ecx, edx
sub ecx, esi
xchg ecx, edi
neg ecx
and edi, ecx
xor ecx, edi
or esi, ecx
or ecx, edx
or edi, ecx
add edx, 0x5d8f40bf
sub ecx, esi
jmp 0x46d033
add ebx, dword [esp + 0x7c]
shr edi, 0xc
rol ecx, 0x17
sub ecx, 0x5d97df3d
shr ecx, 0xb
or ecx, 0x5d98142b
xor edx, edi
xchg edi, esi
and ecx, 0x5d986753
and edi, 0x5d988751
xor edi, 0x5d98a39b
jmp 0x46cd53
mov ebx, dword [ebx]
xchg esi, edi
shr edx, 0xe
bswap ecx
xor ecx, 0x5d991851
xor edi, 0x5d99349b
and ecx, edx
and ecx, edi
rol ecx, 0x12
shl ecx, 0xa
or esi, ecx
mov esi, 0x5d99d621
not edx
jmp 0x46d9d2
mov ebx, dword [esp + 0x70]
shr ecx, 0x11
or ecx, edi
xor edx, esi
add ecx, edx
sub esi, 0x5d9fba1f
or ecx, edx
xchg edx, edi
and ecx, esi
sub edx, edi
xor ecx, edi
or esi, ecx
mov esi, 0x5da07695
bswap edx
or edi, 0x5da0af3b
jmp 0x46b404
add ebx, 0xc
ror edx, 0x1a
dec edi
ror esi, 9
add esi, edx
sub ecx, 0x5da14257
and edi, 0x5da15ecd
jmp 0x46a2f9