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

Disassembly:
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff2d
jne 0x40106b
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff09
jne 0x4010f9
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xfffffedf
jne 0x4011a5
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff31
jne 0x401247
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
call sub.kernel32.dll_SetSystemTimeAdjustment
ret
jmp 0x4756ee
xchg ecx, edi
xor edi, esi
xor esi, edx
and edi, ecx
neg edi
sub esi, edx
jmp 0x4764be
mov edi, 0x2a371b56
dec ecx
or ecx, ebx
xor esi, ecx
xor esi, 0xd751b259
shr edx, 0x1a
mov ebx, 0xd751e7f3
xor edx, ebx
shr ebx, 5
xchg ebx, ecx
and ebx, edx
xchg edx, esi
not esi
or esi, ebx
sub ebx, edx
mov esi, ecx
ror edx, 0x10
jmp 0x4771f5
pop edi
or ebx, 0xd75311c9
or ebx, edx
mov edx, ecx
and ecx, 0xd7535be1
mov ecx, 0xd75375f7
shl ecx, 7
add esi, ebx
add edx, esi
or ecx, 0xd753de5b
xor ebx, esi
add ebx, edx
add esi, 0xd75429ab
not ebx
and ecx, ebx
jmp 0x477c9e
push 0xd6eee42b
shr ebx, 8
sub ebx, edx
add edx, ecx
and edx, ebx
xchg ecx, ebx
xchg esi, ebx
sub ebx, 0xd7551ba9
add esi, ecx
or esi, 0xd75552cb
sub edx, ebx
and ebx, edx
xor edx, ecx
or edx, esi
sub ecx, 0xd755cfcf
jmp 0x477e8a
call edi
sub esi, 0xd75739b9
and ebx, edx
xor edx, ecx
sub esi, 0xd7578559
inc edx
xor esi, ecx
or ebx, ecx
and esi, 0xd757ec25
xor edx, esi
ror ebx, 3
add edx, 0xd75840a7
or esi, 0xd7585a93
neg edx
add ebx, edx
mov ecx, esi
rol edx, 0x19
jmp 0x477781
mov edi, 0x4132136a
xor ebx, ecx
xor esi, edx
sub ecx, 0xd75918e5
xchg ecx, esi
or esi, edx
and ecx, esi
dec edx
xchg esi, ebx
sub esi, edx
or esi, ecx
sub ebx, esi
shr edx, 0xe
mov esi, ebx
ror ebx, 0xd
jmp 0x476d39
push 0xd6e1ba45
xchg ebx, esi
add ecx, 0xd75b51b1
sub edx, ecx
not edx
ror ecx, 0x12
add esi, 0xd75bbbe9
xchg ebx, esi
xchg edx, ebx
inc ecx
xor esi, ebx
jmp 0x4784b9
pop edi
or ebx, esi
add ecx, edx
dec ebx
ror ebx, 0x14
xchg edx, esi
sub ebx, edx
xchg ecx, edx
xchg ebx, esi
jmp 0x4757a5
call fcn.00476384
and edx, ebx
shr edx, 3
xor edx, ebx
or edx, ecx
not ecx
rol edx, 9
not ebx
rol esi, 0x1d
jmp 0x477954
push 0xd6e52c7e
mov esi, ebx
ror edx, 0x11
shl ecx, 0x1d
mov ecx, ebx
shl ebx, 3
ror edx, 1
xor edx, ebx
and ebx, esi
neg edx
add esi, ecx
add esi, ebx
add ebx, edx
jmp 0x4771a6
call edi
xor edx, 0xd76216eb
xor ebx, edx
xchg esi, edx
add ebx, esi
sub edx, esi
xor ebx, ecx
or edx, 0xd762b163
add edx, esi
jmp 0x477064
call fcn.00476384
add ecx, ebx
or esi, 0xd7630549
shr esi, 0x1d
and ecx, ebx
shl esi, 0x1d
or esi, 0xd7637101
jmp 0x477d7a
pop edi
and edx, ecx
xor ecx, ebx
bswap ebx
sub esi, ebx
mov ebx, edx
add edx, esi
add edx, ecx
or edx, 0xd7647561
xor ebx, edx
add ebx, ecx
jmp 0x476058
pop edi
mov ebx, 0xd7664959
ror ebx, 1
mov ecx, esi
bswap edx
xor edx, ecx
xor ebx, edx
jmp 0x4759b2
call fcn.00476384
nop
add ebx, ecx
mov esi, edx
neg esi
xchg ecx, esi
xchg esi, ebx
add esi, 0xd76793c9
and edx, esi
xchg ecx, ebx
or edx, 0xd767df83
inc edx
sub ecx, esi
sub esi, ebx
mov ebx, edx
jmp 0x475973
pop edi
sub esi, 0xd76d683d
and edx, esi
not ecx
or edx, ecx
or ecx, edx
mov ebx, edx
or ebx, 0xd76e0363
sub ebx, esi
shr ebx, 0xe
mov ebx, 0xd76e5289
and esi, ebx
xchg ebx, ecx
jmp 0x4760e6
mov edi, 0x2a371b56
rol ebx, 7
dec edx
mov edx, 0xd76ee269
sub ecx, edx
add ecx, 0xd76f1533
xchg ebx, esi
jmp 0x475992
push 0xd6e5856b
add esi, edx
xor ecx, ebx
add ecx, 0xd770d931
xchg ebx, esi
and edx, ebx
mov ebx, esi
sub edx, ecx
or edx, ebx
or ecx, ebx
or ebx, 0xd7718b33
ror ecx, 0x17
add esi, 0xd771c185
and esi, edx
mov edx, ebx
jmp 0x477d23
pop edi
xor ecx, edx
shl ecx, 0xd
neg esi
inc ebx
or ecx, esi
add esi, edx
add esi, ebx
add ecx, 0xd772d2eb
mov esi, edx
xor esi, ebx
ror ecx, 0x11
shl ebx, 8
jmp 0x47666d
pop edi
sub ecx, esi
shr ecx, 0x1a
bswap edx
rol ecx, 0x15
and edx, ebx
mov esi, 0xd77e9173
mov ebx, ecx
mov ebx, esi
or ebx, 0xd77ef3e7
or edx, esi
rol ecx, 0xb
and ecx, esi
shr ebx, 0xe
not ebx
ror ebx, 0x11
add ebx, 0xd77fc635
jmp 0x477637
pop edi
add edx, esi
mov ebx, ecx
xor ebx, 0xd784a93f
xchg ebx, ecx
mov edx, ecx
sub esi, edx
and ebx, edx
mov edx, ecx
shl ebx, 0x18
sub ebx, edx
add edx, ebx
mov esi, 0xd7870225
or ebx, 0xd7871de5
add edx, ebx
inc edx
sub edx, ecx
jmp 0x47677b
pop edi
shl esi, 8
add ecx, edx
shl ebx, 0x1a
rol esi, 0x1e
xchg edx, ecx
or ecx, 0xd7894813
mov esi, 0xd78967fd
shr ecx, 7
sub edx, ebx
inc ebx
or edx, ebx
shl ecx, 0x17
jmp 0x47624a
call edi
neg ecx
sub edx, esi
inc edx
dec esi
mov ebx, ecx
ror edx, 0x17
xor edx, ebx
and ebx, 0xd792f5ff
or edx, esi
inc ecx
jmp 0x476cd2
pop edi
mov esi, ecx
or edx, ecx
add ecx, 0xd7939cad
not ebx
add ebx, edx
add ecx, ebx
xchg ebx, ecx
inc esi
jmp 0x4759f9
push 0xd6e0b2dd
mov ebx, 0xd79b14a9
inc ecx
shr edx, 0xb
dec ebx
xchg ecx, ebx
rol ecx, 0xc
jmp 0x475b02
pop edi
dec ebx
bswap ecx
and edx, esi
shr esi, 0x13
dec ecx
or esi, 0xd79d5a3f
xchg esi, edx
inc ecx
sub edx, 0xd79daeb1
shl ecx, 7
xor ecx, edx
inc esi
or ecx, 0xd79e17b1
and edx, 0xd79e312b
jmp 0x477e42
pop edi
neg esi
sub ebx, 0xd7a247e9
add esi, ecx
not edx
or edx, ebx
bswap esi
mov ebx, ecx
or ebx, 0xd7a2e36d
jmp 0x47583b
push 0xd6e6aed1
add ebx, edx
xchg ecx, esi
sub ebx, ecx
dec esi
add ecx, ebx
sub ebx, esi
jmp 0x477516
push 0xd6e90269
mov esi, edx
add esi, ecx
and ecx, esi
shr ecx, 0x17
xor edx, esi
mov esi, 0xd7ab7297
dec ecx
shr edx, 4
dec ebx
or edx, 0xd7abdeb5
jmp 0x47813d
push 0xd6e5670f
xor edx, ecx
add edx, ebx
mov esi, ecx
or ebx, edx
neg ebx
bswap ebx
xor edx, ebx
mov ecx, 0xd7aee76f
xchg esi, ecx
sub ecx, edx
jmp 0x475b47
mov edi, 0x2a371b56
xchg ecx, esi
and edx, esi
add ecx, 0xd7af777b
shr ecx, 0x12
sub ecx, edx
sub edx, esi
neg esi
xor esi, edx
or esi, edx
neg ecx
jmp 0x476334
push 0xd6e35595
xor ebx, ecx
add edx, esi
add ecx, 0xd7b086db
dec edx
add ebx, esi
xchg edx, esi
and esi, ebx
or esi, edx
xor esi, ecx
mov ebx, esi
not ebx
or edx, ebx
jmp 0x4769af
pop edi
rol ebx, 0x18
xchg ecx, edx
and edx, ebx
or edx, esi
sub esi, edx
xor ecx, ebx
bswap edx
inc esi
xchg ebx, esi
inc edx
or ebx, 0xd7b4ca73
and ebx, edx
xchg edx, ecx
dec ebx
bswap ecx
sub esi, ecx
jmp 0x477dea
call fcn.00476384
inc esi
bswap ebx
and ebx, ecx
shl ebx, 9
xchg esi, edx
not ebx
add ecx, edx
add ecx, ebx
and ebx, 0xd7b64cb9
add ebx, esi
sub ebx, 0xd7b67eb3
sub ebx, ecx
or ebx, 0xd7b6b19f
add edx, ebx
or edx, ecx
sub ebx, 0xd7b6fb35
jmp 0x477402
call fcn.00476384
xor ecx, esi
dec ebx
mov esi, 0xd7b75797
xchg ecx, edx
and edx, ebx
or edx, esi
or ecx, esi
or edx, 0xd7b7d819
or ecx, 0xd7b7f22f
add edx, ecx
xchg ebx, esi
not ecx
jmp 0x477966
push 0xd6e7d62b
ror ebx, 0x15
add edx, 0xd7be8b25
sub edx, ebx
dec ebx
or edx, 0xd7bede81
add edx, esi
xor ebx, esi
xchg ebx, esi
or esi, edx
neg ecx
jmp 0x476b9a
pop edi
and edx, ecx
add edx, 0xd7bf9931
dec esi
add ecx, ebx
xchg edx, ecx
mov ecx, 0xd7c00439
jmp 0x477cbc
call fcn.00476384
and edx, 0xd7c143f1
or edx, ebx
or esi, 0xd7c17509
or edx, 0xd7c1909d
neg ecx
or ecx, 0xd7c1c6b1
and esi, ecx
xchg esi, ebx
or ebx, edx
mov edx, ecx
or ebx, 0xd7c285b9
bswap esi
jmp loc.0047651b
push 0xd6e076fa
or edx, ecx
add esi, 0xd7c2e01b
mov edx, ebx
sub esi, ecx
xor ebx, esi
and ebx, 0xd7c3484b
rol ebx, 0xc
xchg ecx, ebx
jmp 0x4768a8
mov edi, 0x2a371b56
ror esi, 0x1f
and ecx, 0xd7c3be3f
mov ecx, 0xd7c3d82b
xor ebx, ecx
xor esi, edx
sub ecx, 0xd7c425e5
add esi, edx
mov edx, ebx
and edx, 0xd7c472bb
or edx, ecx
xor esi, 0xd7c4a587
add ebx, 0xd7c4bfad
jmp 0x476488
push 0xd6e2a5e1
and ebx, ecx
and esi, ebx
add edx, 0xd7c5f337
or ecx, ebx
jmp 0x477dc3
pop edi
mov edx, ecx
and ecx, ebx
mov ecx, 0xd7c7d593
neg ecx
xor ecx, edx
inc edx
xchg ecx, edx
xchg ebx, esi
jmp 0x4758ab
call edi
rol ebx, 0x16
xor ebx, ecx
not ebx
sub edx, 0xd7ca90a5
and ebx, ecx
inc ecx
and esi, 0xd7cadd7b
mov esi, 0xd7caf7bd
dec ebx
inc edx
jmp 0x477d51
call edi
xchg esi, edx
and edx, ebx
or edx, esi
mov ecx, 0xd7cc7475
xor edx, ecx
add ebx, 0xd7cca725
ror ecx, 5
or ecx, edx
add ebx, edx
or esi, 0xd7cd11a3
jmp 0x477a5e
call fcn.00476384
and edx, ecx
not ebx
rol ecx, 0x1c
xchg esi, edx
and edx, ecx
or esi, ebx
jmp 0x476615
push 0xd6e7b911
and esi, ebx
or esi, edx
xchg ecx, edx
dec esi
rol ebx, 0x15
xor ebx, ecx
sub edx, ecx
sub esi, edx
jmp 0x476425
pop edi
xor ecx, 0xd7cebeb9
and ecx, ebx
nop
and ecx, edx
shr ebx, 0x1c
mov ebx, 0xd7cf3ef7
inc esi
bswap ecx
jmp 0x47785e
call edi
dec esi
add esi, ecx
or esi, 0xd7cfd6b7
add esi, ebx
xor ecx, ebx
mov edx, ecx
and esi, ecx
rol edx, 0x19
jmp 0x475cc5
pop edi
add ecx, ebx
sub esi, ebx
add ebx, 0xd7d417c5
or ebx, 0xd7d43185
neg ecx
or esi, edx
rol esi, 0x15
not ecx
jmp 0x477190
push 0xd6e99821
shr ecx, 0x1b
sub esi, ebx
ror edx, 0xe
xor edx, ebx
xor esi, ebx
xchg ebx, edx
ror esi, 0x1a
inc edx
jmp 0x477b89
push 0xd6e095c3
and esi, 0xd7e598a3
xchg ecx, esi
add esi, 0xd7e5cddd
rol ebx, 3
neg ebx
sub edx, ecx
sub ecx, edx
or esi, 0xd7e653bb
jmp 0x475f72
push 0xd6e3722d
sub edx, ecx
add ecx, ebx
add ecx, ebx
or ebx, esi
rol edx, 1
or ebx, ecx
mov esi, ebx
and esi, 0xd7eeaf99
jmp 0x477b17
call fcn.00476384
dec ecx
and esi, 0xd7f8837d
shr ebx, 0x1f
inc ecx
mov ebx, 0xd7f8e5e1
dec ecx
jmp 0x4774fb
push 0xd6e7f325
xor edx, 0xd7fe649b
rol edx, 0x1c
inc ebx
rol ecx, 2
and ecx, ebx
bswap edx
mov ebx, ecx
or edx, 0xd7ff4203
jmp 0x476f1f
push 0x742ee
add ebx, esi
neg esi
sub esi, ebx
rol ecx, 0xd
xchg edx, ebx
rol ebx, 0x1d
inc ebx
xchg ebx, edx
jmp 0x476f71
pop edi
xor ecx, esi
add ecx, esi
xor ebx, esi
sub ecx, edx
sub esi, ebx
and ebx, ecx
sub esi, edx
and ecx, ebx
xchg ecx, esi
rol edx, 1
jmp 0x4762c8
call fcn.00476384
or edx, esi
add ebx, 0xd80e367b
xor edx, esi
dec ebx
or edx, ecx
mov ebx, esi
xor ecx, edx
mov ecx, esi
xchg ecx, esi
neg ecx
mov ebx, edx
mov edx, esi
jmp 0x477b41
pop edi
neg esi
and ebx, esi
xchg edx, ecx
and esi, ecx
rol ebx, 0x14
mov ecx, edx
xchg edx, ecx
add edx, ebx
add ebx, ecx
shl esi, 2
shr esi, 0x10
add ebx, esi
jmp 0x4770ec
call fcn.00476384
xor esi, ebx
xchg edx, esi
xor ebx, edx
dec ebx
mov esi, ebx
neg esi
shl ebx, 0x16
mov ecx, edx
dec esi
rol esi, 0x16
xor ecx, ebx
and esi, ebx
jmp 0x4765d2
pop edi
rol ecx, 4
xor ebx, edx
add esi, 0xd81e81c9
add ebx, edx
inc ebx
add edx, ecx
inc esi
or ecx, 0xd81f0185
and ecx, ebx
shl esi, 0xe
shl ecx, 0x15
ror esi, 0x1e
and ecx, 0xd81f889b
xchg esi, ebx
jmp 0x4758fa
mov edi, 0x2a371b56
add edx, ebx
or edx, esi
add esi, 0xd81ff817
xchg edx, esi
or edx, ebx
not ebx
add ecx, edx
sub edx, 0xd8207ab3
xor ecx, esi
mov esi, ebx
jmp 0x475a0f
pop edi
add esi, edx
not esi
and ebx, edx
and edx, ecx
add esi, edx
sub ebx, edx
or ebx, ecx
add ebx, esi
or esi, edx
ror ecx, 0x1f
xor ecx, esi
sub ecx, ebx
sub edx, ecx
rol edx, 0x10
add ebx, 0xd8224c5d
xor esi, ecx
jmp 0x477c34
push 0x401400
rol ebx, 6
sub ecx, esi
bswap esi
and esi, ecx
sub edx, ecx
xchg edx, ecx
or ebx, ecx
ror ebx, 0xe
and edx, ecx
mov ecx, edx
jmp 0x476689
push 0xd6e19d4b
bswap edx
mov ebx, edx
mov esi, ecx
sub ecx, esi
add esi, 0xd8321e69
not ebx
jmp 0x475885
pop edi
xor esi, ebx
neg ecx
sub esi, ebx
xor ebx, edx
xor ecx, esi
shl edx, 9
and ecx, esi
neg ecx
and esi, edx
xor edx, ecx
jmp 0x476f45
mov edi, 0x2a371b56
or edx, ebx
mov edx, ebx
neg ebx
or edx, esi
and ebx, ecx
neg ebx
sub ecx, ebx
xchg ecx, ebx
sub edx, ebx
sub esi, ecx
jmp 0x4762fa
push 0xd6eaa0ad
mov ebx, 0xd83ba3d7
sub ebx, esi
xchg esi, edx
xor ebx, esi
mov edx, ebx
sub ebx, edx
sub ecx, esi
shl ebx, 2
add ebx, edx
xchg ecx, esi
not edx
rol esi, 0x14
not ecx
and esi, ebx
jmp 0x476227
pop edi
dec edx
xchg ecx, ebx
or edx, ebx
add ebx, edx
inc ecx
mov esi, ebx
sub edx, 0xd83eb0c7
or ecx, esi
or edx, 0xd83ee3dd
xor esi, ebx
xor ecx, ebx
add esi, edx
jmp 0x4776fb
mov edi, 0x2a371b56
sub ebx, 0xd83f5759
mov esi, edx
xor esi, ecx
and edx, 0xd83fa4e7
mov edx, esi
neg ebx
jmp 0x4758c1
push 0xd6e77e83
bswap ebx
or ebx, 0xd844360d
shl ebx, 0x1c
inc ebx
jmp 0x477881
push 0xd6e54aa1
add edx, ebx
xor ebx, 0xd8450f1b
dec edx
xor ebx, esi
xor edx, ebx
or ebx, 0xd8459fc5
mov ebx, esi
ror ecx, 1
xor ecx, esi
shl esi, 0xb
and esi, ebx
xchg ebx, ecx
jmp 0x476206
pop edi
shl ecx, 0xa
mov ecx, edx
shl ebx, 9
mov ecx, esi
jmp 0x47832a
pop edi
and ebx, edx
sub ecx, ebx
add esi, ebx
ror edx, 7
sub ebx, edx
ror esi, 4
jmp 0x475d7f
call fcn.00476384
or edx, ecx
rol ebx, 0x13
mov ecx, edx
xor esi, 0xd848c94d
xchg ecx, ebx
sub ebx, ecx
rol ebx, 0x12
and ecx, esi
jmp 0x478548
push 0xd6e47b13
not ecx
and edx, ebx
and esi, ebx
and edx, ebx
sub esi, edx
sub edx, 0xd84b22b3
xchg edx, ebx
xor ecx, esi
jmp 0x478341
mov edi, 0x2a371b56
xchg ebx, esi
or esi, 0xd84d6167
shl ebx, 7
or esi, edx
and esi, 0xd84ddec3
xor edx, esi
jmp 0x476e47
push 0xd6ef40a7
ror ecx, 0x14
sub esi, ecx
mov ecx, ebx
or esi, 0xd855b37d
xor ecx, esi
xchg esi, edx
and ecx, esi
add ebx, ecx
and edx, ebx
sub edx, esi
shr ecx, 0x10
or edx, ebx
inc edx
add esi, 0xd856b079
or ecx, edx
xchg ecx, esi
jmp 0x477110
call edi
not ecx
or esi, ebx
sub esi, edx
xor ecx, ebx
sub edx, 0xd8598a27
sub ecx, edx
xchg edx, esi
rol edx, 0x1e
sub esi, ebx
neg ebx
jmp 0x4771e1
call edi
xor ecx, edx
sub ecx, ebx
mov edx, ebx
sub edx, 0xd85a7835
and edx, 0xd85a9277
mov ebx, edx
or ebx, edx
add edx, ecx
xor esi, edx
add ecx, ebx
nop
and ecx, edx
shr edx, 8
sub ecx, ebx
jmp 0x477abf
push 0xd6f0daa5
mov edx, 0xd85e8a57
neg edx
and ebx, 0xd85ebf55
nop
xchg ebx, edx
xchg esi, edx
shr esi, 0x16
sub edx, ebx
sub ecx, ebx
add ebx, ecx
xor esi, 0xd85f8f07
and ecx, esi
add ebx, ecx
and edx, esi
xor ecx, esi
and edx, 0xd8600917
jmp 0x477c80
call edi
or edx, esi
sub esi, 0xd861b48d
not esi
not ecx
and ecx, ebx
neg esi
xchg edx, esi
xor ebx, ecx
jmp 0x475d26
push 0xd6e6cb03
mov ecx, ebx
mov edx, esi
add edx, ebx
xor ebx, 0xd862bd71
shr ebx, 5
and ebx, edx
mov edx, 0xd8630d57
xchg esi, ecx
xor esi, 0xd86341eb
xchg esi, edx
jmp 0x47726d
push 0xd6ed4295
or ecx, edx
ror ecx, 1
mov ebx, edx
xor ebx, edx
add edx, ecx
and edx, 0xd8dee3a3
add ebx, esi
rol ecx, 0x1e
mov edx, 0xd8df4a39
xor esi, 0xd8df6df3
jmp 0x47792c
pop edi
xor esi, 0xd8e6248f
sub esi, edx
xor esi, ecx
shr ebx, 0xe
xor ebx, edx
dec esi
inc ecx
xor ebx, ecx
jmp 0x47817d
push 0xd6e9d43d
or ebx, esi
and ecx, ebx
or edx, esi
sub edx, esi
xchg esi, edx
xor ecx, ebx
or ebx, 0xd8e9e5f9
mov ebx, esi
jmp 0x4770c1
pop edi
neg ecx
or ecx, edx
rol esi, 8
sub edx, ebx
rol edx, 0xa
add ecx, esi
and ebx, ecx
sub ecx, edx
shr edx, 3
sub esi, edx
or ebx, edx
and edx, 0xd8ed31bd
or edx, 0xd8ed4fb3
inc esi
and edx, ebx
not ecx
jmp 0x476eef
call fcn.00476384
or ebx, edx
ror ecx, 0x1a
neg ebx
and edx, esi
and ebx, 0xd8ee6031
mov ecx, esi
mov edx, 0xd8eea3df
or ebx, 0xd8eec5c5
jmp 0x4773e2
push 0xd6ed7d23
add esi, ebx
add edx, 0xd8ef0ec7
rol ebx, 0x13
xchg ecx, ebx
sub esi, ebx
or ecx, esi
xor ecx, 0xd8efab2b
add ebx, 0xd8efca73
xor esi, ecx
rol ebx, 8
jmp 0x4782d8
pop edi
not ebx
bswap edx
sub ebx, edx
and edx, ebx
ror esi, 0x11
shl ebx, 0x17
or ecx, edx
sub ebx, 0xd8f3a797
xor edx, ebx
mov ecx, 0xd8f3e4f5
jmp 0x477492
push 0xd6e79b1b
xor edx, ebx
sub esi, 0xd8f423f5
shl edx, 0x14
not ecx
or esi, 0xd8f47d05
rol ebx, 0x1b
mov ebx, ecx
and ecx, edx
and esi, 0xd8f4fdb9
mov ebx, esi
add esi, edx
not edx
sub ecx, esi
shr ecx, 0x12
jmp 0x476653
pop edi
xor ebx, 0xd8f5b719
and ebx, 0xd8f5d12f
mov ebx, 0xd8f5eb1b
and ebx, 0xd8f606db
xchg esi, ecx
xor edx, ecx
add ebx, ecx
sub ecx, 0xd8f6835d
and esi, edx
and ecx, ebx
sub ebx, edx
dec edx
jmp 0x475b7a
push 0x40
and esi, ecx
xor ecx, 0xd8f7469b
neg esi
and ebx, esi
xor edx, esi
mov ebx, esi
jmp 0x476bd3
push 0xd6ed60f1
shl ebx, 0x1b
or edx, esi
bswap edx
and ecx, esi
mov ecx, edx
xor esi, ebx
shl edx, 0x11
xchg ebx, ecx
mov esi, ebx
neg ebx
xor edx, ebx
neg ebx
sub edx, ecx
xor esi, ebx
jmp 0x4777d7
call edi
mov ebx, edx
mov esi, edx
or esi, ecx
mov edx, 0xd8fafab9
jmp 0x4778b6
call edi
add ebx, esi
sub ebx, 0xd8fb3883
ror esi, 0x1d
xchg esi, ecx
sub esi, 0xd8fb87fd
xchg ebx, esi
xor esi, ecx
and esi, ebx
sub esi, 0xd8fc0ae9
or edx, ecx
and esi, edx
or esi, 0xd8fc5ce1
jmp 0x475ea4
push 0xd6e288d7
mov ebx, edx
add edx, ecx
xchg ecx, edx
mov esi, edx
or ecx, 0xd8fcf6a9
or esi, ebx
and ecx, 0xd8fd29f5
add ecx, ebx
add edx, ecx
or edx, ecx
jmp 0x476530
pop edi
inc esi
sub ecx, edx
xor ecx, ebx
mov edx, ecx
ror edx, 0x15
and ebx, edx
mov ecx, 0xd903fc9f
shl ecx, 0x11
or ebx, 0xd9043f0d
sub ecx, 0xd9045fa7
rol ecx, 2
inc esi
xchg ecx, edx
add ebx, ecx
jmp 0x476579
pop edi
neg esi
add esi, edx
xor ecx, esi
add ecx, edx
sub ecx, ebx
add ebx, ecx
xchg ebx, esi
and edx, ecx
ror esi, 9
xor edx, ecx
xor esi, edx
xchg edx, ebx
xor edx, ecx
and ecx, ebx
jmp 0x477b6b
push 0xd6e38f27
sub esi, ebx
xor ebx, edx
ror esi, 0x13
neg ecx
xor esi, 0xd90932c9
xchg ecx, ebx
not ecx
mov ebx, edx
ror esi, 3
sub esi, ecx
shr ecx, 4
shl esi, 0x10
jmp 0x47707f
push esp
xchg edx, ecx
dec ebx
or edx, 0xd90a46bb
add edx, esi
not ebx
add esi, 0xd90a9371
add esi, edx
add esi, ecx
and edx, ecx
add edx, 0xd90af90d
shr edx, 0xa
neg ecx
jmp 0x4783d3
pop edi
and ecx, 0xd90b54e3
add ecx, ebx
xor edx, ebx
and ebx, esi
shl edx, 0x1b
xor ecx, esi
mov ebx, 0xd90beffd
sub ebx, esi
jmp 0x47644b
push 0xd6e9b653
or edx, ebx
or esi, 0xd90c47ed
or edx, 0xd90c61ad
and esi, 0xd90c7b6d
mov edx, esi
mov edx, 0xd90cad93
sub ecx, edx
sub edx, esi
mov esi, ebx
xchg ebx, edx
or ebx, edx
dec ebx
jmp 0x477736
pop edi
or esi, ebx
sub esi, edx
add ecx, 0xd9112417
xor ebx, esi
and ebx, 0xd91158f1
add ebx, esi
nop
add ebx, 0xd911a80f
or ebx, esi
dec ecx
xor edx, ebx
add ecx, esi
mov esi, ebx
add edx, esi
jmp 0x4771d1
push 0xd6f0f9a7
dec ecx
bswap esi
and ebx, esi
shr ebx, 7
and edx, esi
not ecx
sub esi, 0xd9141c6d
and ebx, edx
jmp 0x4764e1
pop edi
mov edx, esi
mov esi, 0xd91470b3
xchg ecx, edx
sub edx, ebx
sub esi, ecx
or esi, ebx
and ecx, 0xd914f3f5
ror esi, 5
jmp 0x475faa
push 0xd6e45e9b
xor ebx, 0xd9153345
sub ecx, edx
sub ebx, 0xd915665b
or ecx, 0xd9158061
add ecx, 0xd9159a5d
xor esi, edx
sub ebx, ecx
mov ebx, esi
xchg ebx, esi
add edx, 0xd9161b15
xchg ecx, esi
sub esi, ebx
xor edx, esi
add ebx, ecx
mov ecx, edx
mov ecx, esi
jmp 0x47722b
push 0xd6e5a21f
xor ebx, esi
and ebx, 0xd9182f5f
rol ebx, 0x12
dec edx
mov ecx, esi
mov ebx, 0xd918978f
shl ebx, 0x1b
mov ecx, esi
xor ecx, esi
mov edx, 0xd919000d
rol esi, 0x13
add esi, ecx
jmp 0x47573c
pop edi
ror ecx, 0xa
mov edx, ebx
mov ecx, 0xd9198b2d
mov edx, ecx
ror ebx, 0x1a
xchg edx, ebx
and edx, esi
rol ebx, 5
shr edx, 4
sub esi, ecx
xor ebx, 0xd91a5c21
and ebx, esi
jmp 0x476708
call edi
sub ebx, edx
or esi, ecx
mov ebx, ecx
ror edx, 0x17
not esi
shl esi, 2
or ecx, edx
or ecx, 0xd91b4e5b
jmp 0x476d7c
mov edi, 0x2a371b56
sub edx, ebx
mov esi, ebx
sub ecx, edx
not esi
or ebx, 0xd91d56b5
rol esi, 0x1c
sub edx, esi
sub edx, 0xd91da867
and ebx, ecx
neg ebx
jmp 0x4777b1
pop edi
inc ebx
xor ebx, edx
add esi, 0xd91e3307
xor ecx, edx
and ebx, ecx
neg ebx
xchg ebx, edx
dec edx
add esi, ecx
not edx
and ebx, edx
mov edx, ecx
sub edx, 0xd91f37cf
bswap esi
jmp 0x477996
pop edi
neg edx
or ecx, 0xd9207727
or ebx, 0xd92092e7
xor ebx, 0xd920aca7
and ebx, esi
and ebx, esi
sub ecx, ebx
add esi, ecx
xchg edx, esi
and ebx, 0xd921444d
sub ecx, 0xd9215e27
xchg ebx, esi
jmp 0x475ad8
push 0xd6ef03f5
mov esi, 0xd92247dd
xor esi, ebx
add ebx, edx
xchg ecx, esi
xor ecx, edx
shl edx, 0x1f
add ecx, ebx
shr esi, 7
ror edx, 6
neg ebx
xor esi, ecx
mov ebx, esi
jmp 0x4782ff
call fcn.00476384
and esi, ecx
and ebx, 0xd932ecd5
or edx, ebx
shr esi, 0x1c
xchg ebx, edx
sub edx, ecx
rol ecx, 0x1e
xchg ecx, esi
add esi, 0xd933a4f9
add ebx, edx
jmp 0x4757ff
mov edi, 0x2a371b56
xchg ebx, esi
sub edx, esi
dec ebx
mov esi, 0xd937f685
jmp 0x476ae9
push 0xd6e180ed
sub ebx, esi
sub edx, ebx
mov ebx, 0xd939c165
sub ebx, esi
add edx, esi
xor edx, 0xd93a0cb5
and ecx, edx
shr ebx, 0x14
xchg ebx, ecx
and ebx, esi
xor edx, esi
shr edx, 0xc
neg ecx
bswap ecx
or ecx, esi
xchg ecx, esi
jmp 0x47704a
mov edi, 0x2a371b56
xchg esi, ecx
or ebx, 0xd94332b3
mov ecx, ebx
add esi, edx
and ebx, 0xd9437a37
sub esi, ecx
xor ebx, esi
sub ebx, edx
ror ecx, 0x1f
not esi
jmp 0x47663c
push 0xd6ef2123
xchg ecx, esi
not edx
or esi, ecx
xor ebx, ecx
xor ecx, edx
and edx, 0xd944a5d1
add ecx, esi
shr ebx, 7
mov ebx, ecx
mov esi, ecx
and edx, ebx
add ebx, 0xd9453ba9
jmp 0x477363
pop edi
dec edx
inc ecx
neg esi
inc edx
xchg edx, ebx
add esi, edx
add esi, edx
sub esi, ecx
add edx, ecx
or esi, ecx
jmp 0x47619a
mov edi, 0x2a371b56
or ecx, 0xd9466c97
xor ecx, ebx
or edx, ebx
or esi, edx
dec edx
nop
jmp 0x47808f
push esp
not edx
or esi, ecx
mov ebx, ecx
ror edx, 0x18
neg ebx
sub ebx, ecx
add edx, ebx
xor ebx, 0xd94b555d
and ebx, esi
and esi, edx
jmp 0x4778e6
mov edi, 0x2a371b56
or esi, ebx
sub edx, 0xd951e62d
and edx, ecx
xchg ecx, esi
sub esi, edx
xor ecx, ebx
bswap edx
neg edx
sub ebx, ecx
ror ecx, 0x16
rol esi, 0xa
xor esi, 0xd952edf3
jmp 0x47855f
call edi
sub edx, 0xd955f09b
and ebx, ecx
sub ecx, 0xd9562603
bswap edx
jmp 0x47576f
call fcn.00476384
xor ecx, edx
sub esi, edx
shr edx, 0x19
mov edx, 0xd956b2f7
dec ecx
rol ebx, 0x1f
jmp 0x475e87