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

Disassembly:
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xfffffef0
jne 0x401075
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffee0
jne 0x4010f4
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xfffffef8
jne 0x401169
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff38
jne 0x4011ca
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffefc
jne 0x401271
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
call sub.ntdll.dll_NtDeleteKey
ret
jmp 0x475272
shl esi, 0x14
and ecx, esi
sub edx, 0xa2614e62
jmp 0x478092
push 0xa266600e
xchg edx, ebx
or ebx, 0xa33277b6
add ebx, ecx
mov ebx, edx
xor ebx, esi
bswap esi
bswap ecx
not edx
or ebx, edx
add edx, esi
xor ecx, edx
and edx, ecx
jmp 0x478306
call edi
shr esi, 0x19
sub ecx, ebx
and ecx, ebx
bswap edx
jmp 0x4766fb
pop edi
ror ecx, 0xc
and ecx, esi
xor edx, 0xa3470ba0
xchg ebx, edx
and esi, 0xa3477ece
neg esi
jmp 0x475a01
call edi
mov edx, ecx
add esi, ecx
or esi, ecx
shl edx, 0x1e
xor edx, ebx
sub esi, ebx
rol edx, 9
xor edx, ebx
xchg ebx, esi
and esi, edx
and esi, ecx
xchg esi, ecx
xchg esi, ecx
xchg ebx, esi
jmp 0x4780a4
pop edi
not ecx
xor edx, ebx
sub ebx, edx
add esi, 0xa3670e18
mov esi, ecx
and ecx, esi
sub ebx, esi
or edx, ebx
jmp 0x4755cd
push 0xa27a4c86
dec edx
neg edx
xchg edx, esi
add esi, 0xa36ca798
mov edx, ebx
xor edx, ecx
jmp 0x475aa3
pop edi
shl ebx, 1
add esi, ebx
ror esi, 0x13
and ebx, 0xa373bef2
or ecx, esi
mov esi, ecx
jmp 0x477ae6
push 0xa2777710
dec ecx
shl edx, 7
add ecx, edx
mov esi, ebx
jmp 0x476bec
pop edi
dec edx
sub esi, ebx
mov ecx, ebx
mov ebx, 0xa378bcea
xchg ebx, ecx
add esi, edx
sub ecx, 0xa3797c7a
sub esi, 0xa379b86a
xchg esi, ecx
add ecx, 0xa37a2e94
jmp 0x4753b2
mov edi, 0x6440607e
neg edx
and esi, ecx
bswap edx
rol ecx, 0x16
add ecx, esi
or esi, edx
jmp 0x476c6a
push esp
or ecx, ebx
xor esi, 0xa391869e
xor ecx, edx
or esi, ecx
sub ecx, edx
and ecx, edx
add esi, 0xa392cf5e
xor edx, 0xa3930f20
jmp 0x477574
push 0xa287a794
sub ebx, 0xa3a411ba
or ecx, ebx
ror esi, 0x1d
sub ecx, edx
and edx, ecx
dec ecx
jmp 0x475cf0
push 0xa26de5b6
rol esi, 8
add ecx, 0xa3a893be
inc ecx
add edx, 0xa3a90108
jmp 0x477afe
push 0xa27e1b3a
or edx, esi
and edx, ecx
bswap esi
add esi, 0xa3ad2fe2
xor ebx, edx
not esi
and ebx, ecx
or edx, ecx
sub esi, edx
mov edx, ebx
jmp 0x477c69
pop edi
and esi, 0xa3b20f44
xchg esi, ecx
inc edx
mov esi, 0xa3b2b378
xor edx, ecx
rol esi, 0x1a
sub ebx, esi
xor edx, ecx
or esi, ebx
not ebx
jmp 0x476a55
pop edi
mov ebx, esi
or esi, ecx
add ecx, edx
or esi, ebx
mov ebx, esi
shr ecx, 8
xor ebx, edx
sub ebx, 0xa3b66ca4
dec edx
shl ecx, 3
jmp 0x4770f3
mov edi, 0x6440607e
and edx, 0xa3be4d9e
ror ebx, 0x15
add esi, 0xa3bec65a
xor esi, ebx
jmp 0x476968
mov edi, 0x6440607e
sub edx, esi
mov ebx, ecx
and esi, ecx
ror esi, 2
sub esi, ecx
or ecx, esi
mov ebx, ecx
neg esi
jmp 0x47634a
push 0x73e72
sub esi, ebx
or ecx, edx
jmp 0x476106
call fcn.00478705
add esi, ebx
xor esi, ebx
add ebx, ecx
sub esi, ebx
neg edx
bswap edx
sub ebx, edx
xor ebx, esi
jmp 0x4766dd
push 0xa274041e
rol esi, 8
ror ebx, 0x1b
or ecx, 0xa3d4a802
ror esi, 5
xor ecx, edx
xor edx, esi
xor edx, ecx
xor ebx, esi
shl ecx, 7
add ecx, esi
jmp 0x478714
mov edi, 0x6440607e
xchg esi, ebx
add esi, 0xa3d80984
xchg ebx, edx
xchg edx, ecx
xor ecx, esi
xor edx, esi
jmp 0x476597
push 0xa28b3e92
xchg ebx, ecx
mov ecx, 0xa3e39a04
shr ebx, 3
and edx, esi
shl esi, 0x19
xchg ebx, ecx
or ecx, ebx
xchg edx, ecx
jmp 0x475c2e
pop edi
or ebx, esi
or esi, ecx
inc ebx
rol ecx, 0x1d
jmp 0x476605
push 0xa287f8c8
xor ebx, esi
mov ecx, edx
xor esi, edx
and esi, ecx
xor esi, 0xa3e83fc6
sub esi, edx
mov esi, ebx
sub edx, ecx
and edx, 0xa3e937a8
dec edx
add ecx, 0xa3e9b066
and edx, esi
jmp 0x47823a
pop edi
add ecx, esi
shr esi, 0x1b
and esi, ebx
xchg ebx, esi
or ecx, esi
add esi, ecx
sub edx, 0xa3ef517e
xor edx, ebx
xchg edx, ebx
xor ecx, 0xa3f0029e
jmp 0x475ce2
call edi
add esi, 0xa3f75574
xchg ebx, ecx
shr esi, 0x15
add ecx, ebx
not esi
sub ebx, esi
xchg esi, edx
or ebx, 0xa3f90270
jmp 0x47842b
pop edi
xchg ecx, edx
rol esi, 0x11
bswap ecx
or edx, esi
or ecx, edx
or ebx, esi
xchg esi, ebx
sub ecx, 0xa405f546
jmp 0x477fc5
push 0xa26d95b4
not ebx
or ecx, edx
sub ebx, esi
xchg esi, edx
and esi, ebx
not ecx
jmp 0x475937
call fcn.00478705
xor ebx, edx
mov esi, ecx
xchg ecx, edx
ror ecx, 6
xchg ecx, ebx
bswap edx
add ecx, esi
not esi
jmp 0x4774ef
push 0xa280a550
xchg edx, ecx
xor edx, esi
and esi, ebx
mov edx, 0xa4160b84
shl esi, 0x12
or ebx, 0xa41693f0
xor edx, 0xa416cfbe
xor edx, ebx
jmp 0x476aa5
pop edi
or ebx, esi
add esi, 0xa41f1298
not esi
and ebx, 0xa41f8b2e
ror edx, 6
and ebx, 0xa4201328
neg ebx
add ecx, 0xa4208bd6
or edx, esi
add edx, ecx
not ecx
add ebx, 0xa42176f2
jmp 0x476a75
push 0x401400
dec esi
sub edx, ebx
xchg esi, ebx
xor edx, 0xa42b72b6
or ecx, edx
neg ebx
and esi, edx
mov esi, edx
jmp 0x477d1c
call fcn.00478705
xchg edx, esi
shr edx, 0x14
or ebx, edx
and ecx, 0xa43a8a6e
or esi, edx
sub ecx, ebx
sub edx, ebx
neg ecx
mov ebx, ecx
sub ebx, ecx
jmp 0x4753ef
push 0xa287050c
or edx, 0xa43c284c
add ebx, esi
mov esi, ecx
and edx, esi
nop
and ebx, ecx
xchg edx, ebx
add esi, ebx
jmp 0x47697f
call fcn.00478705
mov ebx, esi
add esi, ecx
and edx, esi
or edx, 0xa45a357c
add esi, edx
xor ecx, 0xa45b0b2c
jmp 0x47680b
push 0x40
or ecx, ebx
xor ecx, 0xa4655e1a
and edx, ebx
or ecx, esi
add ebx, ecx
sub edx, esi
dec ebx
xor ecx, ebx
shl ebx, 0x16
or ebx, ecx
jmp 0x475b21
push 0xa265c120
rol edx, 0xf
xchg ecx, edx
and ecx, ebx
sub ebx, edx
add ebx, edx
xchg edx, esi
nop
mov edx, 0xa46fb456
jmp 0x478438
call edi
xchg edx, ecx
xchg edx, ecx
sub edx, 0xa477010a
mov ebx, 0xa4773c82
xchg edx, esi
sub esi, ebx
xor edx, 0xa477eec2
inc ecx
jmp 0x475637
pop edi
xchg ecx, edx
shr edx, 3
add esi, 0xa479041a
or ebx, edx
jmp 0x477dbf
pop edi
bswap edx
sub edx, 0xa47cc4f6
xchg edx, ecx
mov ebx, 0xa47d3b5e
sub esi, edx
add ebx, esi
jmp 0x478421
mov edi, 0x4132136a
bswap ecx
not edx
sub ecx, ebx
or ecx, 0xa48258f0
xchg ecx, edx
xor ebx, esi
jmp 0x477a07
pop edi
neg esi
not esi
xor ebx, esi
or edx, ecx
mov ebx, esi
sub ecx, esi
or ecx, esi
add ebx, ecx
ror edx, 0x1b
add ecx, esi
jmp 0x477d5d
call fcn.00478705
or esi, ebx
add ecx, 0xa4889e6e
and edx, ebx
and esi, 0xa48923ce
mov esi, 0xa4895fe2
bswap ebx
xor ecx, edx
shr ebx, 0x1f
jmp 0x478580
pop edi
and edx, ecx
mov edx, ebx
xor ebx, 0xa48e0336
xor ecx, esi
and ecx, 0xa48e81be
xor ecx, esi
xchg edx, esi
sub ecx, edx
or edx, ecx
xor ebx, edx
jmp 0x4764ea
pop edi
nop
add edx, esi
or ecx, edx
or ebx, esi
xchg ecx, ebx
bswap ecx
jmp 0x476e5e
push 0xa28af7ec
mov edx, esi
inc ecx
or ebx, edx
ror edx, 2
xchg ecx, ebx
dec ecx
xor ecx, esi
xchg esi, ecx
jmp 0x475cc3
push 0xa27182ee
add ecx, esi
mov ecx, ebx
or edx, esi
mov ebx, esi
add ecx, esi
add esi, ecx
jmp 0x47840e
call edi
xchg ebx, ecx
inc ebx
sub edx, 0xa4a0911c
shl esi, 0xc
mov edx, ebx
dec ebx
xchg esi, ebx
rol ecx, 0x12
xchg esi, ecx
inc edx
jmp 0x475ece
pop edi
inc esi
xchg esi, ecx
shr ebx, 0x1c
sub edx, 0xa4a37970
xchg ecx, edx
xor edx, esi
sub edx, ebx
xor edx, esi
jmp 0x477348
call edi
not edx
xor esi, ebx
jmp 0x4784fd
call fcn.00478705
xor ebx, ecx
not esi
xor edx, 0xa4cd3014
ror edx, 0x1f
jmp 0x477610
push 0xa2875686
add esi, edx
and esi, 0xa4ce0856
xor ebx, ecx
rol ecx, 0x16
jmp 0x4758f3
mov edi, 0x6440607e
mov ebx, 0xa4d3b0e0
dec esi
or ebx, 0xa4d42548
add esi, edx
xchg esi, ecx
and esi, 0xa4d4df70
jmp 0x476200
pop edi
not ecx
mov ebx, edx
jmp 0x477c28
pop edi
xor edx, ecx
not ecx
xchg edx, ecx
xor edx, esi
mov esi, edx
add edx, 0xa4ddcf60
jmp 0x4786e6
push 0xa2736402
nop
mov edx, ecx
sub ebx, esi
or edx, esi
mov ecx, ebx
xor ecx, edx
add ecx, 0xa4df7208
and edx, 0xa4dfbbf2
dec ebx
sub esi, ebx
sub ecx, esi
mov edx, ecx
sub ebx, ecx
xor ebx, 0xa4e110c6
jmp 0x477f1e
push 0xa280f616
and esi, ecx
rol ecx, 4
sub ebx, 0xa4e1d734
ror ebx, 7
mov ecx, 0xa4e25a9c
rol ebx, 5
neg esi
or esi, ecx
mov esi, ebx
sub ebx, esi
jmp 0x477763
call fcn.00478705
mov esi, edx
and edx, esi
ror ecx, 0xf
mov ebx, edx
or edx, esi
not edx
xor esi, edx
sub esi, ecx
bswap ecx
or ebx, ecx
sub ecx, esi
xor esi, edx
add ebx, esi
add esi, ebx
jmp 0x477e77
call fcn.00478705
shl ecx, 0xf
and edx, ecx
dec edx
dec esi
sub esi, ecx
or esi, 0xa4ee2626
not ecx
shl ebx, 0x15
jmp 0x477cc0
mov edi, 0x6440607e
and ecx, ebx
add edx, ecx
sub esi, 0xa4f4b04e
xchg esi, ecx
xor ecx, 0xa4f523ca
add esi, 0xa4f55dfe
xchg esi, ebx
dec ebx
jmp 0x475b59
mov edi, 0x6440607e
xor esi, ebx
mov edx, ebx
xor ecx, esi
sub edx, esi
mov edx, ebx
sub esi, 0xa4f9942e
shl ecx, 9
nop
mov edx, ecx
add ebx, ecx
add ecx, esi
shl ecx, 0x1d
jmp 0x476af2
call fcn.00478705
bswap ecx
mov edx, esi
xor ebx, 0xa50127fe
sub edx, ebx
add esi, ebx
shr esi, 0xc
dec ebx
bswap ecx
mov edx, ebx
sub edx, ecx
sub edx, ebx
bswap esi
mov edx, esi
sub ecx, esi
jmp 0x475dec
pop edi
sub ecx, 0xa5075174
and edx, ebx
ror ecx, 0x1f
xchg ebx, edx
jmp 0x478649
pop edi
add esi, edx
or ecx, 0xa51a7b26
or esi, 0xa51ab73e
add esi, 0xa51af364
add edx, ebx
and ecx, edx
and ebx, ecx
xor esi, ecx
jmp 0x475989
push 0xa2713180
mov ebx, 0xa522bcd4
and esi, 0xa522f8dc
xchg ecx, edx
xor esi, ecx
and ecx, esi
add ebx, edx
mov edx, ebx
shl esi, 0x15
add ebx, edx
mov ecx, edx
jmp 0x4766c7
push 0xa2698368
bswap esi
shl ecx, 6
and edx, ebx
ror ecx, 3
and ebx, 0xa532c142
bswap ebx
jmp 0x476ba4
push 0xa26b6572
xchg ecx, edx
add ebx, edx
not esi
xor esi, ecx
jmp 0x477247
pop edi
and ebx, 0xa54e4dbc
sub ecx, esi
mov ecx, ebx
sub edx, ebx
add esi, ecx
mov ecx, edx
jmp 0x476537
call fcn.00478705
xor edx, ebx
or esi, edx
inc esi
add edx, 0xa55080d6
add esi, ebx
or edx, 0xa5517db6
mov ecx, esi
shl edx, 0x1d
jmp 0x477b36
mov edi, 0x6440607e
and esi, edx
xchg ecx, ebx
ror edx, 0x1c
or ebx, esi
jmp 0x477109
pop edi
inc edx
bswap esi
bswap ecx
inc ecx
ror ebx, 8
nop
xor ebx, 0xa579707a
xchg ecx, esi
sub edx, esi
mov ebx, esi
ror ecx, 0x1f
rol ebx, 0xb
jmp 0x476a5f
call edi
add ebx, 0xa58900d6
sub ebx, ecx
rol esi, 0xa
or ecx, 0xa589bf5a
add ebx, 0xa589fe94
add ebx, esi
xchg ebx, edx
xchg ebx, edx
or edx, ecx
sub ecx, esi
jmp 0x4783eb
call edi
nop
or ecx, ebx
xor esi, 0xa596f14a
sub ecx, edx
sub ecx, esi
xchg edx, ebx
rol ebx, 0x13
or edx, ecx
and esi, ecx
add ecx, 0xa5990c18
jmp 0x477589
mov edi, 0x6440607e
and ebx, edx
mov edx, ecx
and ebx, 0xa599d630
ror edx, 0xa
or ecx, 0xa59a4ed6
xchg ebx, esi
or ecx, 0xa59ad59a
rol esi, 0x13
shl ecx, 0xd
or ebx, edx
jmp 0x476b43
push esp
sub esi, ecx
and ebx, esi
or esi, ecx
dec ebx
xor ecx, 0xa59fc8e8
add ebx, ecx
jmp 0x4763c6
pop edi
or ecx, edx
xchg ebx, ecx
xchg ecx, edx
sub esi, ecx
jmp 0x47604b
call edi
and edx, ebx
shl ecx, 0xf
rol ebx, 7
mov ecx, edx
sub edx, ecx
sub esi, ebx
nop
mov edx, esi
xchg edx, ebx
and esi, 0xa5ac9312
jmp 0x47657c
push 0xa28147f6
xchg ecx, esi
xor edx, esi
bswap edx
shl ecx, 9
sub edx, ecx
bswap edx
add ecx, esi
xchg ecx, ebx
xchg ecx, esi
or edx, ebx
rol edx, 0x13
inc esi
jmp 0x477512
push 0xa276874a
sub esi, 0xa5c7b99c
and esi, ebx
or ebx, 0xa5c82f40
shl edx, 0x12
and esi, ecx
sub esi, 0xa5c8e160
xor ebx, edx
mov esi, 0xa5c96686
and ebx, ecx
sub ecx, ebx
sub ecx, esi
sub edx, ecx
jmp 0x4786ce
call fcn.00478705
xor ebx, edx
add ebx, 0xa5d3090e
nop
ror ebx, 0x1d
xor ecx, ebx
xchg esi, edx
add ebx, ecx
mov ecx, edx
jmp 0x476495
call fcn.00478705
inc edx
or ecx, 0xa5f0c710
sub ecx, 0xa5f10302
xchg esi, ecx
xor ebx, edx
add edx, 0xa5f1b578
shr edx, 0x1d
or ecx, esi
jmp 0x4757f0
call fcn.00478705
rol ecx, 0xe
mov ecx, esi
add esi, ecx
sub edx, ecx
and esi, ebx
xor ebx, 0xa5fcfcba
jmp 0x477436
pop edi
sub edx, ebx
mov esi, ecx
sub ecx, ebx
add esi, ecx
xchg esi, ebx
shl edx, 2
neg esi
rol ecx, 0x16
jmp 0x477ffc
push 0xa26e35c8
and edx, 0xa5ff4d7a
ror ebx, 0x19
xor esi, edx
neg esi
neg ecx
shr esi, 0x12
jmp 0x4769cf
call edi
xor edx, ecx
xchg ecx, ebx
xor edx, 0xa602e252
shr esi, 0x14
mov ebx, 0xa6035a64
sub esi, 0xa6039658
xor edx, ecx
xchg ebx, ecx
or esi, 0xa604572c
xchg ecx, edx
add ecx, esi
ror ecx, 7
jmp 0x476cbe
push 0xa27727f2
and esi, ecx
or ecx, 0xa60885c8
bswap ecx
add edx, 0xa6090e48
or edx, 0xa6094a30
xor edx, esi
mov esi, ebx
mov edx, ebx
add ebx, edx
shr esi, 4
jmp 0x47567b
pop edi
add ecx, ebx
sub esi, edx
xor ebx, 0xa610919c
rol ecx, 2
sub ebx, 0xa61119a4
add ebx, 0xa61155e8
jmp 0x4766ae
pop edi
and edx, ecx
sub edx, 0xa611e68e
sub ebx, ecx
xor ebx, ecx
or ecx, ebx
nop
sub edx, ebx
mov ebx, ecx
sub ecx, 0xa6139114
sub ebx, edx
jmp 0x477c09
push 0xa27e6c3e
mov ecx, 0xa6162176
or ebx, ecx
or esi, ebx
add ebx, esi
inc ebx
xor ebx, esi
xchg edx, esi
dec edx
jmp 0x475a88
call edi
or ebx, ecx
not edx
add ecx, ebx
sub esi, 0xa61ca120
xor edx, ecx
shr ecx, 0x12
not edx
or esi, edx
and ecx, 0xa61ddb22
ror esi, 0x1c
xor esi, ecx
neg edx
jmp 0x47568d
call edi
or esi, ecx
and ebx, 0xa622b786
sub ebx, 0xa622f45c
xchg esi, ebx
xor ebx, 0xa6236b32
or ebx, edx
sub edx, ebx
or esi, ebx
add edx, esi
or esi, ecx
xchg ecx, esi
neg ecx
jmp 0x47853b
pop edi
xor ecx, ebx
xor esi, ebx
or ecx, edx
xor edx, ebx
and ecx, ebx
shr ebx, 5
or esi, 0xa628d67c
sub ecx, 0xa629126a
jmp 0x4785a9
pop edi
xchg ecx, esi
and ecx, edx
add ebx, esi
or esi, ecx
sub ebx, 0xa62e012a
xchg ecx, esi
xor ecx, edx
xchg edx, esi
jmp 0x476f42
call edi
sub esi, 0xa63a1cee
xor ebx, 0xa63a683c
jmp 0x47837e
call fcn.00478705
mov ecx, edx
xor ecx, 0xa63f6fa8
and esi, ebx
dec ecx
sub ebx, ecx
xchg ecx, ebx
add ecx, ebx
shl esi, 0xe
rol ebx, 0x1d
mov esi, 0xa641572c
jmp 0x4753a2
push 0xa273b4b8
mov ecx, 0xa644bc3c
and edx, 0xa644f872
sub ebx, 0xa6453448
xchg ebx, ecx
xor esi, ebx
add ebx, esi
bswap edx
add ecx, edx
jmp 0x475bf5
push 0xa26b154e
and edx, 0xa6505236
sub edx, 0xa6508e04
sub edx, esi
or esi, 0xa6510488
xor edx, ecx
xor ebx, esi
sub edx, ecx
xor edx, ebx
and ecx, ebx
and ebx, edx
mov ecx, esi
add ebx, 0xa652e5aa
bswap ebx
shr ebx, 0xb
jmp 0x47702a
pop edi
bswap esi
mov esi, edx
add ebx, ecx
and ecx, esi
jmp 0x4764b6
push 0xa26566c4
mov edx, esi
xor ebx, edx
xchg ebx, edx
xchg ecx, edx
jmp 0x47640e
pop edi
mov edx, esi
sub ecx, 0xa65fedea
sub esi, edx
add ecx, edx
rol ebx, 0x11
xchg ecx, edx
jmp 0x475d52
push 0xa27c339c
xchg ebx, edx
or edx, ebx
or ecx, ebx
xor esi, ebx
and edx, ebx
shr esi, 0xe
mov edx, 0xa66c1ed0
xor edx, ecx
or ecx, ebx
and ecx, edx
jmp 0x475765
push 0xa27be37a
and ecx, esi
not ebx
sub edx, ecx
dec ebx
xor esi, ebx
shr ecx, 0x1b
mov ebx, 0xa66e84e8
bswap edx
mov edx, ecx
xchg ecx, ebx
add ebx, 0xa66f801e
ror ebx, 0x14
xor ecx, ebx
xchg esi, edx
jmp 0x478151
push 0xa26d4582
add ecx, edx
sub esi, edx
or esi, ecx
sub ebx, ecx
xchg esi, ebx
shr ebx, 0x10
or esi, 0xa678dea8
xor esi, ebx
jmp 0x475f06
mov edi, 0x6440607e
xor ebx, 0xa67970fa
mov ebx, ecx
or ecx, 0xa679e568
shr ecx, 0x19
mov ecx, esi
mov edx, ecx
jmp 0x477acb
push 0xa266af62
mov esi, ebx
and edx, ebx
jmp 0x47848d
pop edi
or ebx, ecx
or esi, edx
shr esi, 0xe
xchg edx, esi
mov ecx, ebx
mov ebx, 0xa68e635c
xor esi, edx
sub esi, 0xa68eda38
jmp 0x4765e3
pop edi
and edx, ebx
and ebx, esi
neg ecx
sub ecx, 0xa69330a6
xchg edx, esi
shr ecx, 0x1a
ror edx, 0xb
or esi, edx
add ecx, 0xa6946a8a
dec ecx
jmp 0x4759e0
mov edi, 0x6440607e
mov ebx, esi
sub ebx, edx
sub edx, ecx
ror esi, 0x1f
jmp 0x475f9e
pop edi
not ecx
mov ebx, edx
jmp 0x47557f
pop edi
mov esi, 0xa696a7da
add esi, ecx
jmp 0x476dd5
push 0xa26611c8
or ecx, 0xa69741b6
add ebx, esi
or esi, edx
xchg ebx, ecx
and ebx, ecx
neg esi
jmp 0x475282
mov edi, 0x6440607e
add edx, 0xa69cccaa
xor edx, 0xa69d096e
or esi, ecx
sub edx, 0xa69d7f46
add edx, ebx
mov edx, 0xa69e0348
xchg ebx, esi
neg edx
mov edx, esi
or edx, ecx
ror ecx, 9
xchg esi, edx
jmp 0x47786c
pop edi
shl ebx, 5
xor ecx, 0xa6a3a0bc
sub esi, ebx
add esi, 0xa6a426d0
bswap esi
sub edx, ecx
jmp 0x478173
pop edi
shl esi, 0x17
dec esi
sub edx, esi
rol ebx, 0x11
sub esi, 0xa6a77dbc
xor edx, ecx
add edx, esi
xchg ebx, edx
jmp 0x47858b
call edi
sub ecx, esi
mov ebx, esi
jmp fcn.0047688e
push 0xa286b47e
mov esi, ebx
and edx, esi
shr esi, 0xe
shl edx, 5
inc esi
xchg edx, ecx
and ebx, 0xa6ad75ae
dec ecx
jmp 0x476223
push 0xa2805466
and ebx, esi
or ebx, ecx
mov esi, ebx
sub edx, esi
bswap esi
sub ebx, esi
jmp 0x475fb9
pop edi
xor esi, edx
sub ecx, 0xa6b84ea0
xchg edx, ebx
add esi, 0xa6b8c5ba
add esi, ecx
and edx, ebx
shr esi, 0x1f
ror edx, 0x14
or ebx, edx
add ebx, esi
shl ebx, 1
neg ecx
jmp 0x47821b
push 0xa276d7b4
add ebx, ecx
neg ebx
bswap edx
shl edx, 0x1a
add ebx, esi
shl edx, 0x11
jmp 0x477b94
push 0xa27636d6
shr ebx, 0x15
not ecx
and ebx, esi
mov esi, ecx
not ebx
and esi, ebx
xor edx, 0xa6c3e01e
mov ecx, ebx
jmp 0x4777b4
mov edi, 0x6440607e
neg esi
mov edx, ecx
xor ebx, esi
mov esi, edx
xchg ebx, esi
and ebx, ecx
xchg esi, ebx
xor edx, esi
jmp 0x477ec7