Function at 0x401000
Capabilities:
Decompress data using ucl
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api
Read .ini file

Disassembly:
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffed8
jne 0x40106b
call main
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call main
call main
call main
call main
call main
call main
call main
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call main
call main
call main
call main
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffef2
jne 0x4010e0
call main
call sub.ws2_32.dll_FreeAddrInfoW
call main
call sub.ws2_32.dll_FreeAddrInfoW
call main
call sub.ws2_32.dll_FreeAddrInfoW
call main
call main
call main
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call main
call main
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call main
call main
call main
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff34
jne 0x40114b
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call main
call main
call main
call main
call main
call main
call main
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff2e
jne 0x4011d4
call main
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call main
call main
call main
call main
call main
call main
call main
call main
call main
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call main
call main
call main
call main
call main
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call main
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff36
jne 0x401258
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call main
call main
call main
call main
call main
call main
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call main
call main
call main
call main
call main
call main
call main
call main
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
ret
jmp 0x469f4d
add esi, edi
or esi, ebx
mov esi, edi
mov esi, 0x5fdc5ad0
sub esi, 0x5fdc76e2
and edx, ebx
sub edx, edi
jmp 0x46b2b1
pop ebx
sub esi, edx
sub edi, esi
rol ecx, 0x1f
sub edx, esi
or edx, esi
ror esi, 0xc
add edx, edi
or edx, esi
jmp 0x46b774
call fcn.0046d076
xor ecx, 0x6039c926
sub edi, ecx
mov ecx, esi
xor esi, 0x603a1848
bswap ecx
xor edx, esi
sub edi, 0x603a6ce4
not edx
jmp 0x46a54e
push 0x5fe31746
xchg edx, esi
mov edi, esi
or esi, edi
inc esi
not edx
and ecx, esi
shr esi, 5
sub edx, edi
jmp 0x46a5a5
call ebx
mov edx, esi
mov edx, 0x60467368
shr esi, 0x10
nop
sub ecx, edi
sub edx, ecx
sub ecx, edi
add edx, esi
jmp 0x46c9a6
call ebx
dec edx
shr edi, 1
or esi, edx
not edx
jmp 0x46a9ad
pop ebx
mov esi, edx
or esi, edi
or edx, ecx
not ecx
jmp 0x46a537
push 0x5fe73146
and esi, edx
xor ecx, edi
xchg edi, esi
or edi, edx
add ecx, edx
xor edx, 0x604d527c
or edi, edx
add ecx, edx
or esi, 0x604da032
add edx, ecx
jmp 0x46bf6f
pop ebx
xchg edx, ecx
add esi, 0x605409d0
rol edi, 0xe
inc esi
mov edi, edx
and ecx, esi
sub ecx, edx
add ecx, edx
or esi, 0x6054c652
sub ecx, 0x6054e2e2
xchg edi, esi
ror ecx, 0xe
jmp 0x46a7bd
call ebx
sub ecx, 0x60584936
add edx, edi
sub ecx, 0x60587e1a
ror esi, 0xb
or edx, 0x6058bbfa
add ecx, edi
inc ecx
or edi, 0x60590b74
sub esi, ecx
sub edx, edi
jmp 0x46a6a5
push 0x5fe6f464
or ecx, edi
xchg ecx, esi
ror edi, 4
or esi, 0x6059b9e2
mov esi, 0x6059d4ae
xchg ecx, edi
inc esi
sub edx, 0x605a2cca
jmp 0x46a96c
pop ebx
sub edx, ecx
or edi, esi
add esi, ecx
and esi, 0x605aa350
or ecx, 0x605abfe0
mov ecx, 0x605adaac
jmp 0x46c1b1
pop ebx
rol edx, 0xa
xor ecx, esi
xor esi, edi
or esi, ecx
add esi, 0x605b6e7c
add esi, edx
jmp 0x46cd71
call ebx
or edx, 0x605bb380
add ecx, edi
sub ecx, 0x605be700
mov edx, ecx
xor esi, edx
and ecx, edi
shr edi, 0x19
sub edx, ecx
sub esi, edx
sub esi, ecx
or edi, 0x605cbe7c
sub esi, edx
jmp 0x46c062
pop ebx
and ecx, edx
xchg edi, ecx
add ecx, esi
add edx, edi
xor esi, edx
inc ecx
mov esi, edi
or ecx, edi
and edi, ecx
shl edx, 1
add edx, 0x605e0cdc
mov edi, esi
ror edx, 9
or ecx, 0x605e5c04
jmp 0x46c6ef
mov ebx, 0x246e6c30
mov edi, 0x605e834c
not ecx
sub ecx, edi
and edi, 0x605ed528
add ecx, edx
not ecx
add esi, 0x605f2bf8
add ecx, esi
xor ecx, edx
or edi, ecx
jmp 0x46a0b9
mov ebx, 0x246e6c30
and esi, ecx
not esi
bswap esi
add edx, 0x605ff7ea
mov esi, ecx
xor edi, edx
jmp 0x46c649
push 0x5fec41ec
add edi, edx
neg edx
mov edi, edx
add ecx, 0x6064d00a
mov edi, edx
ror ecx, 4
and edi, 0x606521ee
add ecx, edx
jmp 0x46c2e7
pop ebx
add esi, 0x6065603c
xor esi, 0x60657de4
or esi, ecx
rol edi, 0x16
or edx, 0x6065ce72
and ecx, edi
jmp 0x46aa26
push 0x5fe5304c
xchg esi, ecx
sub esi, edi
sub esi, edx
rol edx, 0x10
inc ecx
and esi, edx
neg ecx
mov esi, 0x606cd4fa
jmp 0x46c364
push 0x5fe63e59
mov esi, ecx
dec ecx
not edi
sub edx, esi
xor edx, edi
xchg ecx, edx
sub ecx, esi
xchg ecx, edi
or edi, esi
sub edi, 0x606df1e0
sub ecx, edx
or esi, edi
jmp 0x46a5ce
push 0x5fec036a
rol esi, 4
xor ecx, esi
dec ecx
and edi, esi
jmp 0x46ca0f
call ebx
xor edx, 0x60771806
ror edi, 9
or esi, 0x60775074
xchg esi, edi
sub ecx, esi
xor ecx, edx
jmp 0x46b6b5
pop ebx
ror esi, 0xc
and edx, edi
not esi
or ecx, 0x6078232e
add ecx, esi
add ecx, edi
jmp 0x46beaf
push 0x5fe713f8
or esi, edx
sub edx, esi
xchg esi, ecx
and esi, edx
neg ecx
and esi, ecx
not edi
shr edi, 0x1f
not esi
or ecx, esi
jmp 0x46a34d
pop ebx
add esi, 0x607d2bea
xor esi, 0x607d47ce
bswap ecx
not esi
xor esi, edi
sub edx, ecx
mov ecx, esi
and esi, edi
xor edx, ecx
mov ecx, edi
jmp 0x46b22f
pop ebx
dec edx
and esi, ecx
not edi
add ecx, 0x608185ba
and edx, ecx
and ecx, 0x6081be42
xchg edi, edx
not esi
sub edx, ecx
or ecx, 0x60822b06
jmp 0x46c60f
mov ebx, 0x246e6c30
add esi, edx
mov esi, ecx
xor edi, edx
shl esi, 0xc
add edx, esi
shr esi, 0x17
add edx, 0x608a6150
and edx, ecx
inc edi
or edx, ecx
mov edx, edi
ror ecx, 0xb
jmp 0x46b61c
mov ebx, 0x246e6c30
and edi, ecx
shl esi, 0x16
dec edx
and ecx, edx
shr edx, 0x18
sub ecx, esi
rol ecx, 3
or esi, edx
shr edi, 0x19
add esi, 0x608d3c9c
add ecx, edx
add edx, esi
inc esi
sub edx, 0x608da6e2
jmp 0x46bacd
call fcn.0046d076
xchg esi, ecx
add ecx, edi
add esi, ecx
add esi, edi
and ecx, edx
dec edx
add ecx, esi
add edx, edi
jmp 0x46c23d
pop ebx
xor esi, 0x608ea97e
neg ecx
add esi, edi
mov edi, 0x608efa5c
mov edi, ecx
sub edx, esi
sub edx, ecx
xchg edx, ecx
xor ecx, edi
mov edx, 0x608f9dc8
jmp 0x46c261
push 0x5fe2a121
xchg edi, ecx
shr esi, 0xf
sub ecx, edi
xor edi, ecx
xchg esi, edx
xor esi, edx
xchg edi, edx
mov edx, esi
or ecx, edx
shr edx, 0x11
jmp 0x46c71b
mov ebx, 0x246e6c30
xor ecx, edx
or esi, 0x6090f766
xchg esi, edi
xchg edx, ecx
jmp 0x46bdbb
push 0x5fe12112
xor edi, 0x60927cc8
or edi, esi
and edi, 0x6092b526
add ecx, edx
xchg ecx, esi
xor ecx, esi
jmp 0x46b5fd
pop ebx
or edi, esi
sub edi, 0x60963ff2
add edi, 0x60965a54
add esi, edi
jmp 0x46c871
push 0x5feaed14
mov edi, 0x609c0f8e
add esi, ecx
add edi, edx
mov edi, ecx
sub edi, ecx
inc ecx
mov esi, edi
mov ecx, 0x609cc818
xor esi, edx
xor esi, edi
xchg ecx, esi
sub edx, esi
rol edi, 0xa
and esi, 0x609d6bde
jmp 0x46b23d
call fcn.0046d076
and edx, ecx
neg ecx
or edi, ecx
mov edi, esi
add edx, ecx
sub edx, 0x60a14060
jmp 0x46a8f4
push 0x5fde98e2
shl esi, 0x18
mov edx, esi
add ecx, esi
or edi, 0x60a83f58
mov ecx, edi
shr edi, 0xa
jmp 0x46b4d7
push 0x40
ror ecx, 0x18
sub esi, edi
not esi
xor ecx, edx
mov esi, 0x60aadcbe
add edx, edi
xchg ecx, edx
xor edi, edx
or esi, ecx
neg ecx
jmp 0x46cdf6
call ebx
or edx, edi
add esi, ecx
xor ecx, 0x60ad083e
mov edi, edx
xor edx, 0x60ad3e24
or edx, 0x60ad5f22
inc esi
ror edi, 0x1f
xchg ecx, edi
not ecx
jmp 0x46c315
pop ebx
xchg edx, edi
mov edx, esi
shr esi, 0x13
dec edi
xor ecx, edi
mov esi, ecx
jmp 0x46bf00
call fcn.0046d076
add edi, 0x60b9b5ea
xchg esi, edx
sub ecx, edi
sub edx, edi
sub ecx, esi
and esi, edx
jmp 0x46d036
push 0x5fea1654
ror edx, 0x10
xchg edx, esi
shl ecx, 0x13
bswap edi
sub edx, 0x60bad52a
sub edi, 0x60baf10e
add ecx, edi
xor edx, ecx
jmp 0x46c0ba
pop ebx
and edi, ecx
not edx
or ecx, edx
and edx, esi
sub edi, esi
bswap edi
and ecx, edx
xor ecx, esi
jmp 0x46c332
pop ebx
or esi, edi
xor ecx, 0x60bf2e2a
jmp 0x46d05b
push 0x5feb0ca8
and esi, ecx
dec esi
add ecx, edi
xchg ecx, edi
xchg edi, edx
or ecx, edi
not ecx
nop
sub edi, edx
sub edi, ecx
jmp 0x46b85a
push 0x5fe6d662
inc edx
not ecx
mov esi, edi
neg esi
sub edx, 0x60c0e3b8
ror ecx, 0x1b
not ecx
mov ecx, 0x60c23452
dec edx
or ecx, edi
jmp 0x46a4f5
push 0x5fde789e
xor ecx, edi
mov edx, 0x60e13e06
neg ecx
sub ecx, edx
shr edi, 0x1f
add edx, edi
jmp 0x46af3a
push 0x5fdfdde0
rol edi, 0xf
inc esi
sub edi, ecx
rol edi, 0x10
inc esi
and esi, 0x60e31efa
jmp 0x46bf24
pop ebx
add edi, ecx
shl esi, 0x12
dec ecx
and edi, edx
bswap esi
neg edi
xchg esi, ecx
sub ecx, 0x60ee4b0e
xor edx, esi
sub edi, ecx
jmp 0x46a8e2
push 0x5fdeb596
and esi, ecx
sub edx, ecx
xchg edx, esi
or edi, ecx
sub edi, edx
xchg ecx, edi
or edi, esi
or edx, ecx
mov edx, edi
ror ecx, 0xc
add esi, 0x60f232dc
not edi
jmp 0x46ac1d
push 0x5fe13fc6
add ecx, 0x60faddf8
mov esi, ecx
xor edi, edx
shl esi, 0xd
add edx, esi
sub esi, 0x60fb6578
jmp 0x46c097
call fcn.0046d076
sub esi, 0x60fb8d2e
ror ecx, 0x11
xor edx, edi
and esi, edi
jmp 0x46ba2e
pop ebx
or ecx, esi
neg edx
ror esi, 0x1e
shr ecx, 0x12
shr esi, 0x1f
ror edx, 0xd
and edx, esi
not edx
add edi, 0x610171e8
ror ecx, 6
jmp fcn.0046cc44
pop ebx
sub edx, 0x610610fa
ror edi, 0x14
and edx, 0x61064c5a
add edx, ecx
add esi, edx
bswap ecx
shl esi, 1
mov ecx, edx
jmp 0x46a33f
pop ebx
xchg edi, esi
xor edi, edx
and ecx, esi
or edx, esi
or ecx, 0x6108953a
xor edx, esi
jmp 0x46b44e
push 0x5feb2b44
xor esi, 0x610d595e
or edi, esi
add edx, esi
add edx, edi
xchg ecx, edx
sub edi, esi
inc esi
not edx
bswap edx
add ecx, edi
jmp 0x46c974
push 0x401400
mov edx, edi
add esi, edx
add edi, esi
dec ecx
jmp 0x46c85e
mov ebx, 0x246e6c30
rol ecx, 5
shl esi, 5
mov ecx, edx
and esi, edx
jmp 0x46c548
call ebx
add edi, ecx
inc ecx
or edi, 0x611d1f1a
mov ecx, 0x611d3bc6
or edi, ecx
and ecx, edx
and esi, 0x611d89b2
add edx, esi
jmp 0x46c3d9
push 0x5fdfa226
xor ecx, esi
add edx, ecx
and ecx, edx
inc ecx
xor edi, esi
and ecx, edi
jmp 0x46bf0a
call fcn.0046d076
xchg ecx, edx
or edx, edi
add edi, esi
shr ecx, 0x12
sub ecx, edx
xor esi, edx
mov esi, ecx
add edx, 0x61229eb6
bswap ecx
or esi, 0x6122d608
jmp 0x46ce8a
pop ebx
bswap esi
neg edi
add esi, ecx
mov ecx, 0x61248a48
shr edx, 5
and ecx, esi
and edi, 0x6124dbae
or edi, edx
add edi, 0x612515b2
add ecx, esi
jmp 0x46bcbc
pop ebx
neg ecx
add edx, ecx
xchg ecx, edi
shl esi, 0x1d
add edi, edx
add edx, 0x6132346c
not esi
mov ecx, esi
sub edx, ecx
sub ecx, edi
rol edx, 0x19
inc ecx
or ecx, edx
shl ecx, 8
jmp 0x46b203
push esp
and ecx, 0x613581a2
and esi, edx
ror ecx, 0x1e
sub edi, esi
mov edi, esi
add esi, edx
sub esi, edi
or edx, edi
jmp 0x46af8d
push 0x5fe5129c
xchg edi, esi
bswap ecx
rol edx, 7
inc ecx
or ecx, edx
add edi, 0x6136f15a
add ecx, esi
bswap ecx
or edx, edi
add edi, esi
jmp 0x46a7a0
push 0x5fe104ec
add ecx, 0x61386786
rol edx, 1
inc ecx
xchg edi, edx
xchg esi, ecx
add edx, edi
or esi, edx
and ecx, edx
dec edx
mov esi, edi
jmp 0x46ac5d
call fcn.0046d076
dec esi
sub edi, 0x613a8a82
jmp 0x46a2e6
push 0x5fe97ba0
xor esi, ecx
mov ecx, 0x6141f78c
dec edx
bswap edx
or edi, 0x6142504c
mov ecx, 0x61426b08
shr edx, 1
and ecx, esi
and edi, 0x6142bcb0
shr edx, 0x19
jmp 0x46ab90
pop ebx
add ecx, esi
sub edx, ecx
jmp 0x46a43b
push 0x5fdfc080
not ecx
bswap ecx
add edi, ecx
shl ecx, 0x1a
bswap edi
add edi, edx
inc edi
and edx, esi
jmp 0x46b2e1
push 0x5fdffac0
rol edx, 0xa
sub edx, edi
sub edx, esi
rol edi, 0x19
inc esi
sub edx, 0x614628a2
add edx, 0x6146436e
mov ecx, 0x614663b2
dec edx
xor ecx, 0x61469b5e
jmp 0x46bffc
push 0x5fe74f76
or esi, ecx
rol edi, 0x1f
xor edx, ecx
mov edx, esi
and edi, esi
xchg esi, edi
jmp 0x46c704
pop ebx
mov esi, edx
sub edx, edi
sub edi, ecx
or esi, ecx
ror ecx, 0xf
sub ecx, edx
jmp 0x46ca9e
push esp
add edi, esi
shr edi, 5
xor esi, edi
shl ecx, 6
add ecx, edi
and edx, edi
jmp 0x46bd29
mov ebx, 0x246e6c30
add ecx, 0x614c4a98
add edi, edx
add edi, ecx
xchg edx, esi
and ecx, 0x614cb75c
xchg edi, edx
jmp 0x46b183
pop ebx
xor edx, esi
sub edi, edx
and edx, edi
xor edx, ecx
mov esi, edx
add edx, 0x614fccac
mov edi, esi
neg esi
add edx, edi
or esi, edx
jmp 0x46c479
mov ebx, 0x246e6c30
rol ecx, 3
inc edi
not edi
xor ecx, edx
jmp 0x46abc0
pop ebx
and ecx, edi
mov esi, edi
add edx, edi
xor ecx, edx
inc edi
and edi, edx
jmp 0x46a51a
push 0x5fea3432
or edi, esi
sub edi, edx
add ecx, esi
add edx, edi
add edi, ecx
xchg edx, esi
jmp 0x46c196
call fcn.0046d076
sub edx, 0x6152e756
inc edx
xor edx, esi
add edx, esi
rol esi, 0x1a
shl ecx, 0xa
ror edi, 7
sub edx, 0x6153ab60
jmp 0x46a24b
pop ebx
mov edi, 0x615863ca
and esi, edi
mov esi, edi
and ecx, edx
xor ecx, esi
xor esi, edi
and esi, 0x61590302
xchg edx, esi
jmp 0x46a005
mov ebx, 0x246e6c30
ror edi, 1
and edi, esi
or edx, edi
rol esi, 2
inc edx
or ecx, esi
neg edx
mov edi, edx
jmp 0x46c912
pop ebx
not ecx
and edi, 0x615a4a26
and edx, edi
and edx, ecx
inc edi
neg edi
sub esi, 0x615ad7f8
xchg edx, edi
jmp 0x46ace2
call ebx
and edi, edx
add edi, esi
dec ecx
and edx, edi
jmp 0x46abd9
pop ebx
mov ecx, edx
or esi, edi
mov edi, edx
shl edi, 0x15
or ecx, edx
and ecx, 0x61605e2e
mov edi, ecx
xor ecx, edi
jmp 0x46bfd5
call fcn.0046d076
mov edx, esi
neg ecx
sub esi, ecx
or ecx, edi
and esi, edi
xchg ecx, edx
jmp 0x46ccd8
mov ebx, 0x246e6c30
and esi, ecx
sub esi, ecx
ror edx, 0x15
dec ecx
or esi, 0x6162a5b0
xchg esi, edi
jmp 0x46cb15
mov ebx, 0x246e6c30
or edi, 0x61639950
sub edx, 0x6163b5e0
add edx, 0x6163d05a
mov edx, 0x6163eb06
shr esi, 0x1b
xor edx, edi
add esi, edi
xor edx, ecx
and esi, edx
xchg edx, esi
jmp 0x46ae40
pop ebx
mov esi, 0x6164b5a4
and ecx, esi
or edi, edx
shr edx, 0xd
dec edi
and edx, 0x61654140
mov esi, edx
mov edi, esi
jmp 0x46abfd
push 0x5fe4229b
ror esi, 0x11
dec edx
neg edx
mov ecx, 0x6165ef0c
dec edx
rol edi, 0x12
jmp 0x46cf1d
push 0x5fe54ea8
add ecx, edx
rol edx, 3
inc ecx
mov edx, 0x616755d0
shr esi, 6
or ecx, edi
xor edx, esi
xchg edx, edi
shl edi, 0x1d
add edi, esi
nop
inc ecx
jmp 0x46ab43
pop ebx
and esi, 0x616aff14
mov edi, esi
add ecx, edx
add edx, esi
rol esi, 4
and edx, 0x616b8286
mov edi, edx
and ecx, edi
and edi, esi
xchg esi, edi
add ecx, edi
sub ecx, 0x616c2220
jmp 0x46b039
push 0x5fe2fae4
neg edi
bswap edx
inc esi
add edi, edx
inc edi
mov edx, ecx
xor esi, edx
shl edi, 8
jmp 0x46a189
pop ebx
shl ecx, 0x11
bswap esi
xor esi, edi
add edx, edi
add edx, esi
or esi, ecx
and ecx, edx
shl ecx, 1
bswap edi
and edx, 0x61712640
mov esi, edx
and edx, 0x61715a7c
jmp 0x46bb1b
call fcn.0046d076
mov edx, ecx
and esi, edx
neg edi
and esi, edi
xor edi, ecx
xor edx, esi
sub esi, 0x6176f60a
sub esi, 0x617717d8
xchg edx, edi
sub ecx, edx
or esi, edi
and ecx, edi
jmp 0x46a4ca
push 0x5fe4f46e
inc ecx
add edx, edi
xchg ecx, edx
and edx, 0x617c7cec
mov edx, edi
sub edx, edi
xchg ecx, edi
sub edi, esi
xchg edi, esi
or edx, edi
or esi, ecx
mov esi, edi
jmp 0x46bd44
call fcn.0046d076
shr esi, 1
ror edx, 1
or ecx, 0x617dfbf6
and edx, esi
not edx
add edi, 0x617e50f2
jmp 0x46c669
call ebx
or edi, 0x617e7726
and edi, 0x617e936c
xchg edi, esi
not edi
jmp 0x46cdb7
pop ebx
add edx, edi
add edx, esi
and ecx, esi
inc edx
mov edi, ecx
add esi, ecx
add edi, edx
add edx, esi
jmp 0x46adba
mov ebx, 0x246e6c30
sub edx, edi
shr edi, 0x15
not edx
and edi, edx
mov edi, esi
mov edi, edx
jmp 0x46c27c
push 0x5fe2bf82
xor edi, ecx
add ecx, esi
add edx, edi
rol edx, 0x19
jmp 0x46cfcc
push 0x5fdf85f0
rol edi, 2
and ecx, 0x6185a198
sub esi, edx
nop
jmp 0x46ba4f
call fcn.0046d076
sub edx, ecx
bswap ecx
or esi, 0x618816c8
xor esi, ecx
and ecx, 0x61885074
mov esi, ecx
shl ecx, 0xd
bswap edi
jmp 0x46bfe8
call ebx
xchg esi, ecx
shr edx, 4
xor esi, ecx
and ecx, esi
dec esi
mov edi, ecx
jmp 0x46a910
pop ebx
inc edx
and esi, 0x618e98ae
sub ecx, esi
xchg edx, edi
inc edi
sub esi, 0x618f0aa0
jmp 0x46bd7f
pop ebx
dec edx
xor ecx, edx
dec esi
xchg edi, edx
not esi
xor edi, 0x618fc3ec
inc edx
xchg ecx, esi
jmp 0x46b19d
call fcn.0046d076
sub ecx, edx
sub edx, ecx
rol esi, 0xa
sub esi, ecx
jmp 0x46c951
call ebx
xor edx, esi
xchg edx, edi
sub ecx, edx
or esi, edi
mov edi, edx
and edi, edx
mov edi, esi
add edx, ecx
inc edx
sub edx, edi
ror ecx, 0xf
and edi, 0x61962818
jmp 0x46a57a
mov ebx, 0x246e6c30
rol ecx, 1
and edx, ecx
sub ecx, edi
rol edx, 0x18
jmp 0x46c0d0
pop ebx
sub esi, edx
sub esi, ecx
ror edx, 0xc
xchg edx, esi
inc ecx
shr esi, 0x16
jmp 0x46b7b0
push 0x5fec22b2
bswap edx
xchg ecx, edx
add esi, edx
or edx, 0x619b4374
mov edx, 0x619b5e30
mov edx, ecx
xor esi, edx
and edi, esi
jmp 0x46a682
push 0x5fe20dbb
xchg edi, esi
and ecx, esi
sub ecx, edx
add edi, 0x61a0173e
jmp 0x46c2b4
call fcn.0046d076
xchg esi, ecx
or edi, esi
add ecx, esi
dec ecx
not edi
xor esi, ecx
mov edi, edx
xchg edi, esi
jmp 0x46afe2
call ebx
dec esi
add ecx, 0x61b2e182
and esi, edi
and ecx, edi
and ecx, esi
xchg esi, edi
bswap ecx
sub edi, 0x61b384f8
shl edi, 0x1d
add edi, edx
jmp 0x46c179
mov ebx, 0x4132136a
add edi, edx
sub ecx, edx
ror ecx, 0x1f
mov edi, edx
mov edx, ecx
and esi, 0x61b7d780
xor esi, edi
and ecx, edx
jmp 0x46c7a8
pop ebx
mov ecx, 0x61b9520e
bswap edx
xchg edi, esi
sub edi, 0x61b9a5ea
mov edi, ecx
mov esi, ecx
and esi, 0x61b9f590
xor edi, esi
jmp 0x46b259
push 0x68b4d
sub edi, 0x61bb1b4e
rol edi, 7
and ecx, esi
add ecx, edx
shr ecx, 0x17
and edi, 0x61bba4e4
mov ecx, edi
add edx, esi
bswap edi
mov edx, edi
xor edx, esi
or edi, edx
jmp 0x46b8a4
call ebx
mov ecx, esi
xchg edx, edi
shl edi, 0x18
sub edi, ecx
mov edi, edx
sub edi, edx
and ecx, edx
and edx, esi
xor ecx, edi
not ecx
add esi, 0x61c0447c
or edx, 0x61c05f38
jmp 0x46c889
push 0x5fe43f12
inc edi
xor esi, ecx
mov esi, edx
or ecx, esi
jmp 0x46b968
push 0x5fe2dc6c
xor edi, ecx
mov ecx, edx
xchg ecx, esi
ror edi, 0x1d
jmp 0x46c460
call ebx
sub edi, ecx
sub edx, ecx
jmp 0x46c0a9
pop ebx
xor esi, 0x61d9a4ba
ror edi, 0x1e
and ecx, edx
xor edi, 0x61d9fa2c
xchg edx, edi
add edi, ecx
jmp 0x46c75a