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

Disassembly:
mov ecx, dword [ecx]
or esi, 0x6a5bbde5
shl edx, 0x18
xor ebx, 0x6a5bf35d
xchg esi, ebx
bswap ebx
add edx, 0x6a5c4261
xor ebx, 0x6a5c5f25
xchg esi, ebx
xchg ebx, edi
mov edx, ebx
sub edx, edi
or edi, edx
jmp 0x46e66e
mov ecx, dword [ecx]
or ebx, edx
mov edx, edi
xor esi, 0x6a655509
or esi, ebx
neg edx
neg edx
xor edi, ebx
sub edi, edx
shl esi, 8
and edx, ebx
jmp 0x46adc9
mov dword [esp + 0x24], ecx
or edi, 0x6a663677
sub edi, esi
sub edi, 0x6a666d43
mov edx, edi
sub esi, edx
sub esi, edi
or edi, 0x6a66d6c5
or edi, ebx
xor edx, edi
or edx, ebx
add edx, edi
inc edx
shl edx, 3
xor ebx, edi
jmp 0x46a71d
add ecx, 0x3c
inc edx
xchg ebx, edx
rol ebx, 0x1d
and ebx, edx
or edi, edx
xchg edx, edi
xor esi, 0x6a72e5cd
inc edx
dec ebx
xor ebx, edi
ror esi, 0x11
rol edx, 0x12
jmp 0x46cf02
mov ecx, dword [esp + 0x24]
add edi, edx
mov edi, edx
mov esi, 0x6a7a7013
xchg edx, edi
and edx, ebx
not edi
add edx, esi
add ebx, edi
and edx, edi
and edx, 0x6a7b2805
inc edx
or esi, ebx
jmp 0x46ba71
add ecx, 0xc
and edi, 0x6a865cd7
xchg edi, ebx
xor edx, ebx
xchg edx, esi
jmp 0x46a0ec
mov ecx, 0x30
add edi, edx
xor ebx, edi
or ebx, edx
rol edx, 0x12
or esi, ebx
xor ebx, 0x6a8ad671
inc ebx
mov esi, edx
add edi, 0x6a8b2433
add esi, edi
jmp 0x46e0b0
mov ecx, dword [esp + 0xc8]
add ebx, edi
xchg edi, esi
sub edx, esi
xor ebx, edi
ror esi, 0x10
and esi, ebx
shl edi, 0xa
xor esi, 0x6a8c1c77
sub esi, 0x6a8c39b5
xchg ebx, edi
xchg edx, esi
and esi, 0x6a8c89c7
jmp 0x46a83f
mov ecx, dword [esp + 0x50]
mov ebx, edx
dec ebx
or ebx, 0x6a8ef5ef
or edx, edi
ror esi, 4
inc edx
mov ebx, edx
and ebx, edx
or ebx, edi
and esi, edi
jmp 0x46c413
add dword [esp + 0x24], 0x78
rol esi, 2
and ebx, edi
add ebx, edi
add esi, 0x6a901847
or esi, edx
xchg edx, ebx
xchg edi, esi
shl edi, 0x13
or edi, ebx
xchg edi, ebx
add esi, 0x6a90d475
and edx, ebx
jmp 0x46a79d
mov ecx, dword [ecx]
and edx, esi
shl edx, 0x1b
xchg ebx, esi
and edx, 0x6a916067
or edi, edx
xchg ebx, edx
bswap esi
xchg edx, edi
or ebx, edi
mov edx, 0x6a920255
add edi, edx
xor ebx, edi
jmp 0x46d341
add ecx, dword [esp + 0x28]
xchg edx, ebx
neg edi
ror edi, 0xd
or edx, esi
jmp 0x46e5f5
inc ecx
xor edx, 0x6a9f2221
and esi, edi
xor edi, edx
and edx, esi
jmp 0x46d135
add ecx, 0x18
ror edx, 0x1d
or ebx, edi
inc edi
shr edx, 0x13
not edx
shl edx, 7
xchg ebx, esi
and edi, edx
xor esi, 0x6aa07103
mov esi, edi
jmp 0x46bbe3
cmp eax, dword [esp + 0x134]
jmp 0x46caa7
add ecx, dword [esp + 0x50]
mov edi, esi
mov edi, ebx
sub edi, esi
sub edi, 0x6ab0ffeb
sub esi, edx
xor edx, edi
xchg esi, ebx
add edx, 0x6ab16adb
jmp 0x46c6ee
mul ecx
rol edx, 0x1e
sub edx, ebx
or esi, edi
dec edi
add ebx, 0x6ab37c9b
add edx, edi
xchg edx, edi
or edi, edx
bswap esi
and esi, ebx
jmp 0x46b77b
mov dword [esp + 0x24], ecx
mov edx, ebx
or ebx, esi
add ebx, edi
xor edi, esi
neg esi
and edx, ebx
xor edx, edi
xchg esi, ebx
or edi, ebx
not edx
and esi, edx
and edi, 0x6ac12caf
or edx, ebx
ror ebx, 0x14
jmp 0x46d635
sub dword [esp + 0x24], 8
or ebx, esi
mov esi, ebx
sub esi, edi
sub ebx, 0x6ac75359
mov edi, edx
mov esi, edi
jmp 0x46a4f0
add ecx, dword [esp + 0x50]
or ebx, edi
rol edi, 0x19
and edx, ebx
inc edi
sub edx, esi
or edi, ebx
and esi, edx
sub edx, esi
jmp 0x46d909
mov ecx, dword [ecx]
shr edi, 0x13
not edi
shl edi, 1
xor edi, edx
and edx, ebx
or edx, edi
mov esi, edi
or esi, ebx
add esi, edx
xchg esi, edx
mov esi, edx
mov edx, edi
or edx, ebx
shl edi, 0x19
jmp 0x46c54f
mov ecx, dword [esp + 0xc8]
neg ebx
xor esi, edi
or esi, ebx
xor esi, 0x6ad957fb
jmp 0x46bc6e
add dword [esp + 0x24], ecx
inc ebx
shr edi, 5
not edi
rol edi, 0x1d
and edx, ebx
or edx, edi
xchg edi, edx
mov esi, edi
jmp 0x46b479
add dword [esp + 0x24], 0x20
add esi, edx
add edx, edi
and esi, edi
add esi, ebx
sub edi, esi
xor ebx, edx
sub edx, edi
or esi, 0x6af729d7
or esi, ebx
or ebx, esi
jmp 0x46b718
mov ecx, dword [esp + 0x24]
not edx
xor edx, edi
rol edx, 0x1c
neg edx
mov ebx, edi
or ebx, esi
add edx, ebx
sub ebx, edx
sub edx, ebx
or esi, edi
xor edx, esi
xchg edi, esi
xor ebx, edi
or ebx, edx
sub esi, edi
sub ebx, esi
jmp 0x46bdff
mov dword [esp + 0x28], eax
xor esi, 0x6b0d618d
neg ebx
ror ebx, 0xe
or ebx, esi
jmp 0x46ae91
mov dword [esp + 0x50], 0
add edx, ebx
or edi, 0x6b1a0161
xor esi, edi
xor esi, edi
sub ebx, edi
neg esi
xor edi, edx
neg edx
add esi, ebx
and edi, ebx
inc ebx
or edx, edi
jmp 0x46d3a7
mov ecx, dword [esp + 0x50]
add ebx, 0x6b1e6653
ror ebx, 2
or edi, ebx
add edi, esi
add ebx, 0x6b1ed5cd
add edx, edi
jmp 0x46a3f0
mov ecx, dword [ecx]
xchg esi, edx
sub edx, 0x6b24bee3
add edx, 0x6b24d855
xor edi, edx
and esi, 0x6b25136d
or edx, esi
jmp 0x46ecab
xor al, byte [ecx]
neg ebx
mov ebx, edi
add esi, edi
mov esi, 0x6b2d4f19
add edx, esi
sub ebx, edi
and edi, 0x6b2d9ed3
shl esi, 2
xor edi, edx
and edx, esi
nop
ror ebx, 0x15
jmp 0x46d3f7
inc dword [esp + 0x28]
xor edi, edx
xor edi, esi
dec edi
sub ebx, edx
dec edx
shr edi, 0x17
mov esi, ebx
inc esi
jmp 0x46d53a
mov ecx, dword [ecx]
xor edx, esi
xor edi, 0x6b319c99
shr ebx, 5
xor edx, edi
or edx, ebx
dec esi
or edi, esi
or edx, edi
add ebx, edx
or ebx, 0x6b326e43
jmp 0x46db91
mov ecx, dword [ecx]
inc esi
xchg edx, esi
or esi, edx
or edi, edx
xor esi, ebx
rol esi, 0x16
mov edi, 0x6b367e6b
or esi, edx
and edx, edi
xor esi, edx
shl edi, 0xd
xchg edi, esi
jmp 0x46d1c6
mov ecx, dword [ecx]
sub ebx, 0x6b42bbb9
sub esi, ebx
add edx, ebx
xor edi, 0x6b430759
ror ebx, 0x1b
xor edx, esi
add edi, ebx
or edi, ebx
xor edx, edi
mov esi, edx
or edx, edi
and edi, esi
jmp 0x46abe7
mul ecx
xor edi, 0x6b4a9d0d
shr ebx, 0x18
add edi, 0x6b4ad381
neg edi
and edx, esi
mov esi, edx
bswap edi
sub esi, 0x6b4b5bd9
or esi, 0x6b4b751f
sub edi, 0x6b4b8e29
xchg edx, edi
sub esi, edx
sub ebx, 0x6b4bdf9d
xor edx, 0x6b4bf851
jmp 0x46dfb9
mov dword [esp + 0x24], ecx
xchg edx, edi
or edi, edx
rol esi, 0xd
xor edi, esi
or edi, ebx
mov esi, ebx
sub esi, edi
sub ebx, esi
and esi, 0x6b57ee3d
shl edx, 9
jmp 0x46a7c0
mov ecx, dword [esp + 0x24]
neg edx
mov ebx, edi
or edi, ebx
add edx, ebx
jmp 0x46d751
xor eax, eax
mov ebx, 0x6b6aec33
add ebx, esi
shr esi, 0x11
inc edx
xchg ebx, esi
sub edx, esi
or ebx, edx
rol edx, 0x1a
or esi, ebx
xor edi, esi
or edi, ebx
xor edx, edi
xchg ebx, edi
sub esi, ebx
bswap edx
shl edx, 0x11
jmp 0x46bb52
add ecx, dword [esp + 0x24]
or edx, esi
and edi, 0x6b713589
and esi, edi
add esi, edi
inc edi
xchg edi, esi
jmp 0x46a229
mov ecx, dword [ecx]
xchg ebx, edi
or edx, 0x6b7caf17
or esi, edx
add esi, edi
and edx, ebx
and ebx, esi
not edx
inc ebx
jmp 0x46a9cd
jne 0x46bb52
sub ebx, edx
or esi, edx
mov edx, esi
not ebx
rol ebx, 0xc
xor edi, ebx
neg ebx
and edi, edx
and esi, ebx
add esi, ebx
jmp 0x46ee48
mov dword [esp + 0xc8], ecx
sub edi, edx
xor esi, edi
xor esi, edi
xchg esi, edx
inc ebx
or edx, edi
shr edx, 0x14
add edx, ebx
xor edx, ebx
add edi, ebx
add esi, edx
add edx, edi
add edx, ebx
add edx, 0x6b8a8a91
add esi, ebx
bswap esi
jmp 0x46bbc9
jne 0x46bbc9
dec esi
not edx
sub ebx, edi
sub edx, edi
xchg esi, ebx
or edi, esi
and ebx, esi
xchg edi, ebx
jmp 0x46e038
mov ecx, dword [ecx]
sub edx, ebx
or ebx, esi
neg edx
dec ebx
or ebx, edx
and ebx, edx
sub esi, edi
add edx, ebx
add edi, ebx
or edx, 0x6bca77ab
and edi, edx
add edi, edx
or esi, 0x6bcac023
and esi, 0x6bcadd61
not esi
add edx, esi
jmp 0x46c098
cmp byte [ecx], 0
jmp 0x46c569
add ecx, dword [esp + 0x50]
sub esi, edx
mov esi, ebx
and ebx, 0x6be0125f
ror edi, 0xe
not edi
dec edx
add esi, edx
xor edi, ebx
xor ebx, 0x6be0b693
shl edx, 8
jmp 0x46ea46
mov ecx, dword [esp + 0x24]
or edx, 0x6be40587
or esi, ebx
ror edi, 0x15
or edx, esi
xor edx, 0x6be47171
and edx, 0x6be48a8d
jmp 0x46a7ef
mov eax, 2
add esi, 0x6be4af4b
mov edi, esi
xor ebx, esi
xchg ebx, edi
mov edx, ebx
add edx, 0x6be52dff
xchg ebx, esi
sub edx, ebx
and edx, esi
and ebx, edi
jmp 0x46d7be
add ecx, dword [esp + 0x50]
add ebx, edi
not esi
mov esi, edi
or esi, ebx
xor edx, ebx
xor edi, 0x6bea9553
and ebx, edi
xchg edi, ebx
inc esi
xchg ebx, edx
jmp 0x46d6b4
mov dword [esp + 0x24], 0
and ebx, 0x6bed85ed
ror edi, 0x17
xchg esi, edx
bswap edi
and ebx, edx
or esi, 0x6bee0c95
shr edx, 0x11
bswap edx
bswap esi
xchg esi, edx
jmp 0x46ecf3
rol eax, 8
mov ebx, edi
shr edx, 0x11
add edi, esi
xchg edi, esi
mov edi, esi
xor ebx, esi
jmp 0x46a9bb
add dword [esp + 0xc8], 4
xor esi, edi
shr ebx, 6
sub esi, edx
shr edi, 0x10
xor esi, edi
xchg ebx, esi
or esi, ebx
sub esi, edx
jmp 0x46b0d2
movzx ecx, word [ecx]
xor ebx, 0x6bfbeef9
sub ebx, edi
or ebx, edx
inc edi
mov edi, edx
or esi, edi
rol ebx, 0x16
and ebx, edi
xchg esi, edi
add edi, 0x6bfcd86b
jmp 0x46bef2
mov ecx, dword [esp + 0x50]
or edi, 0x6c01b06f
mov ebx, edx
add esi, edx
ror ebx, 0x1d
add ebx, esi
xor edx, ebx
xor edx, esi
not edi
inc esi
mov ebx, esi
dec edx
or edi, edx
or edx, esi
ror edx, 4
jmp 0x46b102
add esp, 0x154
and edi, esi
add ebx, edi
or esi, 0x6c05baa9
sub edx, ebx
or ebx, 0x6c05ee07
and ebx, 0x6c060b93
not ebx
inc esi
jmp 0x46e3d0
mov ecx, dword [ecx]
shr esi, 0x10
or esi, 0x6c0a4765
or ebx, edx
add edx, ebx
add ebx, esi
not edx
mov esi, edx
not edi
mov ebx, esi
add esi, edi
add esi, ebx
sub esi, 0x6c0b44d3
add edi, ebx
xor edi, ebx
jmp 0x46affd
mov ecx, dword [esp + 0x28]
rol esi, 0x13
xor edi, esi
sub edx, edi
inc ebx
or esi, ebx
ror edi, 0xf
sub ebx, edi
shr ebx, 0xf
mov edx, edi
and esi, edi
jmp 0x46ac3d
mov dword [esp + 0xc8], ecx
add edi, esi
add edi, ebx
xor edi, esi
xor edi, esi
xor ebx, edi
bswap edx
inc edx
and edx, ebx
xchg esi, edx
bswap edi
xor ebx, edx
or ebx, 0x6c19c0ff
jmp 0x46d27e
sub esp, 0x154
xor edx, 0x6c20e353
nop
xchg edi, edx
mov edx, 0x6c2136d1
jmp 0x46ee66
mov dword [esp + 0x50], ecx
not esi
mov esi, ebx
or edx, esi
and ebx, edi
xchg esi, edi
or esi, 0x6c2e58f3
xor ebx, edx
xor edi, edx
jmp 0x46b9af
add dword [esp + 0x24], eax
dec esi
xor esi, 0x6c4f6d95
sub esi, 0x6c4f86fd
sub ebx, edx
and edi, edx
xor esi, 0x6c4fd981
mov edx, 0x6c4ff36b
add edx, esi
jmp 0x46d259
add dword [esp + 0x24], 4
rol esi, 0x14
xchg ebx, esi
mov esi, 0x6c537f5f
xchg esi, edx
mov ebx, 0x6c53b2df
xor edx, edi
nop
xor ebx, esi
shr ebx, 0x12
rol edx, 3
xor edi, edx
mov esi, 0x6c547129
jmp 0x46c24a
mov ecx, dword fs:[ecx]
sub edi, ebx
neg ebx
shr ebx, 0x16
and esi, ebx
dec esi
or ebx, edi
mov edi, ebx
add edx, edi
add edx, ebx
sub ebx, esi
and esi, 0x6c57a845
not ebx
jmp 0x46a674
ret
mov eax, 4
and edi, esi
sub ebx, esi
xchg esi, ebx
shr esi, 0x1f
or edx, edi
add edi, 0x6c82187d
mov edi, esi
xor edx, esi
shr esi, 0xd
sub ebx, edx
jmp 0x46d57e
add ecx, 0xc
not esi
or edi, esi
neg ebx
inc esi
not esi
sub edx, 0x6c86a7f9
mov edx, 0x6c86c4ad
xor edi, ebx
sub edi, ebx
mov edi, 0x6c8730cd
sub edx, esi
or edx, 0x6c876be5
and ebx, edi
sub ebx, 0x6c879c95
and edx, edi
neg ebx
jmp 0x46e75a
mov ecx, dword [ecx]
and edi, edx
xchg esi, ebx
and esi, ebx
and edx, esi
jmp 0x46b04f
push ecx
xor esi, ebx
shl edx, 6
shr esi, 0x1c
nop
nop
sub edx, esi
or edx, 0x6ca645dd
and ebx, edi
or edx, edi
shr edx, 0x13
add edx, ebx
xor edx, edi
jmp 0x46c352
mov dword [esp + 0xc8], 0
sub edx, ebx
ror edi, 0x1c
xchg esi, edx
dec ebx
and edx, edi
mov esi, 0x6cae496b
add edx, edi
sub edx, 0x6cae7aa5
or ebx, edi
xor esi, edi
sub edi, 0x6caeccfb
bswap edi
jmp 0x46b91a
add ecx, dword [esp + 0x50]
ror ebx, 9
add edi, edx
or edi, ebx
mov esi, ebx
jmp 0x46a249
mov dword [esp + 0x134], ecx
or ebx, 0x6cb9e7e3
shl edi, 0xa
rol ebx, 4
and edi, 0x6cba3771
sub ebx, esi
xor edi, ebx
mov ebx, esi
xor esi, 0x6cba9a2b
sub edx, 0x6cbabb35
inc edx
jmp 0x46a6f7
pop ecx
add edx, 0x6cc42e1d
xor edi, edx
dec esi
bswap esi
add esi, 0x6cc4a1d5
or edi, edx
xchg esi, edx
shl edi, 0x11
jmp 0x46ab81
mov dword [esp + 0x28], 0
xor edi, edx
mov ebx, edi
or esi, 0x6cc5419f
dec edx
xchg edx, edi
or esi, 0x6cc591af
dec esi
not edx
sub esi, 0x6cc5e7cb
or edx, ebx
mov edi, edx
dec edx
mov edx, esi
not ebx
jmp 0x46eb44