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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff2f
jne 0x401098
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff11
jne 0x401103
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff35
jne 0x401169
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffedd
jne 0x4011e8
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff31
jne 0x401267
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
ret
jmp 0x46c138
sub esi, ecx
sub ecx, ebx
jmp 0x46cbaa
push 0xcd9d08e8
rol ecx, 2
rol ecx, 0xb
xor edi, ebx
mov edx, ecx
add edi, edx
xor ecx, edi
jmp 0x46d1d2
push 0xcda4cb13
bswap ecx
and ecx, 0xce0dced7
xchg ecx, edx
not edi
inc ecx
mov edx, 0xce0e387b
shr edi, 0xf
sub ebx, edi
inc ebx
add ebx, edx
or edi, 0xce0ebf33
add edi, ebx
jmp 0x46dce7
pop esi
add edx, edi
bswap edi
sub ecx, edi
xor edi, edx
add ecx, edi
bswap ecx
sub edi, ecx
and edi, 0xce13ea83
xchg edi, edx
and ecx, ebx
jmp 0x46caa5
call fcn.0046d713
sub edi, ecx
or ecx, edx
and ecx, 0xce1a0e09
xor ecx, 0xce1a2b9d
xchg ecx, edi
sub ebx, ecx
add edi, edx
xor ecx, edi
and ecx, 0xce1aad61
or ecx, 0xce1ac721
add edi, 0xce1ae13b
and edi, 0xce1afacd
jmp 0x46d60a
pop esi
not ebx
neg ecx
and ecx, 0xce1ef8bd
shr edx, 0x1f
sub edx, ecx
mov edi, ebx
ror edx, 0x1d
inc edi
xor edx, 0xce1f959d
mov ebx, edx
jmp 0x46f6ee
call fcn.0046d713
xor edx, ecx
and edi, 0xce224d39
inc ecx
add edi, ecx
mov ebx, edx
xchg edx, ecx
xor ebx, ecx
and edi, ecx
inc edx
xor edx, ecx
jmp 0x46dc6b
push 0xcd9a731b
sub edi, ecx
shr ecx, 8
rol edx, 0x1b
sub ecx, ebx
xchg edi, ecx
xor ebx, edx
xor ecx, edx
dec ebx
xchg edi, edx
add edx, 0xce24282b
or ecx, ebx
mov edi, ecx
ror edi, 0x1a
add ebx, ecx
jmp 0x46d642
push 0xcda3c09f
add ecx, edx
mov ecx, ebx
add edx, ecx
sub ebx, edi
sub edi, edx
or ecx, edi
jmp 0x46e43e
pop esi
mov edi, 0xce25553d
or ebx, ecx
not ecx
and edx, ebx
ror edx, 0x19
xor ecx, edx
sub edx, ebx
rol edx, 0x13
and ebx, ecx
mov edi, edx
jmp 0x46e904
pop esi
bswap ecx
and ecx, 0xce272ded
sub edx, ebx
and edi, ecx
and edx, edi
shr ebx, 3
jmp 0x46cd91
push 0xcda4ac04
xor ebx, edi
sub ecx, edx
xor ecx, edi
and ecx, 0xce2a7905
add ecx, ebx
or ebx, edi
jmp 0x46c190
pop esi
sub edi, ebx
or ecx, ebx
or ebx, edx
inc ecx
mov edx, edi
ror ecx, 7
sub ebx, 0xce2f3ec9
and edx, ecx
or edi, ecx
sub edx, ecx
xchg ebx, edi
ror ebx, 0x11
jmp 0x46ddd2
pop esi
xchg edx, ecx
bswap edx
sub edi, 0xce30162d
add ebx, 0xce303019
mov ecx, ebx
sub ecx, edi
and ebx, ecx
mov edi, edx
and edi, ecx
sub ecx, ebx
not ebx
add edi, ebx
jmp 0x46fd34
mov esi, 0x183c2e20
xchg edi, ebx
xor edx, ecx
sub ebx, edx
and edx, ecx
ror edi, 0xf
rol edi, 0x19
mov edx, ebx
inc edi
jmp 0x46d43d
call fcn.0046d713
or edi, ebx
nop
add ecx, ebx
or ebx, edx
or edi, 0xce35192d
shl edi, 0x18
add ebx, 0xce354c87
or ebx, edx
mov ebx, edx
sub edi, edx
and ebx, ecx
and ecx, edx
sub ecx, edi
or edx, edi
jmp 0x46e239
pop esi
and edi, ecx
and edx, edi
xchg edi, ebx
xor edx, ecx
xchg edi, ecx
xor edi, ecx
or edx, 0xce36b943
add edx, edi
mov edi, edx
or ecx, 0xce37075b
shl ecx, 0xc
bswap ecx
mov ecx, ebx
add ecx, ebx
jmp 0x46e061
push 0xcd9c050f
xor edi, edx
shl ebx, 0x1c
dec edi
and ebx, 0xce4922bd
add edx, ebx
mov edi, 0xce4958bb
sub ecx, edi
inc ecx
jmp 0x46c665
push 0x40
inc edi
not ebx
and ecx, edi
inc edx
xchg edx, ecx
shr edi, 0xf
mov ebx, edi
xor edx, edi
sub edx, ebx
shl ecx, 0x15
shr edx, 0x19
add edi, 0xce4beded
sub edi, 0xce4c075b
and ebx, edx
mov ecx, edx
and edi, edx
jmp 0x46fc67
call esi
xchg ecx, ebx
xor ecx, edi
rol edi, 0xa
mov edx, edi
add ecx, 0xce53c759
add edx, edi
not edi
or ebx, 0xce5415c9
add edx, ebx
sub ebx, edx
sub edx, 0xce545f9f
and ebx, ecx
jmp 0x46d04b
pop esi
xor edx, ecx
or ecx, edx
sub ecx, ebx
mov ecx, edi
jmp 0x46ecd1
push 0xcd9a5076
bswap ebx
dec ebx
and edi, ecx
ror edx, 0xe
inc edi
xor edx, 0xce5c992f
xor ebx, 0xce5cb62d
inc edi
xor ebx, ecx
or ecx, 0xce5d07f3
xchg ecx, edi
dec edx
jmp 0x46c448
mov esi, 0x183c2e20
add ecx, 0xce60a5bf
mov edi, edx
xchg edi, edx
add edx, 0xce60ee37
and edx, 0xce610bf7
add ecx, edx
or edi, edx
sub edx, edi
mov ecx, edx
rol ecx, 0x12
jmp 0x46c680
push 0xcd9d42d7
sub ebx, edi
xor edx, ecx
bswap edx
add ebx, ecx
xchg ebx, edi
dec ecx
or ecx, ebx
sub ebx, 0xce630bab
jmp 0x46ddf2
call fcn.0046d713
mov edx, 0xce646817
xor edi, 0xce6485ab
dec edx
or ebx, ecx
not ecx
and edx, ebx
xchg ecx, ebx
mov ebx, edi
shl ebx, 0x1d
xor ebx, 0xce655559
inc edi
not ebx
and ecx, edi
not edi
jmp 0x46fa88
pop esi
xchg ebx, edx
inc ecx
mov edx, 0xce6a2001
and edi, edx
not ebx
and ecx, 0xce6a6e9f
xor ecx, edi
sub edx, 0xce6aa661
mov edi, 0xce6ac04d
sub ecx, edi
jmp 0x46ed49
pop esi
xchg ecx, ebx
xchg ecx, edi
and edx, ecx
xchg edx, ebx
xor edx, ebx
add ebx, edx
and edi, edx
or edx, ebx
or edx, edi
xor ecx, 0xce804d6d
xor ecx, edi
add edx, edi
xor ebx, edi
or edi, 0xce80b0a9
jmp 0x46f692
call fcn.0046d713
add edx, edi
not edi
or ebx, 0xce83a99d
add edx, ebx
xor ebx, 0xce83dbd7
and ebx, edi
shr edx, 0x1b
sub edx, edi
add edi, ecx
xor ecx, edx
or ebx, edi
or edi, 0xce848c27
jmp 0x46e853
push 0xcda158bb
bswap ecx
dec edi
or ebx, edx
sub ecx, edx
xor ecx, edi
and ecx, 0xce861963
shr edx, 0x1b
mov ebx, edx
mov ecx, edx
rol ecx, 0x1d
bswap ebx
sub ecx, 0xce86b071
jmp 0x46d92f
push 0xcd9d27c9
or ebx, edx
and edi, edx
add ecx, 0xce8b1809
or ebx, edi
sub ecx, edi
rol ecx, 0xe
sub ebx, edi
add edi, ebx
mov edx, edi
ror ecx, 1
jmp 0x46cc70
pop esi
neg edx
or edx, edi
shl ecx, 0x11
xchg ebx, edx
xchg ecx, edx
not edi
and edi, ebx
and edx, ecx
add edx, ebx
or ecx, edi
jmp 0x46e872
push 0xcda08da7
mov ebx, edx
xor edx, ecx
sub ecx, edi
inc ecx
xor edx, ecx
and edi, 0xce8f377d
xor ebx, edx
or edx, ecx
or ebx, 0xce8f83f5
shl ebx, 0xc
jmp 0x46d318
pop esi
add ecx, edi
sub edi, 0xce8fd8bd
add edx, edi
nop
and edi, ecx
and edx, edi
jmp 0x46d2d9
pop esi
add ecx, edi
dec edx
dec ebx
xor edi, ecx
or edx, 0xce925947
add edx, edi
rol edx, 0xc
xor edx, 0xce92a827
xchg edx, edi
neg edi
jmp 0x46d77e
mov esi, 0x183c2e20
xchg edx, ebx
xchg edx, edi
add ebx, 0xce9425fb
sub edx, ebx
rol edx, 9
sub ecx, ebx
jmp 0x46db1a
call fcn.0046d713
sub edx, ebx
inc edx
mov edi, 0xce9c3c93
sub ecx, edi
xor edi, ecx
mov ebx, ecx
and ebx, ecx
neg edi
sub ebx, 0xce9cd999
mov ecx, 0xce9cf385
jmp 0x46e89c
push 0xcd9fa031
shr ebx, 5
not edi
or edi, ebx
add ecx, edx
mov ecx, 0xcea1d3e1
sub ecx, ebx
jmp 0x46fc0c
push 0xcda6c6d7
add ebx, edi
or edi, ebx
nop
xchg ebx, edx
inc edx
xor ecx, 0xcea78565
ror ecx, 0xf
not ecx
xor edx, edi
xor ecx, edi
xor edi, ecx
dec edx
jmp 0x46dac6
pop esi
sub edi, ebx
xchg edx, ebx
xchg ecx, edi
inc edx
add ecx, ebx
and ecx, 0xcea90a8b
and ecx, 0xcea92a59
inc edi
mov edx, 0xcea96f49
dec ebx
jmp 0x46fe46
call esi
or edx, edi
bswap edx
add ebx, ecx
and edi, edx
not edx
sub edi, ebx
xor edi, ecx
mov edx, edi
ror ecx, 0x18
xor ebx, edi
jmp 0x46e0ec
push 0xcd9e6295
ror ecx, 9
xor edi, edx
sub edx, ecx
neg ebx
and ebx, edx
xor edx, ecx
rol ebx, 0xd
mov ecx, ebx
jmp 0x46f5df
push 0xcd9a8e7b
bswap edi
mov ecx, edi
inc edx
shr edx, 0x1a
mov edi, ebx
add ecx, ebx
sub ebx, edi
xor edx, ecx
xor ebx, 0xceac7c5f
xchg ebx, edi
neg ecx
add ecx, 0xceaccd45
jmp 0x46e760
push 0xcda6a875
sub ebx, 0xceb0da9d
dec ecx
add edx, ebx
sub ebx, edx
sub edx, 0xceb1412f
not edx
inc ecx
dec edx
inc edx
and ebx, ecx
jmp 0x46d5c4
pop esi
sub ecx, edx
rol ebx, 7
mov edi, edx
xchg edi, edx
xor ecx, edx
rol edx, 0x1c
sub edx, ecx
inc edi
jmp 0x46f024
call esi
and ebx, ecx
mov edi, edx
and edi, ecx
neg edi
sub ebx, 0xceb8e2d1
xor ebx, 0xceb8fc91
ror ebx, 0x14
xor ebx, edx
jmp 0x46e3ff
mov esi, 0x183c2e20
rol edx, 0x1f
and edi, 0xcec25379
xor edi, 0xcec26c8d
mov edi, edx
shl edi, 0x1a
mov edx, ebx
rol edi, 0x1a
xor ebx, ecx
not ebx
and ecx, 0xcec3222b
jmp 0x46c302
call esi
shl edx, 0x13
or edx, ecx
shr ecx, 0xa
mov edx, edi
xor edi, ecx
sub edx, ebx
and edi, ecx
shr edx, 0x14
sub edx, ecx
xchg edx, ebx
xor ecx, ebx
sub ebx, 0xcec51051
jmp 0x46d244
pop esi
add edx, ecx
add edi, edx
or ebx, 0xcec72879
shl ebx, 0x11
jmp 0x46fd45
push 0xcda6e533
xor edi, ebx
xor edx, 0xcece0fa1
xor ebx, 0xcece2ca7
inc edi
xor edx, 0xcece634f
mov edi, ecx
shr edx, 0xd
neg ecx
jmp 0x46cc21
push 0xcda27c17
xor ebx, ecx
sub edi, edx
rol edx, 0x1d
add edi, ecx
jmp 0x46ef30
call fcn.0046d713
xor edx, 0xced002d9
and ebx, 0xced01cc5
xchg edi, ecx
inc ecx
add edi, ecx
xor ecx, edx
mov edi, edx
and ebx, edx
xor edi, edx
xor ecx, edx
and ebx, 0xced105f3
sub edi, ecx
neg edi
neg ecx
or edx, 0xced16fc1
add edx, edi
jmp 0x46ca79
push esp
xor edx, edi
mov edx, ebx
or ebx, edx
xchg edx, ebx
xchg edx, edi
and edi, 0xceda3dd3
rol ebx, 0x1b
add edi, ecx
and edi, 0xceda8c85
xor edi, 0xcedaa619
mov ebx, edi
sub ecx, edx
xor edi, ebx
xor edx, 0xcedb0a59
mov ebx, edx
or edx, ebx
jmp 0x46ebe0
mov esi, 0x4132136a
or edi, edx
sub edx, edi
xchg ecx, edi
mov edx, 0xcedbad23
mov ebx, edx
sub ebx, edi
jmp 0x46c428
mov esi, 0x183c2e20
shr edi, 5
sub edx, edi
and edx, ebx
not edi
or ebx, 0xceddba99
add edx, ebx
add edi, 0xceddf0bd
sub edi, 0xcede0a2b
xchg edi, edx
neg ebx
or ecx, 0xcede5b3f
xchg edi, ebx
jmp 0x46dff5
pop esi
mov ebx, 0xcee3b193
and edi, ebx
dec edx
or ebx, ecx
and edi, ecx
and edx, edi
and edx, ebx
xchg ecx, ebx
and edx, ecx
xor edx, ecx
xor edx, ebx
or ecx, edx
jmp 0x46ea0b
push 0xcd9d61dd
bswap edx
bswap ecx
add edx, edi
nop
or edi, ebx
mov edx, edi
dec ecx
xchg edx, ebx
and ecx, edx
xor edi, ecx
jmp 0x46f082
call fcn.0046d713
rol edi, 0x13
bswap edx
shr edi, 0xa
neg edx
or edi, 0xcee6e8a1
add edi, ebx
jmp fcn.0046c33c
push 0xcd9be983
or ebx, edi
or ebx, ecx
mov ebx, ecx
sub edi, ecx
dec edx
not edi
xchg ebx, edi
add edi, 0xcee7dbf9
jmp 0x46c90d
push 0xcda25e3b
or ebx, 0xceeb3621
inc ecx
xor ebx, 0xceeb6cf7
add edx, 0xceeb86e3
xor edx, edi
bswap edi
jmp 0x46daec
call fcn.0046d713
neg ecx
add ecx, 0xcef3cd6d
sub edi, edx
dec edi
dec edx
or edx, edi
jmp 0x46d7e6
pop esi
xor edx, ebx
add ebx, ecx
dec ecx
rol ecx, 0xb
jmp 0x46f4fd
pop esi
sub ebx, edi
add edi, ebx
or edi, ecx
add ecx, 0xcef7cf27
and ecx, edi
xor edi, edx
shr ebx, 7
xor ebx, edi
not edx
and edx, edi
xchg edi, ebx
sub edi, ecx
jmp 0x46f3c5
pop esi
and edx, 0xcefa0d0b
or edx, 0xcefa26cb
and ecx, edi
and edi, ebx
inc ecx
xor ebx, 0xcefa9145
xchg ebx, edi
xchg edi, ebx
dec edx
mov ebx, edx
mov ecx, edx
rol ecx, 6
jmp 0x46c240
pop esi
dec ecx
inc ecx
shr ecx, 0x1d
mov edx, edi
add ebx, edi
sub ebx, 0xcefcaeab
add edi, ecx
add edi, 0xcefce0dd
xor edi, 0xcefcfe35
and ebx, 0xcefd1bcf
jmp 0x46fedb
call esi
or edi, ebx
nop
xor ebx, edx
xor edx, 0xcefd8d27
xchg edi, ebx
mov ebx, 0xcefdc1fd
inc edi
xor edi, ebx
xchg ecx, edx
xor ecx, ebx
jmp 0x46e255
push 0xcda13dad
or ebx, 0xceff2451
inc ecx
sub ecx, edi
not edx
and edi, 0xceff92c3
or edi, 0xceffac83
add edi, ebx
xor edi, 0xceffde89
dec edx
and ecx, ebx
jmp 0x46d120
push 0xcda68a73
and edx, edi
or ecx, ebx
mov edi, ecx
xchg ecx, edx
neg edi
add edi, 0xcf01990b
jmp 0x46d6f1
call esi
xchg edx, edi
and ecx, 0xcf055871
shl ecx, 0xb
sub edi, edx
dec edi
and ecx, edi
mov edx, ecx
ror ebx, 7
jmp 0x46c48a
pop esi
sub ebx, ecx
sub edi, ebx
neg edx
not edx
not edx
and edi, 0xcf06a33b
xor ebx, edx
and ebx, edi
xor edx, edi
mov edx, ebx
inc edi
xor edi, ebx
jmp 0x46c4c6
mov esi, 0x183c2e20
xor ecx, edi
sub edx, 0xcf0defc3
xor ebx, edi
or edi, 0xcf0e2047
shr edi, 0x18
sub edx, edi
xchg edi, ebx
add edx, edi
nop
add edi, edx
jmp 0x46e9c0
pop esi
shr edx, 0x1c
mov edi, ebx
sub edi, edx
dec edi
or ebx, edx
xchg ecx, edx
inc edi
ror edi, 2
xor ebx, ecx
and edx, 0xcf137227
add ecx, edx
add edi, ecx
xor ecx, edx
neg ebx
jmp 0x46f343
push 0xcda3df27
inc ebx
xchg edx, ecx
xor edi, ebx
xor edx, edi
bswap ebx
sub ecx, 0xcf15604d
add edi, edx
and ebx, 0xcf159287
or edi, ebx
add ecx, edx
mov ecx, 0xcf15e073
sub ecx, ebx
ror edi, 3
shl edi, 4
jmp 0x46fab8
push 0xcd9f857d
inc ecx
xor ebx, 0xcf182985
and ebx, edi
add edi, ecx
or edi, edx
or edi, ebx
and ebx, edx
xor edx, ecx
or edx, edi
shr edx, 0x19
jmp 0x46d4eb
call esi
xchg ecx, edx
xor ecx, ebx
xor ebx, edi
and ecx, ebx
shr edi, 8
sub edi, ebx
xchg ebx, edx
add ebx, 0xcf274da9
jmp 0x46c6ae
push 0xcd9aadd9
sub edx, 0xcf2c6cd7
add ebx, 0xcf2c86c3
or ebx, edx
and edi, edx
add ecx, 0xcf2cd403
sub edx, ecx
add edx, edi
mov edx, ecx
jmp 0x46f85e
pop esi
not ebx
dec ebx
and edi, ecx
and edx, edi
dec ecx
shl ebx, 0x1a
sub ecx, ebx
xor ebx, ecx
sub edi, edx
shr edx, 0x1a
add edx, ebx
xchg ebx, edx
add ebx, 0xcf3101eb
or ebx, edx
jmp 0x46c141
call esi
xor ecx, edi
xor ecx, edx
sub ebx, edi
mov ecx, edx
shl ebx, 0xe
and edx, 0xcf344a85
xor ebx, ecx
and edi, ebx
and edx, ecx
dec ebx
jmp 0x46e06f
pop esi
add ebx, ecx
or edx, ecx
sub edx, ebx
xor edi, edx
xor ecx, edx
neg ebx
bswap ecx
dec edi
jmp 0x470033
call esi
mov ebx, 0xcf362337
dec edi
or edi, ecx
mov ebx, ecx
xchg ebx, ecx
xor edx, edi
or edi, ebx
and ebx, edx
mov ecx, edx
shl ebx, 0xf
jmp 0x46c3bf
pop esi
or ecx, edx
or ebx, edi
nop
bswap edx
mov edx, ebx
rol edi, 0x1c
bswap edx
and edx, 0xcf39fd3b
and ebx, edx
mov ecx, ebx
add ecx, ebx
sub ecx, 0xcf3a5c07
jmp 0x46f2a4
push 0xcd9f6649
mov ebx, edx
sub edi, edx
sub ebx, edi
mov ecx, edx
shl ebx, 0xa
sub edx, 0xcf3afc53
and ecx, edx
sub ecx, edi
jmp 0x46e4a8
call fcn.0046d713
neg ecx
or edx, 0xcf3f0b85
add edx, edi
xor edx, 0xcf3f3d93
and edx, edi
add edx, ecx
jmp 0x46f5b2
push 0xcd9b93b0
add ecx, edi
mov ecx, edx
shl ebx, 0xa
and edx, 0xcf41293d
xor ebx, ecx
and edi, ebx
xchg ecx, edx
xchg ecx, ebx
shl ecx, 0x15
and edx, 0xcf41c46f
or edx, ecx
or ebx, 0xcf41f9c9
jmp 0x46ed11
push esp
sub edx, ecx
neg ebx
nop
bswap edi
xor ebx, ecx
add ebx, 0xcf4f377b
jmp 0x46c956
pop esi
add ecx, edi
sub edi, 0xcf569095
rol edi, 3
add ecx, edx
sub edx, 0xcf56e3a1
and ebx, ecx
mov ecx, ebx
xchg ebx, edx
jmp 0x46d5e8
push 0xcd9bae91
or ebx, 0xcf582f5f
rol ecx, 2
xor edx, ecx
ror edx, 0x15
inc edi
add ecx, edx
sub edx, 0xcf58cb8d
mov edi, 0xcf58e5f9
dec edx
or edi, ebx
nop
add edi, edx
mov ebx, edi
sub ecx, ebx
xor edi, ebx
or ecx, 0xcf59b30b
jmp 0x46ff5c
pop esi
and ebx, edx
and ecx, edi
sub edx, 0xcf5a0d9f
and ebx, ecx
jmp 0x46d25f
mov esi, 0x183c2e20
or edi, 0xcf600065
mov edi, ecx
bswap ecx
add ebx, ecx
mov edi, 0xcf60657d
xor edi, edx
sub ecx, 0xcf609dcb
sub ebx, edi
xor ecx, edi
or ecx, ebx
inc edi
add edi, ecx
or edi, ebx
add ecx, 0xcf6148b1
jmp 0x46ccbd
push 0x401400
bswap edx
and edx, ecx
add edx, ebx
dec edi
add ebx, edx
bswap edi
jmp 0x46fb38
push 0xcda29a9f
mov ecx, edi
add ecx, edi
dec edx
xor ecx, ebx
and ecx, 0xcf68b925
bswap ebx
or ebx, edi
xchg edi, edx
add edx, ebx
neg edi
jmp 0x46e34e
pop esi
ror ebx, 0x10
xchg edi, edx
not edx
add ebx, ecx
xchg edi, ebx
xor ecx, edx
jmp 0x46e1a7
push 0xcd9f4b43
or edx, 0xcf6fe6cd
or ebx, edi
neg edi
not edi
bswap ebx
and ecx, edi
xor edi, edx
sub ecx, edi
sub ecx, ebx
xor ebx, 0xcf70d199
jmp 0x46e92a
mov esi, 0x183c2e20
xor edx, ebx
mov ebx, edi
and edx, edi
mov edi, edx
bswap ecx
ror ebx, 0x15
xor ecx, 0xcf734ecf
or ebx, ecx
xor ecx, edi
sub edx, ecx
add edx, ebx
xchg edx, ecx
jmp 0x46f67c
pop esi
mov ecx, ebx
add ecx, ebx
sub edx, edi
xor edi, edx
mov edi, ebx
add ebx, ecx
inc ecx
sub edx, 0xcf75b315
inc edi
shr ebx, 8
and edi, ecx
shr edx, 0xa
or edi, 0xcf7639a1
sub edi, 0xcf7653bb
jmp 0x46f725
push 0xcda7f015
and edx, edi
xchg edi, ebx
sub edx, 0xcf81a343
xor edx, edi
sub ebx, edi
xor ecx, edi
xor edi, ebx
xor edx, 0xcf8225b3
inc edi
xchg edi, ecx
jmp 0x46fafa
pop esi
xchg edx, ebx
shl edx, 2
inc edx
xor edx, ecx
jmp 0x46f0c7
pop esi
xor ebx, 0xcf88649f
shl ebx, 7
and edx, ebx
and edi, ecx
mov edx, edi
xor edx, ebx
mov ebx, edi
and edx, edi
jmp 0x46dca2
pop esi
xor ebx, ecx
bswap ecx
neg ecx
neg ebx
inc ecx
or edi, edx
sub edx, ebx
sub ecx, edx
mov edx, ebx
mov edi, ebx
jmp 0x46c5d1
push 0xcda2432d
shr edx, 0x15
add edi, 0xcf923d49
mov ebx, edi
sub edi, ecx
add ecx, edx
dec ecx
jmp 0x46dec4
pop esi
mov edx, ecx
add edx, ecx
mov ecx, 0xcf95c34d
and edx, edi
sub edi, ebx
and ecx, edx
shl ecx, 0x1d
shr ecx, 7
or edx, edi
or edx, ebx
mov ebx, 0xcf968cc1
and edx, ebx
mov edi, ebx
add edi, ebx
jmp 0x46c526
call fcn.0046d713
sub ebx, ecx
shl ecx, 0x1c
and edx, ecx
mov edi, ecx
sub edi, 0xcf9966d5
add ecx, 0xcf99811b
add edi, ecx
sub ecx, edi
sub ecx, ebx
shr ecx, 0x1b
or edx, 0xcf9a0061
xor ecx, edx
jmp 0x46e115
call esi
and ecx, edx
not ecx
shr edx, 0x14
rol edx, 0xd
or ecx, edx
xchg ecx, edi
jmp 0x46e0af
push 0xcd9e7e21
rol ebx, 0x12
mov edi, edx
inc ebx
mov ebx, edi
add ebx, edi
rol edx, 0x17
xor ebx, edx
xor edi, ecx
jmp 0x46ee0c
call fcn.0046d713
bswap edx
neg edx
bswap edi
xchg edx, ecx
xchg edi, edx
and edi, edx
jmp 0x46d96f
push 0xcda11ef9
xchg edx, edi
and edx, ebx
add edx, 0xcfa25705
sub edx, edi
mov edx, 0xcfa28c25
xchg ecx, edx
and edi, ecx
sub ebx, edi
xchg edi, ebx
sub edx, 0xcfa30b03
jmp 0x46e15c
pop esi
shl ecx, 0x1e
and edx, ecx
shr ebx, 0x1d
rol ebx, 0x19
sub ecx, 0xcfa504cf
xor ecx, 0xcfa51ee1
xor edi, edx
mov edx, ecx
jmp 0x46d9d4
push 0xcda7d239
add edi, edx
and ebx, 0xcfa6371f
xchg edx, ecx
shr ecx, 0xe
and edi, edx
xchg edi, ecx
add ebx, edx
rol ecx, 0xa
xor ebx, ecx
xor edi, ebx
bswap ecx
dec ecx
jmp 0x46f258
push 0xcda22478
xor ebx, edx
xor edi, ecx
not edx
xchg ebx, ecx
dec ecx
add ecx, 0xcfad120d
or edi, 0xcfad2c79
shl edi, 0xa
or ebx, edx
inc ecx
jmp 0x46f481
mov esi, 0x183c2e20
and edi, ecx
xchg edx, ecx
sub ecx, edi
ror edi, 3
sub edx, edi
mov edi, ecx
mov ecx, 0xcfaf3e91
and edx, edi
jmp 0x46d0ce
pop esi
or edx, edi
sub edi, edx
xor edi, 0xcfb37add
rol edi, 0x13
jmp 0x46f816
call fcn.0046d713
add ecx, 0xcfbc410d
xchg edx, ebx
xor ecx, edx
add edx, ebx
or edx, ebx
xor edx, ecx
neg edi
or edx, ecx
or ecx, edi
ror ecx, 0xc
xor edx, 0xcfbd3f8b
shl edx, 0x15
jmp 0x46e697
call esi
mov ebx, edi
mov ecx, edi
add ecx, edi
xor edx, ebx
mov ebx, edi
sub ebx, edx
xor edx, 0xcfbf4449
xchg edx, edi
or ebx, edi
rol edx, 3
sub edi, 0xcfbfaa03
sub ecx, edx
add edi, edx
and ebx, 0xcfbff4a9
jmp 0x46d285
mov esi, 0x183c2e20
neg edx
and ecx, ebx
or ebx, 0xcfc04f95
xor ebx, edi
ror edi, 0x10
mov edi, ecx
and edi, 0xcfc0b383
xor ebx, edx
xor edi, edx
or edi, ebx
or edx, ecx
or ecx, edi
jmp 0x46fa32
mov esi, 0x183c2e20
neg edx
add ecx, edx
dec ecx
mov edx, ecx
xchg ecx, edi
add edx, edi
xchg ecx, edi
xchg ebx, ecx
jmp 0x46de2c
call esi
and ebx, ecx
shl edx, 0xa
or edx, edi
xchg edi, edx
and edi, edx
xchg edi, ecx
jmp 0x46ef7c
mov esi, 0x183c2e20
or ebx, edx
xchg ecx, edx
rol ebx, 9
sub ecx, 0xcfc9ad59
xor ecx, 0xcfc9c719
rol ecx, 0x1f
shr edi, 0xe
neg edx
or ebx, ecx
xchg ebx, edx
and ebx, ecx
or edi, edx
or edi, ebx
or edx, ecx
jmp 0x46f56c
push 0x6ad38
or ebx, ecx
rol ebx, 0x19
mov edi, edx
xor edi, ebx
sub edx, ecx
and ebx, edi
and edi, 0xcfccaa5b
bswap edi
mov ebx, 0xcfccde2d
and edx, 0xcfccf873
bswap edx
ror ecx, 0x15
jmp 0x46eec3
push 0xcd9e47b5
xor ecx, edx
neg ebx
dec ebx
mov edx, ebx
jmp 0x46d626
pop esi
and ecx, edi
xor edi, edx
sub ebx, ecx
neg ebx
or ecx, edx
xor ecx, edi
neg ecx
xchg ecx, edx
jmp 0x46e7d7
push 0xcda3a269
and ebx, edi
mov edx, 0xcfda394b
xchg ecx, edx
not ecx
add ecx, ebx
dec ebx
xor edi, 0xcfdabd2d
or edx, 0xcfdb9021
ror ecx, 0xd
xor ecx, ebx
jmp 0x46c474
pop esi
sub ecx, ebx
mov ecx, edi
xchg ecx, ebx
xor ecx, edi
and ecx, 0xcfdfa595
ror edx, 0x19
shl edx, 1
mov ecx, edi
xor edx, ecx
and edi, 0xcfe02925
or edi, 0xcfe042e5
and edx, ebx
jmp 0x46f8f9
push 0xcd9bca77
xchg edx, ecx
inc ebx
shr ebx, 0x10
sub ecx, edi
xchg edx, edi
sub ebx, edx
sub edi, ecx
xchg ebx, ecx
ror edi, 0x1d
mov edi, ecx
and edx, edi
dec ecx
jmp 0x46de48
pop esi
and edx, ebx
sub edx, ecx
inc edi
xor edx, edi
or edx, ebx
sub edi, ebx
or ecx, ebx
and ebx, 0xcfea4a4f
sub ecx, edi
and ebx, ecx
mov ecx, ebx
xor ebx, edx
jmp 0x46c5f4