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

Disassembly:
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff12
jne 0x401093
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
ret
call sub.user32.dll_GetInputState
cmp eax, 0xffffff10
jne 0x40113a
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
ret
call sub.user32.dll_GetInputState
cmp eax, 0xffffff26
jne 0x4011af
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff06
jne 0x401210
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
ret
jmp 0x46bad7
add ebx, edi
sub ebx, edi
or ecx, edi
sub ecx, 0x144fd104
xchg edi, ecx
jmp 0x46e1aa
mov edx, 0xa3f322a
and esi, ecx
or esi, 0x14c9f110
mov ebx, esi
not ebx
mov edi, ebx
xchg ebx, edi
jmp 0x46dcf1
pop edx
xchg ecx, esi
xchg esi, ebx
sub ecx, 0x14cc0ff8
xor edi, ebx
xor edi, 0x14cc4474
xor edi, esi
rol esi, 0x18
not ebx
sub ecx, esi
rol edi, 0x18
jmp 0x46f0dd
push 0x14531b7c
mov ebx, ecx
sub edi, ebx
xor ebx, 0x14cfc65e
or esi, edi
mov ebx, edi
xchg edi, ebx
neg esi
nop
or edi, esi
or edi, 0x14d088f6
xchg esi, edi
and edi, 0x14d0c196
jmp 0x46bc36
call fcn.0046c31a
or ecx, edi
inc edi
and esi, edi
inc edi
and ebx, ecx
xor edi, ebx
bswap edi
xor edi, ecx
jmp 0x46cd3f
pop edx
and ebx, 0x14d1cf18
xchg ebx, edi
not esi
sub ebx, ecx
sub esi, edi
xor edi, esi
xor esi, ecx
xor edi, 0x14d2bc22
jmp 0x46c815
call edx
xor ecx, edi
xchg edi, esi
sub ebx, esi
rol ebx, 0xe
jmp 0x46e854
push 0x14533950
xchg esi, edi
sub ecx, ebx
neg ecx
xor esi, ebx
jmp 0x46e30a
push 0x14576316
and ebx, ecx
mov ebx, edi
inc esi
sub edi, ecx
and esi, edi
xchg esi, ecx
xchg ecx, ebx
add edi, 0x14d4c95e
and ebx, esi
neg edi
jmp 0x46e287
pop edx
and edi, ebx
or ecx, ebx
jmp 0x46d9fc
push 0x14591366
xor esi, ebx
sub esi, ecx
bswap ecx
xor edi, ecx
jmp 0x46e7a9
call fcn.0046c31a
add ecx, edi
mov ecx, ebx
jmp 0x46bc26
pop edx
xchg edi, esi
or ecx, esi
and edi, ebx
mov ecx, 0x14dcfc04
xor ecx, 0x14dd1860
xchg ecx, ebx
add esi, 0x14dd7f4e
add edi, ecx
sub edi, 0x14ddb98e
dec ecx
and edi, ecx
and ecx, ebx
shr esi, 0x12
or ebx, edi
jmp 0x46e2d2
mov edx, 0xa3f322a
or edi, esi
mov ecx, edi
shr ebx, 0x1d
xor ebx, esi
mov ecx, 0x14e138a6
xor ebx, 0x14e1581a
and edi, 0x14e17406
mov ecx, ebx
jmp 0x46be31
push 0x1451eb24
ror esi, 0x18
and ecx, ebx
sub esi, edi
and ecx, esi
jmp 0x46e87b
call fcn.0046c31a
xor ebx, 0x14e3cb0c
mov ebx, edi
mov ebx, ecx
sub edi, ebx
or ecx, ebx
xchg ecx, edi
or edi, esi
sub esi, ecx
dec edi
sub ecx, ebx
rol esi, 8
shl ecx, 0xc
jmp 0x46f0f7
mov edx, 0xa3f322a
mov ebx, esi
xchg ebx, ecx
jmp 0x46d6d8
mov edx, 0xa3f322a
rol edi, 7
and ebx, ecx
mov edi, ecx
add ecx, ebx
mov edi, 0x14f70afc
xor edi, esi
rol esi, 0x13
sub ebx, edi
rol ecx, 0xb
sub ebx, esi
jmp 0x46ce74
pop edx
or ecx, esi
rol ebx, 0x15
xor edi, 0x14f827d4
or ecx, ebx
bswap esi
mov edi, ebx
jmp 0x46d80a
push 0x1452fdf0
rol edi, 0x1c
xchg edi, ebx
neg esi
nop
xor ecx, esi
xor ecx, 0x14fc7814
dec edi
sub ebx, esi
add edi, 0x14fcd0a8
sub ebx, edi
inc esi
ror edi, 0x12
add esi, edi
sub ecx, 0x14fd585c
jmp 0x46bbc3
pop edx
shl esi, 0x1e
ror ebx, 0xc
shl edi, 2
xor ebx, edi
shl ebx, 0x1c
mov ecx, esi
ror ecx, 0x1d
shr ebx, 0x13
jmp 0x46bc48
call fcn.0046c31a
xor ecx, 0x14ff2170
xchg ebx, edi
and edi, ecx
sub edi, ecx
and esi, ecx
xchg esi, ecx
jmp 0x46ceb1
call edx
or esi, ebx
sub edi, ecx
or ecx, esi
bswap esi
mov edi, ecx
xor esi, ecx
sub esi, ecx
or esi, edi
jmp 0x46c802
push 0x1457bec2
xor esi, ebx
mov ecx, ebx
xor edi, ebx
sub esi, edi
or edi, ecx
neg edi
shr ebx, 3
or ebx, 0x15078f36
add edi, esi
shl edi, 0x1a
jmp 0x46dc9c
pop edx
xor esi, 0x150c5ada
xchg edi, ebx
and ecx, esi
or esi, 0x150caeb6
jmp 0x46d61e
pop edx
xchg ebx, esi
not ecx
dec edi
mov esi, 0x150ff56c
jmp 0x46de9a
call edx
neg ebx
inc ecx
add ecx, 0x1512006c
and edi, ebx
mov ecx, 0x151237b8
sub esi, ebx
ror ecx, 0x1f
dec ecx
jmp 0x46f13e
call fcn.0046c31a
or ecx, edi
and ecx, 0x15190636
and edi, esi
or ebx, ecx
and ecx, edi
shl esi, 3
jmp 0x46cf9c
pop edx
shl ebx, 0xc
xchg esi, ecx
xchg ebx, edi
and ebx, ecx
jmp 0x46d755
push 0x145f8112
and esi, 0x151a4422
or ebx, 0x151a60b2
add ebx, esi
dec esi
mov ecx, 0x151ab01e
and ecx, edi
add ecx, ebx
xchg edi, esi
mov ecx, 0x151b1c0a
ror edi, 0x1a
jmp 0x46e9d3
push 0x1452dc1e
xchg edi, ebx
add esi, ecx
xchg esi, edi
and ecx, ebx
shl ebx, 0xe
and ebx, 0x1531a7ac
jmp 0x46c0fb
push 0x14546904
mov ebx, 0x1533df7c
dec edi
xor edi, ecx
and esi, edi
sub esi, 0x15344e80
or ebx, ecx
xor ecx, edi
and ecx, edi
jmp 0x46d2ea
call fcn.0046c31a
xor edi, ebx
or esi, ebx
ror ebx, 8
mov ebx, edi
sub ecx, esi
mov edi, ecx
not esi
xchg esi, ebx
and ecx, ebx
or edi, esi
or ecx, esi
neg ebx
jmp 0x46d111
pop edx
xor ecx, edi
xchg edi, esi
sub edi, esi
shl ecx, 5
add ecx, edi
and esi, ecx
jmp 0x46ce4d
pop edx
sub edi, ecx
xor esi, ebx
not ecx
add ebx, 0x153832e4
or ecx, edi
and edi, ecx
neg esi
xchg edi, ecx
jmp 0x46d322
push 0x14596f46
not ebx
and ecx, esi
sub ebx, ecx
add edi, ecx
or ebx, ecx
ror edi, 7
add esi, edi
mov esi, ecx
or edi, esi
mov ecx, edi
jmp 0x46eb14
pop edx
xchg ebx, esi
or ebx, edi
bswap ecx
and edi, ecx
mov esi, 0x1547461c
add ecx, 0x154762ac
and ebx, 0x15477f0a
sub edi, esi
jmp 0x46da2b
call edx
xchg ecx, ebx
add edi, esi
jmp 0x46de75
pop edx
and ecx, 0x15567936
xor edi, ebx
and ebx, esi
add esi, edi
bswap esi
and esi, ecx
jmp 0x46bc08
push 0x14594e10
sub ebx, esi
inc ecx
rol ebx, 0xf
add edi, ebx
xchg esi, ecx
xchg ebx, edi
inc edi
sub esi, edi
jmp 0x46c8cd
pop edx
add esi, ebx
not ebx
mov ebx, edi
add ecx, ebx
xchg ecx, esi
not esi
or edi, ecx
sub esi, ebx
sub esi, 0x15633b58
and ebx, edi
jmp 0x46eedf
call edx
xor ecx, edi
mov ebx, edi
shl esi, 0xd
add ecx, ebx
mov edi, 0x1564d55e
mov ecx, esi
mov ecx, 0x156508de
mov edi, 0x15652544
add edi, ebx
neg ebx
jmp 0x46e72a
push 0x145bb970
xchg ecx, ebx
add edi, esi
and edi, ebx
mov ecx, 0x1565d746
jmp 0x46d865
pop edx
bswap edi
xor ecx, 0x1569ffe4
mov ecx, ebx
and esi, 0x156a33b2
xchg ebx, esi
bswap esi
or ebx, 0x156a8764
ror esi, 0x1f
jmp 0x46cbb0
pop edx
add ecx, ebx
or ebx, 0x156c8c4a
neg edi
or esi, ebx
shl ecx, 0x1f
and edi, ebx
mov esi, ecx
neg esi
xchg edi, ecx
or ecx, 0x156d6a18
xchg esi, ebx
and edi, ebx
jmp 0x46d5b6
call fcn.0046c31a
and ebx, ecx
neg ebx
or ecx, ebx
bswap esi
ror ecx, 0xe
and ebx, edi
jmp 0x46dfc6
call edx
and ebx, edi
add esi, ecx
bswap esi
xor edi, ecx
mov esi, edi
add edi, ebx
jmp 0x46bd5c
pop edx
add ebx, ecx
inc esi
add edi, esi
rol esi, 0x19
sub edi, ebx
shr esi, 0x16
jmp 0x46dc7a
call edx
add ecx, ebx
xor ebx, ecx
or ecx, edi
mov ecx, 0x15770440
neg esi
add ecx, esi
ror esi, 2
mov esi, 0x15777670
jmp 0x46e6f3
pop edx
and ebx, esi
neg ecx
sub ebx, 0x1577dd82
bswap edi
xor ecx, 0x1578149a
or ebx, esi
jmp 0x46e9b4
push esp
dec edi
add ecx, edi
or edi, ecx
shr ecx, 0xe
and ebx, edi
xchg ebx, esi
jmp 0x46ed7f
push 0x145d6de4
sub ebx, esi
rol ebx, 0x16
xor edi, 0x1583f09c
or edi, esi
sub esi, ecx
dec edi
dec ecx
and ebx, 0x15847e86
add ecx, esi
xor ebx, esi
jmp 0x46e36a
pop edx
and ecx, edi
neg edi
xor ebx, 0x1585ca14
xchg ebx, esi
jmp fcn.0046d5e3
push 0x145e8490
mov esi, ebx
mov edi, esi
sub esi, edi
neg esi
jmp 0x46d7a0
mov edx, 0xa3f322a
and edi, ebx
and ebx, ecx
neg esi
sub ecx, 0x158eae74
jmp 0x46d69c
push 0x145486de
xor ecx, edi
sub ecx, esi
mov ecx, 0x1590df14
add ebx, 0x1590fba4
mov ecx, edi
shr ecx, 0x1a
xor ebx, 0x15914adc
or esi, edi
jmp 0x46e327
push 0x1455b601
xchg ecx, edi
ror ecx, 4
shr ebx, 0x16
neg esi
sub ebx, 0x15927b58
not edi
xor esi, 0x1592b9e6
not ebx
neg esi
shl ecx, 0x10
sub edi, ecx
add edi, ecx
jmp 0x46d887
push 0x1457a19c
ror edi, 2
and edi, 0x1596c5f4
xor edi, esi
mov esi, edi
jmp 0x46c235
pop edx
mov ebx, esi
rol ebx, 1
xor edi, 0x15975910
and esi, ecx
jmp 0x46c07d
pop edx
add edi, ecx
sub ecx, ebx
sub edi, esi
or ecx, esi
bswap esi
and ecx, ebx
mov ecx, edi
dec ecx
xchg esi, edi
sub ecx, esi
sub ecx, esi
or ecx, edi
jmp 0x46c73e
push 0x14544ba2
shl edi, 0x1c
sub ecx, 0x15a4c390
xor edi, ebx
xor edi, 0x15a4f88e
mov ecx, edi
xor ecx, ebx
jmp 0x46c79b
push 0x145d4cdb
or edi, 0x15a5cd2a
inc ecx
and esi, ebx
add edi, esi
mov edi, ecx
and esi, ecx
and ebx, ecx
xor ebx, esi
mov esi, ebx
and ecx, esi
xor edi, 0x15a6d4f8
or ecx, ebx
and esi, edi
neg ebx
jmp 0x46d149
pop edx
add esi, ecx
add edi, 0x15a9090e
mov esi, edi
or edi, 0x15a93ce4
bswap esi
add ebx, ecx
jmp 0x46c464
call fcn.0046c31a
or ebx, esi
and esi, ebx
inc esi
xor ecx, edi
add esi, ecx
or edi, esi
add edi, ebx
nop
mov ecx, edi
xor edi, esi
mov esi, edi
xor ecx, ebx
jmp 0x46c378
call fcn.0046c31a
or ecx, esi
and ebx, 0x15afbc1a
xchg esi, ecx
shr esi, 0x17
xor ecx, ebx
mov edi, 0x15b02ae6
add ecx, 0x15b04776
add ebx, edi
mov edi, ebx
add edi, ecx
jmp 0x46d907
push 0x145e67ec
shl ebx, 3
mov esi, ebx
or ecx, 0x15b41b0a
bswap ebx
sub ecx, esi
and edi, ebx
xchg edi, ecx
ror edi, 6
ror edi, 0xb
mov edi, esi
xchg esi, edi
neg esi
and esi, 0x15b531a2
sub ecx, edi
jmp 0x46d1f5
push 0x145ea544
rol esi, 0x1f
and ebx, 0x15b6acf4
xor esi, edi
add ebx, edi
neg ebx
bswap edi
jmp 0x46d2a2
push 0x1458f20f
or ebx, 0x15b9d690
ror edi, 0xd
and ecx, esi
and ecx, edi
sub edi, ecx
bswap ecx
sub ecx, edi
xor ebx, esi
or esi, ebx
sub ebx, edi
jmp 0x46bcce
push 0x145c92f8
xor ebx, edi
sub edi, ecx
or ecx, ebx
add ebx, esi
and edi, esi
xchg ebx, esi
rol ecx, 0x10
shl ebx, 6
jmp 0x46e09d
push 0x401400
ror ebx, 0xa
and ebx, esi
jmp 0x46eaca
mov edx, 0xa3f322a
or ecx, 0x15bca6d6
xor ecx, edi
add esi, ecx
inc ecx
mov ecx, ebx
xor esi, edi
xchg esi, edi
sub ecx, esi
rol edi, 9
sub edi, ecx
jmp 0x46e891
push 0x1455d78c
xor ecx, edi
mov ebx, edi
sub edi, esi
mov ecx, edi
or ebx, 0x15be295a
or esi, edi
xor ebx, esi
or esi, ebx
jmp 0x46e462
call edx
mov ecx, ebx
and esi, 0x15c175a0
mov edi, esi
or ecx, esi
xor esi, ebx
or edi, ebx
jmp 0x46c2c9
push 0x145c75fe
not ebx
add esi, edi
add edi, esi
mov ebx, esi
sub ebx, edi
xor esi, ebx
xor ebx, edi
and esi, 0x15ca7432
xor edi, ecx
sub ebx, esi
rol ebx, 0x16
xor edi, 0x15cae2fe
or ecx, ebx
sub ebx, esi
jmp 0x46d83a
pop edx
neg ecx
rol ebx, 3
jmp 0x46ecb6
pop edx
or ebx, esi
xchg ebx, edi
or ecx, edi
and ecx, 0x15ccff6e
and ecx, ebx
xor esi, 0x15cd3238
and esi, ebx
xchg esi, edi
and ecx, ebx
or ebx, esi
add ecx, 0x15cdba3a
mov esi, ebx
jmp 0x46cdea
pop edx
and ebx, edi
and edi, esi
add esi, ecx
sub ebx, ecx
xchg esi, ebx
mov ebx, 0x15dd4004
jmp 0x46d3cd
push 0x1457dc70
and esi, 0x15ddb580
xor edi, ecx
mov esi, ecx
xor edi, esi
add ecx, esi
or edi, ebx
add esi, ecx
bswap ecx
xor edi, ecx
mov esi, ecx
xor edi, esi
xor esi, ecx
jmp 0x46bdca
call fcn.0046c31a
xor esi, ebx
or edi, ebx
xchg ebx, esi
xor esi, ebx
xor ebx, edi
and edi, esi
mov edi, 0x15e11350
add ebx, ecx
or esi, ebx
mov esi, 0x15e164de
add ebx, 0x15e1816e
add edi, ecx
sub ecx, ebx
sub edi, esi
jmp 0x46caae
mov edx, 0xa3f322a
dec ebx
sub ebx, ecx
mov esi, edi
or edi, 0x15e8de24
sub ebx, esi
and ebx, edi
shr ecx, 0xb
sub edi, ecx
jmp 0x46c15f
push 0x145fbe68
and edi, ecx
mov esi, 0x15ea9b40
mov ecx, ebx
xor esi, edi
and ebx, 0x15eaec76
not edi
add ecx, 0x15eb27b2
xor ecx, edi
jmp 0x46ed41
pop edx
mov ebx, 0x15eca22c
or ebx, esi
add edi, ebx
xor esi, ebx
or esi, 0x15ed0d7a
add edi, esi
mov ebx, esi
xor esi, ebx
and esi, ebx
or ecx, esi
and edi, ebx
sub ecx, edi
jmp 0x46d18c
push 0x145b9bf4
xor esi, 0x15ededf6
xor ecx, ebx
dec esi
xor edi, ebx
sub ebx, 0x15ee58b2
add ecx, edi
or esi, 0x15ee8c66
xchg ecx, edi
shr ebx, 0x17
xchg esi, ecx
xchg ecx, ebx
xchg edi, ecx
jmp 0x46cd64
mov edx, 0xa3f322a
xor ecx, esi
or ebx, esi
or ebx, edi
bswap ecx
mov edi, ecx
sub ecx, 0x15f082c6
nop
add ebx, edi
and edi, ecx
and ecx, ebx
jmp 0x46bbf0
call edx
and ebx, edi
not ebx
or ebx, 0x15f6366c
or edi, 0x15f652fc
add ecx, esi
sub esi, ebx
xor ebx, edi
xchg ecx, esi
inc ecx
xchg esi, ebx
jmp 0x46c143
pop edx
bswap edi
add esi, edi
not edi
sub esi, ecx
xor edi, esi
mov esi, 0x15f9e8e2
jmp 0x46e71f
mov edx, 0xa3f322a
add edi, ebx
not edi
or edi, 0x15fda018
xor esi, ecx
mov esi, 0x15fdd9ba
or ecx, ebx
not edi
add ebx, 0x15fe2eda
add edi, ecx
xor esi, ecx
or edi, ecx
mov ecx, esi
neg ecx
xchg esi, ecx
jmp 0x46eadd
push 0x1451c986
xchg ecx, esi
not esi
jmp 0x46bdf0
push 0x14578092
xchg ebx, esi
sub esi, ecx
ror esi, 0x1b
and ecx, ebx
jmp 0x46d3b6
push 0x14542dc8
add edi, esi
xchg esi, ecx
not ecx
dec ecx
jmp 0x46d589
pop edx
shr edi, 0x1c
add ecx, 0x160f6f4c
or esi, ebx
add ecx, esi
and ecx, edi
add edi, ecx
jmp 0x46d50b
mov edx, 0xa3f322a
ror ebx, 2
shl esi, 3
neg ecx
mov esi, ecx
shr esi, 0x1b
or ebx, edi
sub ebx, ecx
mov ecx, edi
jmp 0x46bd4e
push 0x1454a4b0
neg ecx
xchg edi, ebx
sub ecx, ebx
and ebx, ecx
dec ebx
and esi, ecx
xchg ebx, ecx
xor edi, esi
jmp 0x46e546
push 0x145d8b0a
or edi, ebx
sub ecx, edi
sub ecx, edi
and ecx, ebx
or ebx, esi
dec edi
add esi, ecx
add edi, ecx
sub ecx, ebx
xor esi, ecx
xor ecx, ebx
or ebx, ecx
jmp 0x46c04b
push 0x1455f58a
nop
add ecx, 0x161ce462
and ebx, 0x161d00f2
and edi, 0x161d1d02
add ebx, ecx
and ebx, esi
jmp 0x46dedc
push 0x1456c8a8
shr ebx, 2
sub ecx, esi
rol edi, 5
sub edi, ecx
not esi
sub esi, ebx
and ebx, edi
add esi, ecx
jmp 0x46c059
mov edx, 0xa3f322a
and ebx, edi
sub esi, ecx
mov esi, 0x1623d9ae
add esi, edi
inc esi
xchg esi, edi
ror ecx, 0x1b
shr ebx, 2
jmp 0x46e8a7
pop edx
neg edi
and esi, 0x1631680c
mov edi, esi
xchg esi, edi
dec esi
xor ebx, edi
and esi, 0x1631ee38
and ecx, ebx
not ecx
mov edi, esi
sub esi, 0x16325f7e
mov esi, 0x16327832
jmp 0x46cd00
pop edx
ror esi, 3
or esi, edi
jmp 0x46e4e0
pop edx
dec ebx
and edi, ebx
and ebx, edi
ror esi, 0xf
jmp 0x46e027
push 0x145930e2
shl esi, 0x19
rol esi, 2
sub edi, ecx
inc ecx
sub edi, ebx
or ebx, edi
xchg ecx, edi
mov ebx, 0x16372ec4
jmp 0x46cc5a
pop edx
shl esi, 0xe
neg ecx
and ebx, esi
xchg ebx, esi
mov esi, ecx
ror edi, 0xa
jmp 0x46bb5e
push 0x14520956
sub ebx, 0x163ea49c
and ecx, 0x163ec492
jmp 0x46dde6
call fcn.0046c31a
shr ecx, 4
or ebx, esi
inc ebx
add ebx, 0x163f423a
jmp 0x46f0a5
call fcn.0046c31a
or ecx, ebx
shl esi, 0x1f
and esi, 0x163f9e4e
xchg ebx, esi
sub edi, ebx
xchg edi, ebx
jmp 0x46e921
call edx
sub ebx, esi
xchg esi, ebx
xchg ebx, esi
sub edi, ebx
and esi, ebx
not esi
jmp 0x46da5d
pop edx
neg ebx
or ecx, ebx
not edi
xchg edi, ebx
xor edi, ecx
bswap ecx
xor edi, ecx
add ecx, ebx
xor edi, ecx
shl edi, 8
neg ecx
xchg esi, ecx
jmp 0x46c473
push 0x145fa1e8
and ebx, esi
sub esi, ebx
add esi, ebx
xor edi, esi
xchg esi, ecx
shr esi, 0x10
jmp 0x46de1e
pop edx
or esi, edi
or ebx, 0x164bce1c
xchg edi, esi
and ebx, ecx
xor edi, ebx
bswap edi
xchg ecx, ebx
shl edi, 0x18
mov edi, 0x164c9386
add esi, 0x164cac6c
and ecx, 0x164cc8fc
mov edi, ecx
jmp 0x46cf89
call edx
not esi
xchg ecx, edi
dec ebx
xor esi, ecx
add edi, ebx
rol ecx, 0x1d
jmp 0x46c33c
call fcn.0046c31a
neg edi
sub esi, 0x1653a2a4
and ebx, edi
xor ecx, 0x1653d94c
jmp 0x46c1a3
mov edx, 0xa3f322a
add ebx, esi
and esi, 0x1654ceb6
mov ebx, edi
mov ebx, ecx
xor esi, ebx
mov ecx, ebx
jmp 0x46c449
push 0x40
add ecx, 0x165a8032
sub ecx, 0x165a9c74
mov ecx, 0x165ab928
xchg ecx, esi
inc esi
or ecx, ebx
add edi, 0x165b2bb0
mov esi, edi
add edi, ebx
add ecx, esi
jmp 0x46f00a
pop edx
or ebx, 0x1660e444
xchg ecx, edi
sub ecx, ebx
inc esi
add ebx, edi
sub ecx, edi
jmp 0x46e29a
mov edx, 0x4132136a
add ecx, ebx
mov ebx, esi
jmp 0x46c7df
push 0x145fdf1c
and edi, 0x1665aa00
add ebx, ecx
rol edi, 0x1d
xor ebx, ecx
and esi, edi
or esi, ebx
dec ebx
or ecx, edi
and edi, ecx
neg esi
nop
xchg esi, edi
sub ecx, esi
sub ecx, esi
jmp 0x46bb18
push esp
mov esi, ebx
or esi, edi
dec esi
or esi, ecx
mov ebx, esi
nop
jmp 0x46ebe0
pop edx
or ecx, ebx
xchg esi, edi
or esi, ecx
and edi, 0x16721546
xor ecx, ebx
dec ecx
and edi, esi
add esi, ecx
add ebx, edi
sub edi, esi
jmp 0x46c9d0
pop edx
not edi
xchg edi, ebx
xchg ecx, esi
inc ecx
jmp 0x46bc97
push 0x6a6d7
nop
add ebx, esi
and esi, 0x167cd070
mov ebx, edi
mov edi, ebx
add edi, ecx
and esi, 0x167d36dc
mov edi, esi
jmp 0x46d856
call edx
ror ecx, 0x17
add esi, ebx
bswap ecx
shr ecx, 0x1e
or edi, ebx
mov ebx, edi
mov ebx, ecx
bswap edi
ror edi, 3
xor ecx, ebx
jmp 0x46ef16
pop edx
neg edi
add ecx, esi
or ecx, 0x168364be
mov ecx, edi
xor ecx, 0x1683983e
mov ecx, ebx
jmp 0x46eca1
call edx
xchg esi, ecx
or edi, ebx
mov ecx, ebx
mov ebx, esi
nop
add edi, ecx
or esi, ebx
inc esi
xor esi, ebx
mov ecx, ebx
and esi, 0x1684e328
ror esi, 0x16
shr ecx, 0x18
xchg ebx, edi
jmp 0x46e9ea
pop edx
inc edi
rol esi, 0x16
shl ecx, 9
sub edi, ebx
add edi, ecx
sub edi, ecx
inc ecx
or ecx, ebx
jmp 0x46cfba