Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffede
jne 0x401075
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff36
jne 0x4010ea
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff06
jne 0x40114b
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xfffffed8
jne 0x4011f2
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffeea
jne 0x40129e
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
jmp 0x46c153
ror esi, 0x10
or ebx, 0xc14dfcee
inc edx
jmp 0x46e003
push 0xc15c845c
and edi, 0xc1b6d580
or edx, esi
shr ebx, 9
not esi
or esi, edx
neg edx
jmp 0x46e888
push 0xc15e36fe
mov esi, 0xc1b78926
ror ebx, 0xe
sub esi, edi
ror edi, 0x14
dec esi
not esi
mov edi, edx
add esi, edx
sub ebx, 0xc1b8640a
mov esi, edi
jmp 0x46f024
call ecx
or esi, 0xc1bbcad4
add edx, ebx
xor ebx, edx
xor ebx, edi
dec edx
or edi, 0xc1bc5550
shr edi, 0x17
sub edx, ebx
jmp 0x46d788
push 0xc15ad726
mov edx, edi
sub edi, edx
mov esi, 0xc1bd3052
neg edx
and edi, 0xc1bd68fc
and edx, edi
mov edi, esi
and esi, edi
add edi, edx
and esi, 0xc1bdecd4
sub esi, 0xc1be0964
add esi, 0xc1be25de
sub edx, ebx
dec edx
jmp 0x46d1a8
pop ecx
sub edi, 0xc1be8182
add esi, edi
and ebx, 0xc1beb554
sub ebx, 0xc1bed1e4
add edx, edi
xchg esi, edx
inc edx
not ebx
jmp 0x46eb3c
push 0xc15bacfa
add ebx, edx
xor edx, edi
xor esi, ebx
sub esi, 0xc1c0d4b2
mov edi, edx
add esi, edi
or edi, ebx
or edx, ebx
jmp 0x46cbfc
pop ecx
or edi, edx
rol esi, 0x1a
and esi, ebx
xchg esi, edi
inc edx
xor edi, edx
and edx, 0xc1c6a32e
mov edx, ebx
sub ebx, edx
or ebx, 0xc1c6f508
add ebx, esi
xchg edi, ebx
ror esi, 0xc
or edx, 0xc1c75e5a
jmp 0x46dc14
call ecx
and edx, esi
mov edi, ebx
sub esi, ebx
or ebx, edx
sub edi, ebx
inc ebx
bswap esi
xor edx, esi
sub edi, 0xc1cbba12
add esi, edi
and edx, edi
sub ebx, edi
or edx, 0xc1cc22fe
dec edx
jmp 0x46f3a0
call ecx
mov ebx, edx
inc edi
and edi, ebx
xor edi, edx
add ebx, edi
sub esi, edi
add edi, edx
or esi, edx
jmp 0x46cfe9
call ecx
inc edx
xor edx, edi
bswap edx
mov edx, ebx
sub esi, edi
ror edi, 0x1d
jmp 0x46d1f1
pop ecx
not edx
mov esi, 0xc1ce1504
mov edx, 0xc1ce31c0
xor edi, ebx
inc edx
sub ebx, 0xc1ce874a
add edx, edi
and ebx, edi
mov esi, edi
xor ebx, esi
jmp 0x46d8b6
mov ecx, 0x123b2f04
or edx, esi
and edx, esi
sub esi, ebx
sub ebx, edi
rol edx, 0xa
not edi
mov esi, edi
xchg esi, ebx
add edi, esi
sub edx, ebx
jmp 0x46e4aa
push esp
sub ebx, 0xc1d52e0e
dec esi
jmp 0x46dbb3
push 0xc1521f96
bswap edi
sub esi, edx
ror esi, 0x12
mov esi, 0xc1d5cbec
mov edx, ebx
xor edx, esi
mov esi, ebx
sub esi, ebx
ror edx, 0x15
and edx, esi
jmp 0x46f388
pop ecx
sub ebx, esi
xchg ebx, edi
and ebx, edi
xor edi, edx
bswap edx
xor esi, ebx
jmp 0x46d42c
pop ecx
xor edx, edi
and esi, edi
not ebx
neg edi
jmp 0x46d6c3
call ecx
xchg esi, ebx
and edi, edx
xchg esi, ebx
dec ebx
sub edi, esi
xor edi, 0xc1ecf434
bswap esi
or edi, ebx
sub edi, edx
or edx, 0xc1ed62d2
jmp 0x46d765
pop ecx
add esi, edx
neg edx
xor esi, ebx
add edx, ebx
or ebx, edx
add esi, ebx
neg ebx
add ebx, edi
jmp 0x46df45
pop ecx
sub edx, ebx
sub esi, edx
xchg ebx, edx
mov ebx, 0xc1f47ec0
jmp 0x46d7fa
pop ecx
and esi, 0xc1fb19da
rol ebx, 0x11
add edi, 0xc1fb558c
shr esi, 0x19
sub edi, esi
mov edi, esi
or ebx, edx
and esi, ebx
jmp 0x46f15f
push 0xc15ce0e8
dec edi
inc edx
sub ebx, 0xc201ec86
bswap ebx
jmp 0x46cad0
pop ecx
xchg esi, edi
and edx, esi
sub esi, 0xc204cc82
mov edx, edi
or ebx, edi
mov esi, 0xc2051eb0
or ebx, edi
add edx, ebx
jmp 0x46ea73
push 0xc157ac50
neg edi
add ebx, edx
xchg esi, edx
not edi
xor ebx, 0xc209744c
neg edi
and edi, 0xc209ac06
and ebx, edx
or ebx, 0xc209e770
add ebx, esi
add edi, edx
add edi, ebx
jmp 0x46e1cc
mov ecx, 0x123b2f04
bswap ebx
not esi
and edx, ebx
not edi
xchg edx, edi
and edx, 0xc20ae8be
or edi, ebx
or edx, edi
xor esi, edx
neg esi
add esi, edx
shr edx, 0x16
jmp 0x46e569
call ecx
shl ebx, 0x1e
neg edi
mov esi, 0xc20c6202
sub esi, ebx
xchg esi, edx
shl esi, 0xa
jmp 0x46cef5
push 0xc1601318
and ebx, edi
sub esi, ebx
add esi, edi
sub edx, esi
jmp 0x46d072
pop ecx
xor edx, edi
xor edx, 0xc20d731a
or esi, edi
mov edi, edx
or esi, edx
xor esi, edi
jmp 0x46ef64
call ecx
sub ebx, 0xc20e073c
sub edx, ebx
jmp 0x46dab8
mov ecx, 0x123b2f04
mov esi, ebx
shl ebx, 0x1f
add ebx, edi
xor esi, ebx
xchg ebx, esi
shr edx, 0x19
add ebx, edi
and edi, 0xc213f088
mov edx, ebx
add edx, edi
jmp 0x46d216
push 0xc15ff2b7
not edi
xor ebx, edx
mov edx, esi
xor edx, ebx
mov esi, 0xc2153232
xor edi, ebx
xchg ebx, edi
neg ebx
jmp 0x46cb23
push 0xc151df7e
ror edx, 0x1e
bswap esi
xor ebx, edi
and esi, 0xc22238ae
rol edx, 7
mov ebx, edi
neg esi
mov edx, 0xc222a80c
sub edx, 0xc222c49c
mov edi, ebx
not esi
bswap edx
jmp 0x46da46
push 0xc153c8a0
or edx, esi
ror esi, 6
sub edi, edx
ror edi, 7
mov esi, edx
mov esi, edi
mov edx, esi
sub edi, 0xc22517a6
jmp 0x46da93
call fcn.0046ebbb
bswap edx
or ebx, esi
jmp 0x46c25b
pop ecx
and edx, esi
rol edi, 0xf
xchg edx, ebx
and edi, esi
xor ebx, esi
or edx, 0xc22ad4f4
mov edx, edi
shr edx, 0x17
xor esi, ebx
add edx, 0xc22b3e28
xchg edx, ebx
mov ebx, 0xc22b7790
jmp 0x46c283
mov ecx, 0x4132136a
and edi, edx
xor ebx, edx
add ebx, edx
and esi, edx
jmp 0x46df18
pop ecx
and edx, ebx
dec esi
xchg edi, edx
neg ebx
and ebx, 0xc232d694
mov ebx, edx
jmp 0x46f572
push 0xc1551248
mov edx, ebx
xchg esi, ebx
xor edi, 0xc235b52e
inc esi
jmp 0x46e68a
push 0xc160309c
or esi, ebx
ror ebx, 0x1f
add edi, ebx
xchg edi, ebx
sub esi, ebx
rol ebx, 0xa
mov esi, 0xc236a520
or ebx, edi
ror edx, 2
and edi, ebx
jmp 0x46f318
push 0xc15af4ba
ror ebx, 0x1a
bswap edx
xor edi, edx
and edx, 0xc240c62e
inc edx
add edx, edi
dec ebx
and edi, ebx
and edi, ebx
not edx
and edi, edx
rol edx, 0xa
xor ebx, edi
add ebx, edi
jmp 0x46f0b4
pop ecx
and esi, edx
dec edi
add edx, ebx
sub edi, ebx
xor ebx, edi
mov edx, ebx
or edx, ebx
or edi, 0xc243e086
and edi, 0xc243fd16
and edi, 0xc2441988
jmp 0x46d748
call fcn.0046ebbb
and esi, 0xc24441be
add edx, ebx
xchg edi, ebx
rol edi, 4
jmp 0x46cb4b
push 0xc15e74a8
shr edx, 0xb
xor edi, esi
xchg esi, edi
or edi, 0xc2483962
xchg edx, esi
not esi
add esi, ebx
add esi, 0xc248a92a
xchg ebx, edi
bswap edx
jmp 0x46ed52
call ecx
neg ebx
neg esi
mov edx, 0xc24b0f84
xor ebx, edi
xor edi, ebx
shr edx, 3
jmp 0x46f04e
call fcn.0046ebbb
xor ebx, 0xc250fc96
xor ebx, edx
and ebx, 0xc25132e6
or esi, edi
and ebx, edi
shr edx, 0xd
sub ebx, esi
xor edi, edx
jmp 0x46c484
pop ecx
not esi
sub edx, 0xc2546542
add esi, ebx
add esi, edx
sub ebx, 0xc254b004
mov esi, edi
jmp 0x46d45b
push 0x401400
xchg ebx, edi
bswap edx
and edi, ebx
inc edx
not ebx
add edx, edi
jmp 0x46cb0b
push 0xc156049d
and esi, edi
not ebx
xor edi, 0xc255dba4
and ebx, edx
or ebx, 0xc2560f0e
add edx, edi
xchg ebx, edi
bswap ebx
jmp 0x46d7dc
pop ecx
and edi, ebx
mov esi, 0xc257bf8a
and esi, edx
xchg ebx, edx
xor edx, esi
xor edx, edi
mov edi, ebx
xchg esi, edi
bswap edx
xchg edx, ebx
add ebx, edi
or edi, esi
jmp 0x46decf
push 0xc15103c1
sub edi, esi
inc esi
sub edx, 0xc2687176
and esi, ebx
xor esi, edx
xor esi, 0xc268c576
xor ebx, edi
xor edx, ebx
jmp 0x46dd92
pop ecx
sub edi, 0xc26b712a
sub esi, ebx
add esi, edi
and edx, ebx
dec edx
mov edi, esi
and esi, 0xc26c13ec
not esi
jmp fcn.0046e8b0
pop ecx
xchg esi, edx
xor edi, esi
add ebx, esi
add ebx, edi
xor esi, edx
add edx, edi
and ebx, edi
add edi, 0xc26d0d92
xor edi, 0xc26d29f6
shl edx, 0xd
jmp 0x46c2bb
pop ecx
neg ebx
and edx, esi
ror ebx, 0x15
mov edx, edi
sub edi, edx
inc edx
xor ebx, esi
xor edx, ebx
sub ebx, edx
inc esi
jmp 0x46e657
push 0xc156227a
add ebx, edx
xchg edx, esi
sub ebx, 0xc27025d6
sub esi, edi
mov ebx, 0xc27058a4
rol esi, 6
jmp 0x46e62d
pop ecx
add edi, esi
mov edx, edi
sub edi, edx
sub edi, esi
inc esi
sub esi, ebx
sub ebx, edi
or ebx, edx
jmp 0x46cb35
pop ecx
mov esi, ebx
or esi, ebx
xor esi, edi
not esi
bswap edx
xor edx, 0xc2720b44
sub edx, esi
add esi, ebx
add esi, 0xc272591a
xor esi, edx
jmp 0x46e445
mov ecx, 0x123b2f04
not ebx
and edx, esi
jmp 0x46db7d
push 0xc1586594
or ebx, edi
xchg ebx, esi
add esi, 0xc273d164
and edi, esi
inc edi
sub esi, 0xc274276c
add esi, edx
add edi, 0xc2745b36
sub edx, esi
sub esi, edi
ror edi, 0x14
sub edi, esi
jmp 0x46f592
pop ecx
dec esi
or edx, esi
mov edi, 0xc2767d62
and ebx, edx
nop
xor edi, 0xc276d386
jmp 0x46e37b
push 0xc151fca8
xchg edi, ebx
mov esi, edx
sub edx, ebx
add edx, edi
or esi, 0xc282e642
add ebx, 0xc283030e
bswap ebx
xchg edx, ebx
and edi, esi
not edi
xchg edx, edi
bswap esi
jmp 0x46c592
push 0xc153e6ba
and edi, ebx
xchg edi, edx
sub ebx, esi
and esi, edx
ror esi, 0x14
sub ebx, edi
mov ebx, edx
sub edi, ebx
inc ebx
dec edi
xor esi, 0xc285c94a
add edi, esi
jmp 0x46f53d
pop ecx
and esi, ebx
ror esi, 8
dec edi
and edi, ebx
shr edi, 4
and edi, 0xc2869162
or edx, esi
sub ebx, 0xc286cba2
add edx, edi
or esi, ebx
neg edx
xor ebx, edi
mov esi, ebx
xchg esi, edx
jmp 0x46c1c2
call ecx
xchg edx, ebx
add ebx, esi
xor edx, esi
mov edi, 0xc287ddae
sub ebx, edx
xor edx, esi
xor edi, esi
sub edi, 0xc2884abc
not esi
or esi, edi
xchg ebx, edx
xchg edx, esi
jmp 0x46c3bb
push 0xc154f498
add esi, edx
add edi, ebx
jmp 0x46d05d
call fcn.0046ebbb
dec edi
xor edi, esi
sub edi, 0xc28c500c
mov edi, esi
xchg esi, ebx
xchg edi, esi
jmp 0x46ee0f
push esp
and edx, 0xc28db46a
and edx, edi
xchg edx, edi
add edi, edx
jmp 0x46e03b
push 0xc1538c94
xor ebx, edx
add ebx, edx
or ebx, esi
inc edx
not ebx
add edx, edi
add edx, 0xc2905236
not ebx
neg edi
sub ebx, edx
jmp 0x46dfe3
pop ecx
or esi, edi
mov ebx, 0xc290e9bc
inc edi
xchg edi, esi
and edx, edi
rol ebx, 0x16
xchg edi, esi
shr esi, 9
jmp 0x46cf68
call ecx
add esi, ebx
add ebx, 0xc292be30
mov edx, edi
mov esi, ebx
sub edi, esi
add edi, 0xc29326e6
ror esi, 0xd
xor edi, esi
and edi, edx
xor ebx, edx
jmp 0x46c8e6
push 0x6ad53
shr ebx, 0x1d
shl ebx, 5
and ebx, esi
xor esi, ebx
xchg esi, ebx
add ebx, edi
xchg esi, edx
xor edi, esi
jmp 0x46d446
push 0xc151c1cc
sub esi, edi
xor edi, edx
jmp 0x46cddf
call ecx
bswap edi
add edi, ebx
neg edi
or edx, esi
or ebx, 0xc2a33b4e
shl edi, 0xb
jmp 0x46d80f
call fcn.0046ebbb
dec edx
xor ebx, 0xc2a4bb20
add edi, ebx
xchg edi, ebx
add edx, ebx
sub esi, 0xc2a52696
jmp 0x46dae3
pop ecx
sub edi, edx
inc edx
not ebx
xor edi, 0xc2a68f9e
and edi, 0xc2a6a870
xor esi, 0xc2a6c828
mov esi, 0xc2a6e4d4
ror ebx, 0xc
mov edi, edx
mov edi, esi
jmp 0x46cc32
call fcn.0046ebbb
mov edx, 0xc2a86f7e
dec ebx
or ebx, esi
add ebx, edi
shr edx, 0xc
sub ebx, edi
add edx, esi
or edi, 0xc2a92aaa
neg edi
or edx, esi
add edx, edi
or esi, 0xc2a9944c
jmp 0x46c585
push 0xc1578f26
rol esi, 8
mov esi, edi
xor ebx, esi
and ebx, edi
xor edi, edx
sub esi, 0xc2aa4252
and edx, ebx
sub ebx, edx
jmp 0x46caa2
push 0xc153aaae
nop
and ebx, esi
dec ebx
not edi
mov edi, esi
or edx, edi
xchg edi, esi
add esi, edx
xchg edi, ebx
mov ebx, edx
xchg edi, edx
neg edi
jmp 0x46ce2f
push 0xc1502b3e
sub edx, ebx
xchg esi, edi
and edx, esi
and ebx, edi
mov esi, edi
add edi, 0xc2b0c3c0
jmp 0x46e661
push 0x40
xchg edi, esi
sub edx, esi
or edx, 0xc2b1da2c
add ebx, edi
mov esi, edx
sub esi, edx
jmp 0x46dd49
mov ecx, 0x123b2f04
and edi, esi
add edx, esi
jmp 0x46d3c2
push 0xc1567f22
dec esi
mov edx, esi
or ebx, 0xc2c41aa0
sub ebx, edx
and esi, ebx
sub edx, ebx
jmp 0x46e5d6
pop ecx
or esi, ebx
xor esi, edi
mov edi, ebx
xor edx, 0xc2c4e22c
add ebx, esi
sub esi, edx
jmp 0x46d4a5
pop ecx
or edx, edi
sub ebx, edi
add edx, esi
or edi, 0xc2ca17d4
dec edi
xor esi, edx
xor edi, 0xc2ca699a
and edx, esi
dec esi
mov ebx, esi
jmp 0x46c791
pop ecx
neg edx
and edi, ebx
inc edx
add edx, edi
or esi, 0xc2ceee5e
sub ebx, edi
sub esi, ebx
or edi, 0xc2cf3f36
jmp 0x46c5f1
pop ecx
add ebx, edi
add esi, 0xc2d075f4
mov edx, edi
sub ebx, esi
add edx, ebx
shl edx, 0xb
jmp 0x46e2da
call fcn.0046ebbb
and edx, 0xc2d30a2a
xor ebx, esi
and esi, edx
or ebx, 0xc2d35ea8
mov esi, edi
or edx, edi
jmp 0x46de5c
call fcn.0046ebbb
xchg edx, ebx
add ebx, esi
and esi, 0xc2d9620e
or edi, edx
and esi, 0xc2d99908
mov edx, esi
jmp 0x46f271
mov ecx, 0x123b2f04
xor edi, ebx
inc edx
xor ebx, esi
dec ebx
or edx, esi
xor ebx, esi
jmp 0x46eb02
push 0xc15643c0
xchg ebx, esi
add esi, edx
sub ebx, 0xc2dec208
shl edi, 0x1a
sub edi, edx
not esi
sub edi, esi
inc esi
sub edx, 0xc2df6da0
sub ebx, 0xc2df861a
jmp 0x46ecd7
pop ecx
and ebx, edi
sub edi, edx
jmp 0x46c30e
push 0xc1504cde
xchg esi, ebx
mov edx, 0xc2e00d7e
ror ebx, 0x1a
mov edi, edx
shl edx, 2
or esi, edx
mov esi, edi
rol edx, 2
not edi
or ebx, edx
rol edi, 1
xchg ebx, edx
jmp 0x46f422
push 0xc15530fe
add edi, edx
and edx, edi
sub edi, ebx
rol edi, 0xa
neg esi
and esi, edx
sub edi, esi
inc esi
not edx
and edi, esi
jmp 0x46d84f
pop ecx
xor ebx, esi
dec ebx
and edi, edx
mov ebx, edx
or edx, 0xc2e94208
xor edx, edi
xchg ebx, edi
mov edi, edx
inc edx
add edx, 0xc2e9cf44
add edx, edi
add edx, ebx
jmp 0x46e953
call fcn.0046ebbb
and ebx, 0xc2f313a2
and ebx, edi
ror ebx, 0xc
and ebx, esi
jmp 0x46c722
push 0xc15ca23a
not edx
sub ebx, esi
jmp 0x46e909
push 0xc15cc302
mov ebx, esi
add edx, ebx
or ebx, 0xc2f7adc6
add ebx, esi
dec edx
mov edi, 0xc2f7fd8c
xor edx, esi
add edi, 0xc2f8374e
or edi, 0xc2f853de
dec edi
add edi, esi
and edi, 0xc2f8a368
jmp 0x46c9bd
mov ecx, 0x123b2f04
sub edi, ebx
inc ebx
mov edi, 0xc2f901b0
xor ebx, edx
inc edi
xor esi, edx
jmp 0x46de95
push 0xc1536e92
shr ebx, 0xc
shl ebx, 0x13
or edi, esi
or ebx, 0xc2f9d39a
and ebx, edx
mov edx, 0xc2fa076c
jmp 0x46dbf3
pop ecx
shl edx, 1
add edx, ebx
add edx, esi
add edi, esi
or edx, 0xc30288d8
mov ebx, edx
xchg esi, edi
ror edi, 0x15
jmp 0x46db5d
call fcn.0046ebbb
mov edi, esi
xchg ebx, esi
ror edx, 0x19
xchg edi, ebx
rol edx, 0x1f
and ebx, 0xc3039292
jmp 0x46c49a
call fcn.0046ebbb
or edx, esi
add ebx, 0xc3051a02
sub esi, edi
sub ebx, edi
mov ebx, edx
sub ebx, edx
mov edx, 0xc305a3ec
neg ebx
add esi, edi
and ebx, 0xc305f37e
sub ebx, 0xc3060fa4
add ebx, 0xc3062860
jmp 0x46d2d9
call fcn.0046ebbb
sub edx, esi
dec edi
neg esi
xor edi, ebx
not esi
add esi, ebx
jmp 0x46c45b
pop ecx
mov edi, 0xc3085986
sub ebx, edx
and esi, ebx
bswap edi
and edi, ebx
add ebx, edi
mov esi, 0xc308fb72
xor edx, ebx
jmp 0x46eb58
pop ecx
or ebx, esi
xor edx, ebx
and edi, 0xc3096e94
and ebx, edx
rol esi, 0x19
xor edi, esi
add ebx, esi
dec ebx
sub edi, 0xc30a15dc
bswap edi
jmp 0x46e787
call fcn.0046ebbb
and edx, edi
add ebx, 0xc30d2ee8
or edx, esi
or ebx, 0xc30d6580
and esi, ebx
or esi, edx
or edi, 0xc30db63c
add edx, esi
jmp 0x46dc50
push 0xc1566144
mov esi, edi
or edx, edi
add edx, 0xc3153c2e
xchg edi, esi
dec edi
or edx, ebx
mov edi, 0xc315ab4a
shr edi, 5
sub edx, ebx
or edx, ebx
neg edi
add edi, esi
or ebx, edi
mov esi, 0xc3166930
jmp 0x46e2c1
push 0xc15e95da
or ebx, edx
shl ebx, 0xe
xor edx, esi
mov edi, 0xc318fd66
sub ebx, edx
xchg esi, edx
neg ebx
not edx
xor ebx, edi
and esi, ebx
sub edi, edx
and edx, esi
xchg edx, ebx
ror edi, 0xe
jmp 0x46c566
call ecx
inc edx
xchg ebx, esi
shr ebx, 9
mov esi, ebx
nop
and ebx, esi
xor esi, 0xc31f5dd6
xor ebx, edi
mov edx, 0xc31f9026
inc edx
jmp 0x46e40e
pop ecx
dec esi
sub esi, edx
dec edi
xor esi, 0xc323b01e
shr edx, 0xf
dec edi
xor esi, 0xc3240434
xor esi, 0xc32427ec
add edi, esi
and edi, esi
bswap edi
ror ebx, 3
and ebx, edi
xor edx, ebx
jmp 0x46ca1c
push 0xc15e19c2
and esi, edi
mov esi, edx
add edx, edi
add edx, 0xc329a9d0
xor ebx, 0xc329c234
xor esi, edi
mov ebx, esi
add edx, ebx
jmp 0x46c1dd
push 0xc15e57aa
xchg edx, edi
or esi, edx
mov esi, edi
inc ebx
or edi, 0xc32fdba6
add edx, esi
sub ebx, esi
shr edx, 0x12
neg esi
sub esi, edi
mov ebx, edx
xchg edi, edx
xor esi, ebx
add edx, ebx
jmp 0x46d279
pop ecx
shl edx, 7
add edx, 0xc3310df6
xor esi, ebx
nop
sub edi, 0xc3315e5e
mov edi, esi
and ebx, 0xc33195de
rol edi, 5
sub ebx, edi
mov edi, 0xc331ebfc
jmp 0x46c702
mov ecx, 0x123b2f04
add edx, ebx
add edx, esi
or edx, edi
and edi, esi
or esi, edi
neg edi
mov esi, 0xc334b3f4
xchg ebx, edx
or ebx, edi
mov esi, 0xc3350758
or edi, esi
and edx, edi
mov ebx, edi
xor edx, esi
jmp 0x46cec3
pop ecx
ror esi, 0x10
sub edi, edx
mov ebx, edi
xchg esi, edx
add ebx, 0xc339d96c
add edx, esi
jmp 0x46eeb3
call ecx
or edx, 0xc34263be
add esi, ebx
and edi, ebx
rol ebx, 0x17
jmp 0x46f54a
mov ecx, 0x123b2f04
inc edi
ror esi, 0xb
add edi, 0xc34c57ce
xchg edi, edx
xchg esi, edi
add edx, ebx
jmp 0x46ea8f
mov ecx, 0x123b2f04
xchg ebx, edi
rol ebx, 6
ror edi, 8
and edx, 0xc356817e
jmp 0x46e871
pop ecx
shr edi, 0x1f
add edi, ebx
ror edi, 0x1d
dec esi
add ebx, edi
xor edi, 0xc35732c0
jmp 0x46c4ad
mov ecx, 0x123b2f04
add ebx, edx
add edi, ebx
mov edx, ebx
mov edx, edi
xor ebx, 0xc36618b4
or ebx, edi
and edi, edx
xor edi, esi
jmp 0x46eacd
mov ecx, 0x123b2f04
inc esi
and edx, esi
jmp 0x46ebe1
pop ecx
sub edi, ebx
neg edi
add esi, edi
add edi, edx
and edx, esi
and ebx, 0xc3721608
jmp 0x46c81a
pop ecx
xor edi, ebx
neg ebx
shl edi, 0x13
or edx, esi
mov edx, ebx
sub ebx, edx
sub edi, ebx
inc ebx
jmp 0x46d85d
push 0xc1588372
not ebx
or esi, edi
inc edi
xchg edx, ebx
xor esi, edx
and ebx, 0xc373fe64
add edi, 0xc3741b20
not esi
bswap edx
and edi, edx
jmp 0x46e93c