Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff2c
jne 0x401093
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.kernel32.dll_CreateHardLinkW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ws2_32.dll_FreeAddrInfoW
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ws2_32.dll_FreeAddrInfoW
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.kernel32.dll_CreateHardLinkW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff16
jne 0x401108
call sub.ws2_32.dll_FreeAddrInfoW
call sub.kernel32.dll_CreateHardLinkW
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.kernel32.dll_CreateHardLinkW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.kernel32.dll_CreateHardLinkW
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff18
jne 0x40119b
call sub.kernel32.dll_CreateHardLinkW
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ws2_32.dll_FreeAddrInfoW
call sub.kernel32.dll_CreateHardLinkW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.kernel32.dll_CreateHardLinkW
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.shell32.dll_ILIsParent
call sub.ws2_32.dll_FreeAddrInfoW
call sub.kernel32.dll_CreateHardLinkW
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffee0
jne 0x401242
call sub.kernel32.dll_CreateHardLinkW
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.kernel32.dll_CreateHardLinkW
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.ws2_32.dll_FreeAddrInfoW
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.kernel32.dll_CreateHardLinkW
call sub.shell32.dll_ILIsParent
ret
jmp 0x46bb64
bswap edx
mov edi, ebx
xchg edx, ebx
xor ecx, 0xf165ad1a
inc ebx
jmp 0x46c7c4
pop ecx
or edi, 0xf1aa270c
mov edi, ebx
jmp 0x46c448
push 0xf16f1e84
or edx, esi
sub esi, ebx
sub esi, ebx
mov edx, edi
rol edx, 0xc
and esi, 0xf1b43ca0
or edi, esi
shl edi, 0x10
add ebx, esi
xchg edx, esi
mov edi, edx
xor edi, edx
jmp 0x46cee9
call fcn.0046e5c6
sub ebx, 0xf1b723cc
or edi, ebx
xchg edi, ebx
bswap edx
xchg esi, ebx
bswap ebx
mov edx, edi
sub esi, edx
mov esi, ebx
or esi, 0xf1b81140
jmp 0x46e5ab
call ecx
xchg esi, edx
bswap edi
mov esi, edi
shl edi, 0xe
not ebx
neg ebx
dec ebx
ror esi, 0x19
jmp 0x46cd10
push 0xf167a606
xchg esi, edx
bswap edi
xor ebx, edx
mov ebx, edi
xor edi, esi
xor edx, esi
or ebx, edi
rol edi, 0x14
xchg edx, esi
mov ebx, esi
add ebx, edx
and ebx, edi
jmp 0x46df5b
pop ecx
or edx, 0xf1c6ed66
rol esi, 0x10
xor ebx, 0xf1c72334
xor esi, ebx
or esi, edx
shr edi, 0x1d
and esi, edi
mov edi, esi
jmp 0x46c849
call fcn.0046e5c6
add ebx, 0xf1c91d50
dec edx
mov ebx, edi
xor esi, 0xf1c96b78
sub edx, ebx
sub esi, 0xf1c9c030
xor edx, edi
xchg edx, esi
jmp 0x46dcfc
mov ecx, 0x246e6c30
add edx, ebx
add esi, 0xf1ca380c
mov ebx, edx
shr ebx, 0x13
xchg edx, ebx
neg edi
ror edi, 0x1c
xchg edi, esi
xchg edi, esi
xchg edx, ebx
ror edx, 0x1a
or edi, 0xf1cb6d2c
jmp 0x46e13e
push 0xf16dd96e
rol edi, 0xb
xchg edx, esi
or ebx, edx
mov esi, ebx
jmp 0x46de87
pop ecx
xchg edx, edi
add edi, ebx
xor ebx, esi
sub esi, edx
sub edi, 0xf1cd7538
add esi, 0xf1cd8e7e
ror esi, 0xd
or edx, ebx
jmp 0x46e3a2
call ecx
and edi, 0xf1d1aa18
and esi, edi
or ebx, 0xf1d1de4e
or edx, edi
or ebx, edi
xor ebx, edx
jmp 0x46bb96
call fcn.0046e5c6
xchg ebx, edx
mov ebx, edx
xor esi, ebx
rol esi, 5
shr edx, 7
xchg edx, edi
mov edx, esi
or ebx, esi
or esi, edx
or edi, ebx
xchg edi, ebx
and esi, edx
jmp 0x46de95
pop ecx
shl ebx, 0x1b
mov edi, edx
xchg esi, edx
and ebx, edx
xchg edx, edi
xchg edx, esi
add edx, esi
sub ebx, esi
add ebx, edx
neg edi
ror edi, 3
or edx, esi
jmp 0x46dda1
mov ecx, 0x246e6c30
and esi, edx
xor esi, edi
mov edi, edx
shl esi, 8
jmp 0x46c5b2
pop ecx
add edi, edx
or ebx, edx
not esi
xor edx, edi
and edi, ebx
shr esi, 0x1c
mov esi, edx
rol edx, 0x1e
jmp 0x46e202
push 0xf16bc4de
mov ebx, esi
neg ebx
sub edx, edi
mov edx, esi
xor edx, 0xf1dde80c
add edi, edx
mov edx, esi
xor edx, ebx
jmp 0x46bf94
call fcn.0046e5c6
or edx, edi
shr edx, 0x18
xchg esi, ebx
bswap ebx
xchg edi, ebx
and esi, edx
jmp 0x46c095
pop ecx
neg edi
sub esi, edi
sub ebx, edi
rol edi, 0x13
and esi, ebx
shl edi, 3
xchg edi, esi
and ebx, esi
jmp 0x46d799
mov ecx, 0x246e6c30
xchg esi, edi
mov edx, edi
bswap edx
and ebx, 0xf1f02c10
inc ebx
mov esi, ebx
shl esi, 0x1d
ror esi, 0x1d
or edx, ebx
add esi, ebx
jmp 0x46dddb
push 0xf16a0a8c
and edx, esi
xchg esi, edx
bswap edi
and ebx, esi
jmp 0x46c3f6
pop ecx
sub ebx, esi
xchg ebx, esi
sub edx, esi
xor edi, 0xf1f2661c
rol edi, 0x18
add ebx, 0xf1f29cba
and edx, esi
and edx, 0xf1f2d4d8
mov edx, esi
rol ebx, 0x12
jmp 0x46cb75
push 0xf16c92ee
xor ebx, esi
mov edi, ebx
xor edi, ebx
mov edi, esi
and ebx, esi
and esi, edi
jmp 0x46cd36
call fcn.0046e5c6
xor ebx, esi
or ebx, edi
xchg ebx, edx
and ebx, 0xf1f82686
xchg ebx, edi
mov edx, ebx
shr edi, 0x12
and esi, ebx
jmp 0x46be3a
pop ecx
not ebx
add edx, edi
mov esi, edi
bswap edi
xchg ebx, edx
mov esi, ebx
or edx, esi
mov esi, edx
jmp 0x46dd58
call fcn.0046e5c6
sub edx, esi
or edi, edx
xchg ebx, edx
or edi, 0xf1fc6d8a
xchg edx, esi
add esi, 0xf1fcb0c8
mov edx, ebx
xchg edi, edx
mov ebx, 0xf1fd106a
or edi, 0xf1fd2da8
or edi, ebx
xor esi, edx
xor esi, edx
add edx, 0xf1fdb4c2
jmp 0x46c827
pop ecx
rol ebx, 3
or edx, edi
shr edx, 0x1c
rol edx, 0x16
or edi, ebx
sub esi, edi
jmp fcn.0046be52
call ecx
xchg edx, ebx
xchg edi, esi
xor ebx, 0xf1ffb58a
sub ebx, esi
jmp 0x46c76a
pop ecx
neg esi
xor edi, edx
or esi, edi
mov esi, ebx
or edx, esi
sub edi, 0xf2030ee8
inc ebx
rol edi, 0xb
jmp 0x46d211
push 0xf171d11a
and edx, edi
mov ebx, edx
mov esi, 0xf2052734
sub edx, 0xf20543c6
neg edi
ror edi, 4
not edi
neg esi
sub esi, edx
xchg edx, ebx
xor edx, esi
rol ebx, 0xf
jmp 0x46d09e
pop ecx
ror edi, 0x1c
rol esi, 0xe
add edx, edi
sub ebx, esi
xchg ebx, esi
add edx, esi
bswap edi
sub edi, ebx
jmp 0x46d0b5
push 0xf16787e5
and esi, ebx
and edi, esi
add edi, ebx
xchg ebx, esi
sub edx, esi
and edx, edi
neg ebx
xor ebx, esi
mov edi, 0xf20c8ec6
mov edi, ebx
or esi, edx
bswap edx
inc edx
and esi, 0xf20d106e
jmp 0x46be76
call ecx
and esi, edi
and edx, esi
add edx, esi
xor edx, edi
mov esi, edx
or edx, edi
jmp 0x46e1e8
push 0xf1720d74
shr edx, 0x17
add edi, esi
jmp 0x46da30
push 0xf16a9c20
sub ebx, edx
sub ebx, 0xf2100314
add edi, edx
xor edi, edx
or esi, edi
or edi, esi
jmp 0x46d933
push 0xf16ad930
or esi, edx
or esi, 0xf210abca
or esi, edx
sub ebx, esi
nop
and ebx, edi
bswap esi
bswap esi
jmp 0x46cd99
pop ecx
add ebx, edx
add edx, esi
bswap edi
add edi, 0xf2170f7a
shr edi, 0x1b
xchg ebx, edx
bswap esi
and ebx, edx
rol ebx, 5
mov edx, 0xf217ac7c
jmp 0x46d4a1
push 0xf17048f4
xchg edi, ebx
xchg edx, edi
mov ebx, esi
xor edx, 0xf2182722
mov esi, edx
xchg esi, ebx
jmp 0x46dd22
push 0xf1724604
and edx, ebx
and edx, 0xf21d8cb0
add ebx, edx
xchg edi, esi
mov ebx, edi
xor edi, esi
shr ebx, 0x13
add ebx, edi
jmp 0x46d4fa
pop ecx
not edx
sub ebx, edi
dec ebx
xchg edx, esi
mov ebx, esi
add esi, edi
sub edx, 0xf222f83e
xor edx, esi
add edi, esi
xchg edx, ebx
jmp 0x46c6de
pop ecx
sub esi, edx
rol ebx, 0x19
sub edx, edi
xor edx, 0xf2257546
sub edx, ebx
mov edi, 0xf225ad6a
jmp 0x46d274
push 0xf17487b2
xor esi, edi
or esi, ebx
xor esi, 0xf2279864
sub esi, 0xf227b918
sub ebx, edx
mov ebx, esi
jmp 0x46cf1d
pop ecx
or esi, edi
inc edx
mov edx, 0xf2284488
sub ebx, 0xf228619a
ror edx, 1
xchg ebx, edi
add edi, ebx
dec esi
sub esi, edx
mov ebx, 0xf229000a
xor edx, esi
shl ebx, 0x11
and edx, ebx
sub edi, esi
jmp 0x46dac9
call fcn.0046e5c6
or esi, ebx
sub esi, edi
sub ebx, 0xf22b8eaa
or edi, ebx
and esi, edx
add ebx, esi
ror esi, 2
inc edx
jmp 0x46e25e
mov ecx, 0x246e6c30
sub ebx, edi
and edx, ebx
mov ebx, 0xf22f175c
add edx, ebx
sub ebx, esi
xor edi, ebx
xchg ebx, esi
xor ebx, edx
shr edi, 0x18
inc edi
shl edi, 0x15
add ebx, esi
shr esi, 0x17
mov esi, edx
jmp 0x46bd22
push 0xf1708454
inc edi
sub edx, esi
or esi, 0xf2336570
or esi, edi
rol ebx, 0xc
add esi, ebx
rol edi, 0x16
xchg edx, esi
jmp 0x46d386
pop ecx
bswap edi
mov edx, edi
add edi, 0xf234b81e
ror esi, 0xe
add edi, 0xf234f5dc
xor esi, 0xf2350f34
mov ebx, edx
mov esi, 0xf23540ce
jmp 0x46d5ce
push 0xf16cb118
add edi, 0xf2356724
ror edi, 7
and ebx, 0xf235a130
add edx, 0xf235ba5c
jmp 0x46d539
pop ecx
xor edi, ebx
ror edx, 0x19
add esi, 0xf2368ef8
and edi, 0xf236af46
jmp 0x46e4fb
mov ecx, 0x246e6c30
nop
and ebx, edi
xchg esi, edi
xor edx, esi
xor edi, 0xf23800e6
or ebx, 0xf2381a24
shl edi, 0x1e
add esi, ebx
sub ebx, edi
mov edi, ebx
shr edx, 9
mov esi, ebx
xchg edx, ebx
add ebx, edi
jmp 0x46bf6f
push 0xf16f3db0
rol edi, 0xd
or ebx, edi
sub edx, 0xf2415036
xor edx, esi
jmp 0x46e06b
push 0xf174a562
or edx, ebx
add esi, ebx
mov ebx, edx
xor edi, ebx
and edi, 0xf242d1d8
and esi, edi
xchg ebx, edi
xor edx, ebx
shr edi, 0x19
mov ebx, edx
shr ebx, 0x16
sub esi, edx
mov esi, edi
nop
jmp 0x46deef
pop ecx
inc edi
add esi, ebx
mov ebx, edx
mov esi, 0xf2453efc
and esi, edx
dec edi
sub ebx, edx
or edi, ebx
add edi, 0xf245c25a
ror edi, 0xf
jmp 0x46da78
call fcn.0046e5c6
and ebx, 0xf24716fe
xor edi, 0xf2473388
add edx, edi
inc esi
shl esi, 0x16
xchg esi, ebx
add esi, 0xf247b83e
neg edx
jmp 0x46da97
push 0xf16891d7
and edx, 0xf247fbd4
shl ebx, 0xa
sub esi, ebx
or edx, ebx
or edi, ebx
or edi, esi
dec ebx
xchg edx, esi
mov edi, edx
mov edi, 0xf248e4fe
sub edi, esi
xchg edx, esi
mov edi, edx
rol edi, 3
jmp 0x46d402
push 0xf171ef7e
or edx, esi
sub edx, edi
or edx, ebx
shl edi, 6
add ebx, esi
or edi, esi
jmp 0x46c83a
pop ecx
shl esi, 4
add esi, edi
and edi, edx
xor esi, 0xf24e9d3a
jmp 0x46d813
call ecx
or edi, ebx
rol edx, 0x18
mov esi, 0xf24ef42e
sub ebx, 0xf24f14f4
xor edx, ebx
add edx, 0xf24f4842
dec esi
xor edx, esi
bswap ebx
sub ebx, 0xf24fb494
jmp 0x46bf1e
mov ecx, 0x246e6c30
not esi
xor esi, edi
and ebx, esi
or edi, esi
dec ebx
or ebx, edx
neg edx
mov edi, edx
shl edi, 0x1d
xchg esi, edi
jmp 0x46cfab
push 0xf170c0b6
or edx, edi
and edx, edi
xor edi, ebx
or esi, edx
or edx, esi
neg edx
mov ebx, edi
or edi, ebx
xor edx, edi
rol edx, 4
jmp 0x46cc56
push 0xf16ba646
xchg edx, ebx
or edi, edx
xchg ebx, edx
not edi
mov ebx, edx
mov edi, edx
jmp 0x46c202
pop ecx
nop
xor ebx, 0xf25b182e
not esi
and edi, ebx
and esi, ebx
sub edx, edi
xchg esi, ebx
and esi, edx
mov ebx, edi
or ebx, edx
rol edx, 9
sub esi, ebx
jmp 0x46caaa
call ecx
add ebx, 0xf25c407c
xor esi, edi
xchg edi, edx
bswap edi
and ebx, esi
shl edx, 6
and edx, esi
shl edx, 3
mov edi, esi
and edi, 0xf25d2e24
jmp 0x46c196
push 0xf16dbaa2
mov esi, edx
add edx, ebx
rol esi, 0x10
mov edi, 0xf25edfd8
sub esi, 0xf25ef91e
shr esi, 0xd
sub ebx, edx
sub edi, 0xf25f4d64
and ebx, 0xf25f66aa
xor edi, 0xf25f8382
mov ebx, edx
or esi, edx
jmp 0x46bfe0
push 0xf170a286
inc edx
sub edx, edi
bswap ebx
inc ebx
mov ebx, 0xf263c518
sub edi, edx
or edi, 0xf2641c8e
add edi, edx
neg esi
add esi, edi
and edi, edx
and esi, edx
jmp 0x46d1b5
pop ecx
dec edi
shr edi, 0xf
mov ebx, 0xf2652288
shr edi, 0x1a
jmp 0x46e46f
pop ecx
and ebx, 0xf2671e10
or ebx, esi
and edi, 0xf26752fa
or edx, esi
shr ebx, 1
mov esi, ebx
mov edx, edi
inc edx
jmp 0x46c959
push 0xf168ac6e
add edx, 0xf2680dbc
mov esi, 0xf2682a84
sub edx, 0xf26847ca
sub ebx, edx
jmp 0x46dfd0
pop ecx
or edi, edx
xor esi, ebx
and ebx, 0xf26d9234
xor edi, 0xf26daec6
dec ebx
add ebx, 0xf26de4e2
xor ebx, edx
sub edx, edi
or edi, esi
xchg esi, edx
sub ebx, edi
xor edi, 0xf26e95f0
and edi, esi
rol ebx, 0x1d
jmp 0x46dce6
mov ecx, 0x246e6c30
or edx, esi
or esi, edx
or ebx, esi
and edx, 0xf2709204
jmp 0x46c22f
push 0xf16ccf90
add edx, esi
bswap edi
inc edi
or ebx, 0xf272960e
dec ebx
or ebx, 0xf272d3cc
jmp 0x46de5d
pop ecx
neg esi
sub esi, edx
xchg ebx, edx
sub ebx, esi
xchg ebx, esi
mov ebx, edx
sub edx, ebx
mov edx, ebx
and ebx, edx
xchg esi, ebx
jmp 0x46e340
push 0xf173566f
and edi, ebx
add ebx, edx
shr edi, 5
sub edi, edx
jmp 0x46db8d
push 0xf16f000c
rol esi, 0x19
and edx, esi
jmp 0x46bcba
push 0xf1690222
or esi, ebx
sub esi, edx
xchg edi, esi
mov edi, esi
xor edi, esi
neg esi
jmp 0x46d16c
pop ecx
sub ebx, 0xf285022a
or ebx, esi
xchg esi, edi
or edx, esi
and ebx, esi
mov esi, ebx
jmp 0x46d3e4
push 0xf16c748b
xor ebx, edx
xor edi, ebx
or esi, edx
xchg edx, edi
xor edi, esi
or edi, ebx
mov esi, edx
bswap edi
jmp 0x46c506
push 0xf1739214
sub ebx, 0xf289a75c
add ebx, esi
shr esi, 0x13
shl edx, 0x19
and edx, esi
not edi
jmp 0x46de16
push 0xf174e176
or esi, edi
or edi, edx
sub edx, esi
or edi, ebx
mov esi, edx
add edx, ebx
jmp 0x46e45a
push 0xf16aba86
mov edx, 0xf29105ee
mov edx, esi
xchg esi, ebx
add edx, ebx
xchg ebx, edi
add edx, 0xf2918728
shr edx, 0x12
inc edx
xor ebx, edi
xor edi, esi
jmp 0x46c863
push 0xf1722b8c
mov ebx, edi
xor ebx, edi
add ebx, 0xf29b9fc2
and esi, edi
xchg edx, ebx
xor edx, esi
xor edi, 0xf29c048c
mov ebx, 0xf29c258e
xor esi, edx
sub esi, edi
mov esi, edx
or edx, edi
or ebx, 0xf29cf114
xor edi, edx
jmp 0x46ca22
pop ecx
ror ebx, 0x17
add ebx, esi
and edx, ebx
mov edi, ebx
add edx, edi
inc esi
and edi, edx
rol esi, 0x1e
shl edx, 0xa
dec esi
or edi, esi
xor esi, edx
jmp 0x46c936
call ecx
shl esi, 0x16
xor edx, ebx
xor edi, 0xf29f3568
sub esi, 0xf29f4e7a
shr esi, 0x1d
mov esi, edi
jmp 0x46cf6a
pop ecx
neg edi
ror edi, 7
rol esi, 0xb
xchg ebx, esi
mov edi, ebx
dec edx
jmp 0x46e182
mov ecx, 0x246e6c30
shl esi, 0xc
or edi, esi
xchg esi, edx
shl ebx, 8
mov ebx, edi
add ebx, edx
shr edx, 6
sub edx, 0xf2a4bd4c
ror esi, 0x18
xchg edx, edi
add edi, edx
add ebx, 0xf2a52514
jmp 0x46c534
call ecx
inc edx
dec edx
ror edx, 3
mov esi, ebx
mov edx, edi
sub esi, edi
not esi
mov esi, 0xf2a6502a
jmp 0x46e5ec
push 0xf173741e
xor ebx, edx
or ebx, esi
rol esi, 6
add esi, edx
or esi, ebx
add ebx, edx
jmp 0x46d82d
push 0xf1746982
add edx, esi
bswap edi
sub edi, ebx
ror ebx, 1
jmp 0x46cb57
push 0xf168e728
xor ebx, esi
and esi, edx
xchg esi, edi
sub edi, esi
sub edx, 0xf2b03fa4
mov edi, esi
jmp 0x46d72d
pop ecx
add ebx, edi
and edx, edi
or ebx, esi
xchg edi, esi
sub ebx, 0xf2b136ec
and ebx, edx
jmp 0x46c419
call ecx
neg ebx
sub edx, edi
bswap ebx
ror edi, 0x1b
mov edx, edi
or edx, ebx
jmp 0x46bff3
push 0xf17066d8
or ebx, edx
mov esi, ebx
jmp 0x46ccde
call fcn.0046e5c6
or ebx, esi
sub edx, ebx
xor edi, esi
and edi, 0xf2b34162
rol edi, 3
ror esi, 0x1e
add edi, 0xf2b39076
add edi, ebx
xor ebx, esi
sub esi, edx
jmp 0x46db74
pop ecx
sub ebx, esi
and esi, 0xf2b459d8
dec edi
xchg edi, ebx
shr edi, 0x16
add edx, edi
jmp 0x46c5eb
pop ecx
add esi, edi
and edi, edx
sub ebx, edx
mov edx, 0xf2b6c6ca
jmp 0x46c300
call fcn.0046e5c6
bswap edi
inc edi
or esi, edi
rol ebx, 0x16
add esi, ebx
rol esi, 0xc
xchg ebx, esi
mov edi, ebx
mov esi, 0xf2b8a97a
shl esi, 0x10
jmp 0x46d0c8
mov ecx, 0x246e6c30
dec ebx
sub ebx, edi
xchg edx, esi
xor esi, edx
or edx, edi
ror esi, 0x1e
jmp 0x46dd30
mov ecx, 0x246e6c30
and edi, ebx
or ebx, edi
or esi, edi
or edi, edx
and esi, edi
or edx, 0xf2bcbd34
xor edi, ebx
or esi, edx
shr edi, 0x14
mov ebx, 0xf2bd24b6
and esi, edi
mov edi, esi
jmp 0x46c0e6
push 0xf16df7b2
mov esi, edx
and esi, edi
jmp 0x46c1b6
call ecx
xchg edi, esi
shr ebx, 7
add edi, esi
xor edi, esi
or edi, ebx
mov esi, edx
jmp 0x46d3ad
push 0xf174c346
mov ebx, edx
mov edi, esi
xchg edi, edx
and esi, 0xf2c087a6
rol esi, 0x10
mov ebx, edx
add edx, edi
and ebx, edx
jmp 0x46d849
push 0xf167c518
not ebx
inc edi
mov edi, ebx
sub edx, 0xf2c3d926
add ebx, edx
sub edx, esi
mov edx, ebx
add ebx, 0xf2c4405a
jmp 0x46db34
pop ecx
shr edi, 9
sub edx, esi
xor ebx, 0xf2c49ed6
and edx, 0xf2c4b862
and esi, ebx
xor edi, edx
or esi, edi
not edx
sub ebx, edi
xchg edx, esi
jmp 0x46c1ea
push 0xf168cb4e
bswap edx
mov ebx, 0xf2c6dfe8
or edx, esi
shl edx, 0x19
or esi, 0xf2c740aa
shr edx, 0x1e
xchg edx, edi
or edx, 0xf2c79006
or esi, ebx
ror edi, 0x17
jmp 0x46dccc
pop ecx
and ebx, edx
mov edx, ebx
jmp 0x46dc36
mov ecx, 0x246e6c30
xchg ebx, edi
xchg edx, esi
mov ebx, esi
neg edi
shr esi, 8
add edi, 0xf2cbb5b0
shr edi, 0xa
mov esi, edi
add edx, esi
shl ebx, 4
jmp 0x46e090
call fcn.0046e5c6
inc esi
shl edx, 0x1a
mov edx, ebx
or ebx, esi
and ebx, 0xf2cca90a
xor esi, 0xf2ccc604
add esi, edx
sub ebx, 0xf2ccfb02
inc ebx
shl esi, 8
add edi, ebx
shr edx, 0xb
jmp 0x46d296
call fcn.0046e5c6
sub esi, ebx
add ebx, esi
add edi, ebx
add edx, edi
and esi, edx
xor esi, 0xf2d19c82
inc edi
mov edi, 0xf2d1d2be
jmp 0x46c61b
pop ecx
xor edx, 0xf2d31244
not edi
xor edi, ebx
and ebx, edi
mov esi, edi
shl esi, 6
jmp 0x46d657
pop ecx
dec esi
mov edx, 0xf2d699aa
inc esi
shl esi, 0xa
add ebx, esi
shr esi, 1
shl edx, 2
or esi, edx
jmp 0x46df84
push 0xf16ec790
add esi, edx
mov ebx, esi
mov edi, 0xf2d7a0fe
sub edi, esi
mov edx, 0xf2d7d4c6
or edx, edi
ror esi, 0xa
add edx, ebx
rol ebx, 0x1d
add esi, ebx
sub esi, 0xf2d8727c
shr esi, 7
jmp 0x46e4c0
call ecx
bswap ebx
sub esi, ebx
xor ebx, esi
neg edi
sub edx, edi
add edi, ebx
jmp 0x46e271
pop ecx
mov edi, ebx
and edi, 0xf2db1dc2
add ebx, 0xf2db4740
and edi, edx
xor esi, 0xf2db7b2e
mov esi, edi
or esi, ebx
xor ebx, edi
add ebx, edx
or edi, edx
and esi, edi
add edx, 0xf2dc2fc6
xor ebx, 0xf2dc488a
bswap ebx
jmp 0x46c59c
pop ecx
bswap ebx
inc edi
or ebx, 0xf2dde0ba
shl edi, 6
sub esi, edi
add edi, esi
mov edx, edi
bswap edx
not edx
sub ebx, edi
jmp 0x46e3f4
pop ecx
ror esi, 0x1e
add edx, esi
mov edx, esi
shl edi, 8
add edi, edx
xor edx, ebx
xor edx, ebx
dec edx
mov edi, edx
mov esi, edi
jmp 0x46cfd1
pop ecx
dec edx
neg esi
add edx, esi
not ebx
mov edi, edx
and ebx, edi
add edx, 0xf2e793a6
or ebx, esi
xor ebx, 0xf2e7de4a
xchg esi, edx
rol edi, 0x18
mov edx, 0xf2e846c0
jmp 0x46c693
pop ecx
xor ebx, edx
mov esi, edi
xor esi, edi
bswap ebx
shr edi, 0x1b
add ebx, edx
and edi, esi
mov ebx, edi
jmp 0x46cb07
mov ecx, 0x246e6c30
and edx, edi
nop
xor edx, 0xf2ef4c9a
xor edi, esi
jmp 0x46cbe8
pop ecx
xor edx, 0xf2efaf6c
xor esi, ebx
mov edi, edx
mov esi, ebx
or esi, edx
xchg edi, ebx
and edi, 0xf2f092b2
ror ebx, 0x17
jmp 0x46cd68
push 0xf16ee5f4
inc ebx
and esi, edx
xchg edx, esi
sub esi, 0xf2f35626
mov edx, 0xf2f38156
shr edi, 7
jmp 0x46d66a
pop ecx
mov ebx, edi
bswap edi
shl ebx, 0x13
and ebx, edi
inc edx
xchg edx, esi
or esi, ebx
or edi, ebx
jmp 0x46d2e1
pop ecx
mov esi, ebx
add esi, edi
jmp 0x46e043
call ecx
xor ebx, 0xf2fd99a0
or edi, esi
xchg ebx, edi
add edx, edi
sub edi, 0xf2fe1b90
not esi
jmp 0x46e2c9
pop ecx
sub esi, edi
and ebx, edi
jmp 0x46e545