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

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffee5
jne 0x40107a
call sub.ntdll.dll_ZwFilterToken
call sub.oleaut32.dll_VarUI1FromR4
call sub.user32.dll_PostThreadMessageW
call main
call sub.user32.dll_PostThreadMessageW
call sub.oleaut32.dll_VarUI1FromR4
call sub.ntdll.dll_ZwFilterToken
call sub.ntdll.dll_ZwFilterToken
call main
call main
call sub.user32.dll_PostThreadMessageW
call main
call sub.user32.dll_PostThreadMessageW
call main
call sub.ntdll.dll_ZwFilterToken
call sub.user32.dll_PostThreadMessageW
call sub.oleaut32.dll_VarUI1FromR4
call sub.user32.dll_PostThreadMessageW
call sub.oleaut32.dll_VarUI1FromR4
call main
call sub.oleaut32.dll_VarUI1FromR4
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffeed
jne 0x4010e5
call sub.ntdll.dll_ZwFilterToken
call sub.ntdll.dll_ZwFilterToken
call sub.oleaut32.dll_VarUI1FromR4
call main
call sub.oleaut32.dll_VarUI1FromR4
call sub.ntdll.dll_ZwFilterToken
call main
call sub.ntdll.dll_ZwFilterToken
call sub.oleaut32.dll_VarUI1FromR4
call sub.user32.dll_PostThreadMessageW
call main
call sub.user32.dll_PostThreadMessageW
call main
call sub.ntdll.dll_ZwFilterToken
call sub.ntdll.dll_ZwFilterToken
call main
call sub.oleaut32.dll_VarUI1FromR4
call main
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff1e
jne 0x401146
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.ntdll.dll_ZwFilterToken
call sub.user32.dll_PostThreadMessageW
call main
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.ntdll.dll_ZwFilterToken
call sub.ntdll.dll_ZwFilterToken
call sub.oleaut32.dll_VarUI1FromR4
call main
call sub.oleaut32.dll_VarUI1FromR4
call sub.user32.dll_PostThreadMessageW
call sub.ntdll.dll_ZwFilterToken
call sub.ntdll.dll_ZwFilterToken
call main
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff2a
jne 0x4011ca
call sub.user32.dll_PostThreadMessageW
call sub.ntdll.dll_ZwFilterToken
call sub.oleaut32.dll_VarUI1FromR4
call main
call sub.user32.dll_PostThreadMessageW
call main
call main
call sub.oleaut32.dll_VarUI1FromR4
call main
call sub.ntdll.dll_ZwFilterToken
call sub.oleaut32.dll_VarUI1FromR4
call main
call sub.oleaut32.dll_VarUI1FromR4
call sub.user32.dll_PostThreadMessageW
call sub.ntdll.dll_ZwFilterToken
call main
call main
call sub.user32.dll_PostThreadMessageW
call sub.ntdll.dll_ZwFilterToken
call sub.ntdll.dll_ZwFilterToken
call sub.user32.dll_PostThreadMessageW
call sub.oleaut32.dll_VarUI1FromR4
call main
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff17
jne 0x401244
call sub.ntdll.dll_ZwFilterToken
call sub.ntdll.dll_ZwFilterToken
call sub.oleaut32.dll_VarUI1FromR4
call sub.ntdll.dll_ZwFilterToken
call sub.user32.dll_PostThreadMessageW
call sub.ntdll.dll_ZwFilterToken
call sub.oleaut32.dll_VarUI1FromR4
call sub.oleaut32.dll_VarUI1FromR4
call main
call sub.user32.dll_PostThreadMessageW
call main
call sub.user32.dll_PostThreadMessageW
call main
call sub.ntdll.dll_ZwFilterToken
call sub.oleaut32.dll_VarUI1FromR4
call sub.ntdll.dll_ZwFilterToken
call sub.ntdll.dll_ZwFilterToken
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
ret
jmp 0x469974
not edi
jmp 0x46d34a
push 0xbd5f7334
add edi, ebx
ror edi, 6
xchg edx, ecx
or ebx, edi
mov ecx, edx
or ebx, 0xc0021760
xchg edx, edi
xor edi, 0xc0033657
xor ebx, edx
sub edi, edx
or edi, ebx
add ebx, edx
add edi, ecx
and edx, 0xc006a14d
shl ecx, 0x12
shr ecx, 0x1a
jmp 0x46c06a
call fcn.0046b1e9
add ebx, edx
or edi, ecx
and ebx, ecx
jmp 0x46b5e9
pop esi
mov ecx, ebx
and edi, ecx
xchg ebx, edi
ror edx, 0x1a
add edi, ecx
jmp 0x46cd63
pop esi
xor ecx, ebx
xchg ecx, ebx
sub edx, ecx
xor edi, ecx
rol ecx, 2
not edi
xor edi, edx
xchg ebx, edx
and edi, 0xc022e7d6
and ecx, edx
and edi, ebx
ror ebx, 0xe
xor edi, ecx
xchg ecx, edx
jmp 0x46a229
pop esi
mov edx, 0xc0379cf4
sub edx, 0xc0382d35
add ecx, ebx
and edx, ebx
mov edx, ebx
add edi, 0xc03a5736
sub edx, ecx
add ebx, edi
or edx, ecx
neg ebx
sub edx, ebx
sub ebx, 0xc03dd0e1
mov edi, ecx
add edi, 0xc03eee2e
or edi, 0xc03f7f7a
jmp 0x46ad1c
pop esi
add ecx, 0xc04f4055
shr edx, 0xb
xchg ecx, edx
ror ecx, 0xf
shr edi, 0x16
mov ebx, 0xc0521e2b
mov ecx, 0xc052ce47
add edi, ebx
nop
mov edi, ecx
and edi, 0xc0550441
xor edi, ebx
or edi, ecx
or ebx, ecx
jmp 0x46c539
pop esi
mov ebx, 0xc07989a5
or edx, ecx
and ebx, ecx
or edi, edx
or ebx, 0xc07bd312
xchg ebx, edi
xor ebx, ecx
jmp 0x46d78e
call esi
inc ecx
dec edi
mov edi, edx
jmp 0x46cdcf
push 0xbd686ff6
xchg edi, ebx
and ecx, edx
or edi, 0xc0893178
mov edi, ebx
xor edi, 0xc08a4aea
mov ebx, edx
add ecx, edx
neg ebx
or edx, 0xc08c9af5
jmp 0x46a8eb
push 0xbd654e6a
or ebx, edi
xchg ebx, edx
xor ebx, ecx
add ecx, edx
and edi, 0xc0cb326c
mov ecx, ebx
or ebx, ecx
shr edx, 0x15
jmp 0x46b39e
push 0xbd6ebeba
or ebx, 0xc0db0b18
xor ebx, ecx
inc edx
or edx, edi
shl ebx, 0x1c
and ecx, edi
sub ecx, edi
add ebx, ecx
shl ebx, 0xd
shl ecx, 0x1a
jmp 0x46bbba
pop esi
sub ecx, ebx
mov edx, ebx
xor ebx, 0xc1302268
add edx, 0xc130b57b
mov ebx, edx
add edx, ebx
jmp 0x46a61b
call esi
xor ebx, ecx
and ebx, 0xc133125a
mov edi, ecx
dec ebx
sub edi, ecx
add ebx, ecx
rol ebx, 1
and edx, ecx
shl ebx, 8
ror edx, 0x15
jmp 0x46beed
push 0xbd8b09f8
add edx, edi
xor edi, ebx
xchg ebx, edx
xchg edi, ebx
mov edi, ecx
and ecx, edi
mov ecx, edx
mov ebx, edx
shl ebx, 9
and edx, ecx
jmp 0x46c0b3
push 0xbd888464
sub ecx, edi
and edi, ecx
sub edx, 0xc1453d0b
mov edx, 0xc145caf3
add ecx, edi
bswap ebx
or ecx, edx
add edx, 0xc1482b0b
add edi, 0xc148be25
sub edi, 0xc1495704
xor edx, 0xc149e865
sub edi, ecx
or ecx, edi
jmp 0x46cfe8
pop esi
xor ecx, 0xc14bd302
xor edi, 0xc14c61cb
sub edi, ebx
sub edi, 0xc14d826c
mov ebx, 0xc14e7c68
xor edi, ecx
mov edi, ebx
sub ebx, ecx
or ecx, edi
sub ebx, 0xc15158d7
jmp 0x46ae99
pop esi
xor edi, ebx
or ebx, edx
ror edi, 0xc
rol edx, 9
xor ecx, edx
xor edx, ebx
jmp 0x46c83d
push 0xbd975663
xor edx, ecx
and ecx, edx
add edx, 0xc18be78d
add ebx, edi
bswap ebx
shr edx, 0x1d
xchg ebx, ecx
bswap ebx
nop
jmp 0x46b7c3
push 0xbda377bf
xchg ecx, edi
ror ebx, 4
xchg ebx, edx
sub ebx, ecx
not ecx
mov edi, ebx
ror ecx, 0x1d
or ecx, ebx
jmp 0x46a7a0
call esi
or edx, ebx
sub edi, 0xc1d55832
ror ecx, 0x1e
inc edx
neg edx
xchg edi, ebx
mov ecx, ebx
add edi, ecx
or edi, ebx
jmp 0x46d439
pop esi
add ecx, edi
and ebx, 0xc1eb4768
dec edx
add edi, 0xc1ec6959
ror edx, 0x19
xchg edx, edi
add edi, ecx
sub edi, ebx
jmp 0x46c193
pop esi
sub edi, 0xc1ef8749
and edi, edx
or edi, ecx
xor edx, ebx
sub edi, edx
add edi, ecx
xchg edi, ebx
inc ecx
jmp 0x46b8b9
pop esi
sub edx, ecx
or ebx, ecx
and edx, ecx
shr edi, 0x11
add edi, ebx
sub ecx, edi
add edx, 0xc1f7b972
add edi, edx
neg ebx
or ebx, edi
or ecx, ebx
xchg edx, edi
jmp 0x46a54e
pop esi
not ecx
ror ebx, 0xd
nop
or edi, ebx
add edi, edx
or ebx, 0xc1fe0f24
sub ecx, edi
rol edi, 0x1a
ror edx, 0x18
mov edx, ebx
xchg edx, edi
mov ebx, 0xc20183e7
or edi, edx
xor ecx, edx
jmp fcn.0046aae7
call esi
sub edx, ebx
xor ecx, edi
and ecx, edi
dec edi
neg ebx
inc ecx
mov edi, ecx
shr ecx, 0x17
not ebx
and ebx, 0xc2087f88
jmp 0x46bc5a
pop esi
rol edi, 9
mov edi, edx
or ebx, edi
mov edx, 0xc21200c0
neg ecx
and edx, 0xc2132402
and edx, ecx
nop
add edx, ebx
sub ecx, edi
neg ebx
add edx, 0xc2169d26
sub ecx, edi
and ecx, ebx
or edx, 0xc21840a7
xor ebx, ecx
jmp 0x469c7c
pop esi
sub edi, 0xc226fd75
add edi, ebx
or ebx, edx
xchg ecx, edx
sub ecx, ebx
shr edi, 0x16
jmp 0x46be90
mov esi, 0x6332a2e
or edi, ecx
inc edx
mov edi, 0xc22c218e
and ebx, edx
mov edx, edi
mov ebx, edx
not ecx
add edx, ebx
shr edi, 0x14
mov ecx, ebx
mov ebx, edx
not ecx
jmp 0x46c1d1
push 0xbda42223
add ebx, edi
sub edi, ebx
xor edi, ecx
xor edi, 0xc2598de1
inc edi
xor ecx, edx
mov ecx, ebx
add edi, ebx
xchg ecx, ebx
rol edi, 0x10
jmp 0x46a9a7
push 0xbd69190d
xchg edx, edi
xchg ebx, ecx
xchg ecx, ebx
add edi, edx
add edi, ebx
add edx, 0xc28d475b
shr edx, 0x1b
xor edx, ecx
add edx, edi
bswap edi
xor ecx, edi
not ebx
add ebx, ecx
jmp 0x46b441
push 0xbd9dbd74
or ebx, 0xc2a3677b
or edx, 0xc2a41591
sub ebx, 0xc2a4a7c9
add ebx, edi
or ecx, 0xc2a5c1f2
mov ebx, edi
add ecx, ebx
xchg ecx, ebx
xor edx, ecx
jmp 0x46c776
push 0xbda4c6db
inc edi
shr ebx, 0x19
xchg edx, edi
mov ebx, ecx
add ebx, edi
sub ecx, 0xc2ab7bb0
xor edx, ecx
xchg ecx, edx
bswap ecx
not ecx
mov edx, edi
mov ebx, edi
xor edx, 0xc2af8988
or edi, ebx
and edi, 0xc2b0a6ce
jmp 0x46b844
call fcn.0046b1e9
and ecx, 0xc2b84e08
sub edi, edx
add ecx, edi
jmp 0x46a0fe
call fcn.0046b1e9
mov edi, edx
inc edx
add edx, edi
mov edi, ebx
add ebx, 0xc2bc7b2a
xor edx, ebx
add edi, ebx
jmp 0x46cbfe
push 0xbd765fcc
dec ecx
add ecx, ebx
nop
sub edx, edi
or ecx, edx
or ecx, edx
jmp 0x46d680
call esi
add edi, 0xc2d4bc1d
or edi, 0xc2d550e0
neg edi
and ecx, ebx
sub ecx, ebx
and ebx, edx
add ecx, 0xc2d871df
and ebx, edx
jmp 0x469a51
push 0xbd5d95c5
and ebx, edx
xor ebx, 0xc2da4bc1
or edi, edx
sub edx, ecx
dec edx
shr ecx, 0xb
jmp 0x46c113
pop esi
or ebx, edx
or edi, ecx
sub edi, 0xc2e2d463
sub edx, edi
add edi, ebx
sub edi, ebx
xor ebx, edi
xchg edi, ecx
ror ebx, 0xc
xchg edi, ebx
or ecx, 0xc2e76245
jmp 0x46a68e
push 0xbd83e653
add ebx, edi
neg ecx
sub edx, ecx
xchg ecx, edx
xor ebx, edx
sub ebx, ecx
shr ecx, 0x11
and edi, ebx
not ebx
bswap edi
add ecx, edx
mov ecx, edx
mov edi, 0xc2f9336a
jmp 0x46addf
call esi
or edi, ebx
add edx, edi
xor edx, 0xc3187dba
or edx, ebx
xchg edi, ecx
or edx, ecx
jmp 0x469b70
call fcn.0046b1e9
xor ebx, edi
mov edi, edx
sub edi, ebx
xchg ebx, edx
mov edx, ecx
and ebx, ecx
mov edi, ebx
xor ecx, edi
or ecx, edx
and edx, ebx
xchg ecx, edi
ror edx, 0x17
mov ecx, edi
shl edx, 0x15
mov ebx, 0xc3372695
jmp 0x46ac2d
pop esi
xor ecx, edi
ror ecx, 2
or edi, ecx
add edi, ecx
and ecx, ebx
or edx, 0xc349a7ca
add ecx, edi
rol ecx, 0x15
or ebx, 0xc34c2108
and ebx, 0xc34cbdca
jmp 0x46c5e7
mov esi, 0x183c2e20
sub edi, ecx
add ebx, edx
sub edx, ebx
and ecx, ebx
dec ebx
xchg edx, edi
mov ecx, 0xc36bc7c2
add edx, ebx
rol ebx, 6
not ebx
sub edi, edx
jmp 0x46a9f9
pop esi
xchg edx, edi
rol ebx, 0xe
and ecx, 0xc38746ee
xor ecx, edx
not edi
shl ecx, 6
xor edi, ecx
add edi, edx
ror ebx, 0x13
xchg ecx, ebx
jmp 0x46c7ec
pop esi
sub ebx, 0xc38c6727
mov edx, edi
ror ebx, 0x1a
jmp 0x46cb5e
pop esi
mov ecx, edi
and edi, ecx
add edi, 0xc3cfcabd
and ecx, edx
sub ecx, ebx
add edx, ecx
dec edi
and ebx, ecx
or ebx, 0xc3d36da7
inc edx
jmp 0x46a347
push 0xbd89c955
shl ecx, 0x1f
and ecx, edi
bswap edi
add ebx, ecx
xor ebx, edi
mov edi, edx
mov edi, edx
add edi, edx
xor ebx, ecx
inc edi
xor edi, 0xc3de0f9e
sub ecx, edi
sub ebx, 0xc3debb12
dec edx
jmp 0x46d5ba
pop esi
not ebx
dec ecx
dec edx
shl edx, 0x1b
and edx, 0xc3f00e83
nop
xor edi, edx
shl ebx, 0x16
or ecx, edx
rol ebx, 8
bswap ebx
shl ecx, 5
bswap ecx
jmp 0x46cb2e
push 0xbd6d8043
mov ebx, edi
not edx
neg ebx
and edi, ecx
sub edi, ecx
xor ecx, ebx
or ecx, edx
xor edx, ecx
not edi
or edx, 0xc440e8aa
jmp 0x46b505
mov esi, 0x6332a2e
sub ecx, edi
shr edx, 0xb
bswap ebx
dec edx
add edx, 0xc4556829
neg edi
ror edi, 0x11
inc ebx
and ebx, edi
jmp 0x46c387
pop esi
ror ebx, 0x10
and edx, ecx
add edx, ecx
xchg edi, ebx
jmp 0x46b053
mov esi, 0x183c2e20
and edi, ecx
and ecx, edi
xor ebx, ecx
xor ecx, edx
or edi, ebx
xchg edi, ecx
and ecx, 0xc46b8778
sub ebx, edi
dec edx
mov ebx, ecx
xor edx, ecx
sub ecx, 0xc46e8a5e
shl edx, 0x1e
jmp 0x4699e2
pop esi
and edi, edx
and edi, 0xc4810b02
dec ecx
mov ebx, edi
xor edi, edx
xchg edx, ecx
add edx, ecx
neg ebx
sub edi, ebx
jmp 0x46a56c
mov esi, 0x6332a2e
xchg edi, edx
or edi, ebx
xchg ecx, edi
mov ecx, edx
add ecx, 0xc4851f35
and edi, 0xc48575f3
add ebx, edx
dec edi
mov ebx, ecx
sub edx, edi
sub ebx, edx
not ebx
mov ecx, edi
jmp 0x46c8b1
push 0xbd6e212a
mov edi, edx
add ecx, edx
add edi, ecx
add ebx, ecx
not edx
add ebx, 0xc4a63b48
rol ebx, 0xe
dec edi
jmp 0x469ecf
call esi
nop
shr ecx, 9
xor edi, edx
xor ecx, ebx
or edx, 0xc4cdf023
dec ebx
xchg edx, edi
neg ecx
jmp 0x46c21e
pop esi
xor edx, edi
xchg edi, edx
xor edx, ecx
shr ebx, 5
or ecx, 0xc4df8154
or ebx, ecx
or ecx, edi
add ecx, 0xc4e1608f
and edi, 0xc4e2339f
xor ecx, edi
not edx
or edi, ecx
sub edx, ebx
jmp 0x46cf0d
push 0xbd82a283
sub edx, ebx
and edi, 0xc50a6145
add edx, edi
mov edi, ebx
mov ebx, edi
or ebx, edi
xor edi, edx
shl ebx, 0x12
ror edi, 0xc
xchg ecx, ebx
jmp 0x46c98f
call esi
or ebx, ecx
mov ebx, 0xc515071c
ror ecx, 0x19
mov edi, ebx
and edi, ebx
dec edi
bswap edx
jmp 0x46a585
push 0xbd97fb68
xor ebx, edx
and ebx, edi
sub ebx, 0xc5233fe0
or edi, 0xc523db15
or ebx, 0xc524738e
sub ecx, 0xc525265d
xchg edx, ebx
and ecx, edi
xor edi, ecx
or ecx, edi
xor ebx, edx
rol edx, 0xf
jmp 0x46a6a5
push 0xbda5681f
or ebx, 0xc537d1f9
xor ecx, edi
mov ebx, 0xc5391816
mov edx, ecx
and edx, ebx
and edx, ebx
sub ebx, 0xc53b7de0
mov edi, 0xc53c2519
rol ecx, 6
dec edx
mov ecx, edi
add ebx, ecx
jmp 0x46ba6c
push 0xbd960e4a
shl edx, 0x14
neg ecx
or ecx, edi
jmp 0x46d649
push 0xbd7e16a9
shr ecx, 0x12
sub edi, edx
bswap edx
xor edi, 0xc54b1b74
shr edi, 0x1f
add ecx, ebx
xchg edx, ecx
jmp 0x46d10a
push 0xbda606e3
add edx, ecx
add ecx, 0xc59d9a55
add edx, ecx
xchg ebx, edx
xchg ecx, edx
and ecx, 0xc5a00fd6
rol ebx, 2
or ebx, edx
sub edi, ecx
sub edx, edi
jmp 0x46c6e5
call esi
sub edi, ecx
bswap ebx
nop
sub edi, 0xc5b88c4f
ror ecx, 1
xchg ecx, ebx
and edi, edx
add edx, ecx
inc ecx
add edx, edi
shr ebx, 0x11
sub edx, ebx
jmp 0x46d921
call fcn.0046b1e9
add ecx, 0xc5d065ef
sub ecx, edi
nop
shr edx, 8
or ecx, edx
xor ebx, edx
mov ecx, edx
ror edx, 0xe
sub edi, 0xc5d5e453
xchg ebx, edx
mov edi, edx
or ecx, edx
mov ebx, edi
jmp 0x46a4c9
push 0xbd6f603b
sub edx, ebx
mov ebx, ecx
xchg ebx, ecx
and edi, ecx
xor ecx, ebx
xchg ebx, ecx
add ebx, ecx
sub ecx, edi
mov edi, 0xc5e8a226
or edx, ecx
dec ecx
not edi
jmp 0x46b338
pop esi
xor edi, 0xc606e267
and ebx, edi
sub edx, ebx
xor edi, edx
add edi, edx
mov ebx, 0xc60a2596
or edx, 0xc60aee26
jmp 0x46b645
pop esi
or edi, ebx
dec ecx
sub ecx, edx
mov ecx, ebx
or ebx, 0xc6486cae
rol ebx, 0x16
and ebx, edx
mov edi, 0xc64a85aa
rol ecx, 6
xor ebx, 0xc64bcc58
jmp 0x46a160
pop esi
add ebx, edi
mov ebx, ecx
mov edi, 0xc6737024
ror edx, 0x10
and edi, ecx
not edi
add ecx, edi
xchg edx, edi
sub ecx, edi
not edi
or ecx, 0xc678f621
nop
not ebx
xor ecx, ebx
jmp 0x46b106
pop esi
bswap edi
xor edi, ecx
bswap ecx
sub ecx, edx
and edi, 0xc685e251
xchg ebx, edi
shr edx, 0xe
jmp 0x46d837
mov esi, 0x183c2e20
or ebx, ecx
shl edi, 7
xor ebx, edx
or ebx, ecx
jmp 0x46ce8f
mov esi, 0x6332a2e
bswap edx
sub ecx, ebx
sub ecx, edx
xchg ecx, edx
not ebx
xor ecx, ebx
shr ebx, 0x18
not edx
xchg ebx, edi
xor ecx, edi
xor ecx, edi
rol edi, 8
sub ecx, 0xc6dd1064
xchg edi, ecx
jmp 0x46aa0d
push 0xbd5e32a6
add ebx, edi
or ebx, 0xc6ec5149
xor ebx, edx
bswap ebx
dec edx
mov edx, edi
or ebx, edx
xchg ebx, edi
xor ecx, edi
xchg ebx, ecx
xchg edx, ebx
add ecx, edx
sub edx, ecx
xor edi, ecx
jmp 0x46c242
pop esi
bswap ecx
shl ecx, 0xb
xor edx, edi
xor edx, ecx
xchg edi, edx
xor edi, ebx
or edi, edx
and edi, 0xc70e819c
ror edi, 0xd
jmp 0x46ce2f
call fcn.0046b1e9
or ebx, ecx
and ecx, ebx
and edx, ecx
xor ebx, 0xc7196c60
jmp 0x46b778
pop esi
xchg edx, edi
or ebx, 0xc7228950
add edx, ecx
sub ebx, edi
or ebx, 0xc72454b4
xor ebx, edx
sub edx, edi
not ecx
or ecx, 0xc726f2e6
jmp 0x469cdb
push 0xbd5ed28a
or ecx, edx
ror ebx, 0x11
mov ecx, edx
add ecx, 0xc729cf49
and edx, 0xc72a5b67
mov edx, edi
mov ebx, ecx
add ebx, ecx
xor ecx, edi
ror edx, 0x12
jmp 0x46997b
push 0xbd783a0b
and ecx, edx
xor ebx, 0xc72f95d1
sub edi, edx
jmp 0x46c27e
mov esi, 0x183c2e20
and edi, ecx
and edx, ebx
add edi, edx
ror edi, 0x1f
neg edx
shr ebx, 0x17
jmp 0x46aca8
call esi
sub ecx, edi
add edx, ecx
xor ecx, edi
not ecx
ror edx, 0x1c
xor ecx, edx
ror edx, 0x1e
and edi, ebx
xchg ecx, ebx
or edx, ebx
xchg ebx, edx
shl ebx, 0x14
jmp 0x46c497
call fcn.0046b1e9
xchg edx, edi
rol ebx, 0xd
xor edi, edx
mov ebx, edx
xchg edx, edi
ror edx, 0x14
jmp 0x46baf0
call fcn.0046b1e9
and ecx, edx
add ecx, edi
mov edi, 0xc78c3118
sub edi, ebx
rol ebx, 0x14
mov edx, edi
mov edi, ecx
inc ecx
and edi, ecx
neg ebx
jmp 0x46ceae
pop esi
ror edx, 0x13
xor edi, 0xc79b8f42
sub ebx, ecx
add edx, 0xc79cae98
nop
or edx, ebx
jmp 0x46a0e4
pop esi
xor ebx, ecx
sub ecx, edi
xchg ebx, ecx
add ecx, ebx
xor ecx, 0xc7bb7caf
ror ebx, 0x14
xchg edi, edx
bswap ecx
xchg edi, ebx
jmp 0x46ce4c
pop esi
add edi, ecx
and ecx, 0xc9994dd9
or edi, edx
xchg edi, ebx
dec ebx
dec edx
bswap ebx
and ecx, edi
nop
xor ecx, edi
and edi, 0xc99ee3ea
sub ebx, 0xc99f80cf
jmp 0x469a1d
call fcn.0046b1e9
ror ebx, 0x10
xor ecx, edx
xor ebx, 0xc9a1b7bf
neg edi
or ecx, ebx
add ebx, edx
jmp 0x46aaaa
mov esi, 0x183c2e20
mov ebx, 0xc9c42252
or ebx, 0xc9c4bae3
shr edx, 0xf
neg ebx
inc edx
mov ebx, 0xc9c73069
rol ecx, 0x18
and edx, 0xc9c89d22
xor ebx, edi
add ebx, edi
xchg ebx, ecx
not edx
rol edi, 4
and edi, edx
jmp 0x46d247
push 0xbd9e5dc0
add ecx, 0xc9d94fc3
neg ecx
or ebx, ecx
sub ecx, 0xc9db2518
mov edi, edx
rol edx, 0x1c
shl edi, 0xf
and ebx, ecx
xchg edx, edi
mov ecx, edx
sub ecx, ebx
jmp 0x46ccdf
pop esi
xchg ecx, ebx
dec edi
shr edi, 0x16
dec edx
add ebx, ecx
sub ebx, edi
xor ecx, edi
jmp 0x46b73e
push 0xbd9561ed
xor edi, 0xc9fe77e0
add ebx, ecx
and edi, edx
mov ebx, edx
nop
sub ebx, edx
or edx, edi
bswap ebx
mov edx, ebx
xor ebx, edx
mov edx, ecx
or ecx, ebx
dec ecx
xchg ecx, edx
jmp 0x46b87c
call fcn.0046b1e9
shl edi, 5
sub edi, ecx
or edi, edx
bswap ecx
add edx, 0xca168eb9
add edi, ecx
mov ebx, edi
sub edi, 0xca1853ea
jmp 0x46a5d3
pop esi
xchg edx, ebx
xchg ecx, edx
not ecx
bswap ecx
add ebx, 0xca379fe0
xor ecx, ebx
xor edi, ebx
xchg edi, ebx
jmp 0x469adc
push 0xbd834797
and edx, edi
inc ebx
add ecx, edx
rol edx, 0x18
dec ebx
xor edx, ebx
xor ecx, ebx
mov edx, edi
rol ebx, 0xd
mov ecx, ebx
jmp 0x46ab5a
push 0xbd9189f8
xchg ebx, ecx
mov edx, ecx
add ecx, edi
rol ebx, 0xa
mov ebx, 0xca61c180
sub edx, edi
mov edx, edi
add edi, ecx
add ebx, 0xca6442f4
shr ecx, 9
xchg ecx, ebx
xor ebx, edi
neg ecx
rol edi, 0x14
xchg edx, ecx
jmp 0x46cae6
mov esi, 0x6332a2e
or ecx, 0xca7b76ad
and ecx, 0xca7c1209
xchg ecx, edi
and ebx, ecx
and edi, ecx
xchg edi, edx
ror edx, 0x10
and ebx, 0xca7fcfa0
jmp 0x46c60e
mov esi, 0x183c2e20
inc edi
shr edx, 0x12
sub ecx, 0xca81d6a2
not ecx
neg ecx
rol ebx, 0x11
add ebx, ecx
xor ebx, edi
add ebx, edx
jmp 0x46c442
push 0xbd75ba5f
sub ecx, ebx
not edi
xor ebx, edx
nop
or edi, ecx
bswap ecx
mov ebx, ecx
jmp 0x46aa82
pop esi
xor edi, ebx
add edx, ebx
xor edi, 0xca90ca78
and edx, ebx
and edi, edx
sub edi, 0xca92b7a5
ror edi, 0x18
xor ecx, edx
jmp 0x46a5a8
call esi
bswap ecx
mov edx, 0xcaaa2247
add edx, ecx
add ecx, edi
and ebx, 0xcaabeac4
shr edi, 0xc
add edi, ebx
and edx, ebx
inc ebx
shl ebx, 0x1d
shr edi, 0x1e
shr edi, 6
or ecx, edi
mov ecx, edx
jmp 0x46c975
push 0xbd9efca7
and edx, 0xcad36262
add edi, edx
sub edi, edx
mov ebx, edi
bswap edi
xchg ecx, edi
and ecx, ebx
shr ebx, 0x13
shl edi, 0x18
ror ebx, 7
and edi, edx
jmp 0x46d144
push 0xbd90e9d6
shr edi, 4
sub ebx, edx
mov ecx, 0xcaed171b
or ebx, ecx
sub ebx, 0xcaee49f8
neg ecx
or ebx, edx
xchg ebx, edi
jmp 0x46ca49
pop esi
and edi, ebx
add ecx, edx
or ecx, edi
inc ebx
or ebx, edi
sub edx, ecx
add ebx, edi
xor ecx, edi
xor edx, 0xcb034c4b
sub edi, edx
or edi, ebx
bswap edi
jmp 0x46a19b
pop esi
mov ecx, 0xcb120ea1
or edx, ecx
neg ebx
add ebx, ecx
xchg edx, edi
xor edi, ecx
xchg ecx, ebx
bswap ecx
sub edx, ebx
bswap ecx
jmp 0x46d3fd
pop esi
and ecx, edi
sub edi, 0xcb1909fa
sub ecx, edi
and ecx, 0xcb1a3e1b
not edx
and edx, edi
xor ebx, ecx
xchg edi, ebx
and ebx, edx
jmp 0x46b426
call fcn.0046b1e9
mov edx, edi
or ecx, edx
inc ebx
ror ecx, 0x1d
nop
mov edi, 0xcb2930d2
or ebx, ecx
dec edi
and ebx, edi
xor edi, edx
jmp 0x46c33a
call esi
xor ebx, ecx
add edx, ecx
mov ebx, edx
and edi, edx
rol edx, 7
sub edi, 0xcb2f88bf
sub edx, ebx
jmp 0x46ae78
push 0xbd6ce1d5
and edi, ebx
xor edi, ecx
and ecx, 0xcb3f01e7
mov edx, ecx
and edi, ebx
nop
add ecx, 0xcb418781
bswap ebx
xor ecx, 0xcb42c553
shr ecx, 0xd
jmp 0x46b2b5
push 0xbd8924fc
xchg edx, ebx
ror edx, 0x13
shr ebx, 0x10
add ebx, 0xcb686998
and ecx, ebx
xchg ebx, edx
xor edi, 0xcb6a5b92
add ecx, edx
inc ecx
sub ecx, edi
bswap ebx
rol edx, 0x19
add ecx, edx
and ecx, edi
jmp 0x46b08b
push 0xbd7ebf54
sub ecx, ebx
mov edx, edi
add edx, 0xcba1613b
sub edx, 0xcba1fac7
sub edx, ecx
xor edi, ecx
xchg ecx, ebx
xor edx, ecx
mov edx, edi
and edx, 0xcba5b994
xor edi, 0xcba65385
rol ebx, 0xd
xor ecx, edi
mov edi, edx
shr ecx, 0x18
jmp 0x46cb0d
mov esi, 0x183c2e20
shr ebx, 0x13
add edx, 0xcbaa4096
and ebx, edx
xor ecx, 0xcbab9a59
and ebx, edx
add edi, ecx
or edi, ebx
xor ebx, edi
mov edi, edx
xor ebx, ecx
neg edx
jmp 0x46bb66
call fcn.0046b1e9
xchg ecx, edi
xchg edi, ebx
ror edi, 0x1e
bswap edx
sub ecx, ebx
or edx, ecx
sub edx, 0xccb15a6b
not edi
mov ecx, edx
jmp 0x469c97
push 0xbd5ce108
xchg ecx, edx
sub ecx, edi
or ebx, edi
xor ebx, edi
mov edx, edi
sub ebx, 0xccdf3d9d
sub edi, ebx
mov ebx, edx
jmp 0x46aacd
pop esi
sub ebx, edi
inc ecx
add ecx, ebx
or edx, 0xccfdaddd
or ecx, ebx
xor ecx, ebx
add ecx, ebx
ror edi, 0x14
and ebx, 0xcd00cdbd
and edx, ecx
and edi, 0xcd020389
add edi, edx
xor edi, edx
jmp 0x46a97b
pop esi
mov ecx, 0xcd064b7c
shr ebx, 6
xor edx, 0xcd07802d
add ebx, ecx
neg ebx
and edi, edx
bswap edx
inc edx
or ebx, edi
and edx, ebx
add edx, ecx
jmp 0x46b370
push 0xbd779cc9
shl edi, 0x1a
and edi, edx
xchg edi, ecx
ror ebx, 0x16
add ebx, edx
xchg edx, ebx
add ebx, 0xcd329b62
or ebx, edx
jmp 0x46c26a
push 0xbd8a6824
shr edi, 0x19
not edi
xchg edx, ebx
jmp 0x46a11f
push 0xbd96b773
ror edx, 0x18
ror ebx, 0x16
add ebx, ecx
sub ecx, edx
ror ecx, 0xe
ror edi, 0xa
ror ebx, 0x14
xor ebx, edx
or edx, ebx
and edx, edi
sub ecx, 0xcd696ac0
sub edx, 0xcd6a086d
add ebx, edx
or edi, 0xcd6b342f
jmp 0x46a327
push 0xbd770035
and edi, ecx
add ecx, edx
neg edx
sub edx, ebx
inc edi
xor ebx, edx
mov ebx, 0xcd6fcc63
not edx
bswap ebx
shr ecx, 0x1e
neg edx
jmp 0x46d51c
pop esi
dec edx
nop
rol edi, 0x1e
or edi, ebx
mov edx, ecx
sub edi, edx
sub edx, edi
jmp 0x469e58
pop esi
or ebx, 0xcdbb8af9
and ecx, ebx
sub ecx, edx
xor edi, 0xcdbd5940
ror edi, 6
inc edi
sub edi, edx
and ecx, ebx
sub ebx, edi
sub ecx, ebx
xchg ebx, edi
shl ebx, 0x17
jmp 0x46bda3
pop esi
add ebx, ecx
and ebx, edi
rol ecx, 0x12
add edi, ebx
and ecx, edi
inc edi
or edi, 0xcde933e7
mov ebx, 0xcde9cc20
shl ebx, 0x18
jmp 0x46ab06