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

Disassembly:
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff1d
jne 0x40108e
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff29
jne 0x40111c
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff2d
jne 0x401196
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xfffffedd
jne 0x40123d
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
call sub.ntdll.dll_NtListenPort
ret
jmp 0x4696c0
xor edx, 0xa42a2f9
sub esi, ecx
and edi, esi
and edi, ecx
not ecx
xor esi, ecx
sub edi, 0xa434075
or edx, esi
jmp 0x469bc6
push 0xa47d5b5
or ecx, edi
or ecx, ebx
bswap ebx
bswap edi
shr ebx, 9
not edi
jmp 0x46b5ba
call esi
or edi, ebx
sub edx, 0xab6e01d
and edx, edi
xchg edi, ebx
mov edx, edi
neg edx
and edx, ecx
shr edi, 0x17
sub ecx, edx
xchg edi, ebx
jmp 0x469ad7
call fcn.0046cd04
not edi
ror edi, 0x13
rol edi, 8
xchg edx, edi
not edi
bswap ebx
and edi, ebx
not edx
shr edi, 2
mov edi, ecx
sub edx, ecx
xchg edi, ecx
jmp 0x469aa1
pop esi
mov ecx, edi
xor edx, ecx
mov ebx, edx
dec edi
rol edx, 0x12
mov ecx, edi
shl ecx, 7
add edx, 0xab9d15d
sub edx, edi
add edx, ecx
jmp 0x46b9d1
pop esi
shr edx, 0xd
and edi, 0xaba41ed
sub ecx, edx
and edx, edi
and edx, ebx
add ebx, edx
and edx, ecx
shr edi, 0x18
jmp 0x46a656
pop esi
xor edi, ebx
sub edi, ecx
add ecx, ebx
dec ebx
inc ebx
xor ebx, edx
add edi, 0xac37011
sub edi, ebx
mov edi, edx
inc ebx
jmp 0x46b402
pop esi
xor edx, 0xac3e2ef
shr edx, 3
or ebx, ecx
neg ecx
and edx, ebx
add ebx, edx
and ebx, 0xac47c51
nop
xor ebx, edx
and edx, ebx
dec edi
and ebx, 0xac4fe41
jmp 0x46a5e2
call esi
xor ecx, edi
add edi, 0xacf6231
rol edx, 3
xor ecx, ebx
sub ecx, 0xacfd09f
bswap edx
jmp 0x46a20a
pop esi
and ecx, edx
sub edi, 0xad151e1
neg edi
and edx, edi
add edi, 0xad1ba57
add ecx, edx
sub edi, ecx
xchg edi, edx
and edx, ecx
xchg edx, ebx
sub ecx, 0xad25595
add edi, edx
jmp 0x46a957
push 0xa44e54f
shr ecx, 7
ror ecx, 0x1b
mov ebx, edx
add edx, 0xada2e27
sub ebx, 0xada4813
shl ebx, 4
jmp 0x46bc07
call fcn.0046cd04
bswap ebx
neg ebx
bswap ecx
xchg ebx, edx
xor ecx, edx
rol edi, 4
nop
add edx, 0xadc4f09
xchg edi, ebx
mov edi, ecx
jmp 0x46b6db
call fcn.0046cd04
xchg edx, ecx
xor edi, edx
and ebx, edx
neg edx
not edx
add edi, ebx
or ecx, ebx
xchg ebx, edi
xor edx, ecx
add edi, ebx
and ebx, 0xadd9e05
mov ecx, 0xaddb8c9
shr ecx, 0x1a
neg edx
mov ebx, 0xade06e1
mov edi, ebx
jmp 0x46b057
push 0xa47b629
mov ecx, edx
xchg ebx, ecx
not edx
and edi, 0xae3b02f
add ecx, edi
or edx, edi
xchg edi, ecx
and ecx, edx
mov edi, edx
shr edi, 0x11
xor ebx, edx
not ecx
xchg ecx, edx
xor edi, 0xae4b14f
jmp 0x469746
push esp
rol ebx, 9
mov edi, edx
sub edx, edi
xchg ebx, edx
xor edx, 0xae53ac7
bswap ebx
inc edi
not ebx
jmp 0x46ba8d
push 0xa4aa7eb
xor ebx, ecx
add ebx, edi
or ecx, edi
or edx, 0xae5fcb1
mov ecx, edi
and edx, 0xae62fc1
and edi, 0xae64dc7
mov ebx, edi
mov ecx, edi
sub edi, 0xae69279
xor edi, ebx
xchg ecx, edi
rol edi, 0x1e
bswap edx
jmp 0x46ba33
call esi
and ebx, edi
mov edi, ebx
sub ecx, 0xaeba45f
xchg edx, ecx
rol ecx, 0x1c
sub edi, edx
sub ecx, edi
xor edx, ebx
sub ecx, edx
xor ecx, edi
sub ebx, edx
xor ebx, ecx
inc edi
and edi, ebx
jmp 0x46b48f
call fcn.0046cd04
xchg edi, ebx
nop
sub edx, ebx
and ebx, edx
and edx, 0xaefd627
xor ebx, ecx
bswap ecx
and edi, ecx
jmp 0x469de9
pop esi
or ebx, ecx
neg ecx
and edx, ebx
xchg ecx, ebx
add ebx, edi
or ecx, edi
xchg edx, edi
not edi
jmp 0x46c8e1
call fcn.0046cd04
dec edi
and ebx, 0xaf65613
or ecx, edi
or ecx, ebx
or ebx, 0xaf6a38f
xor ebx, edi
and ebx, 0xaf6d885
or ecx, edi
bswap edx
and edx, 0xaf72775
or edx, ecx
shl ecx, 0xe
add edx, 0xaf77293
bswap edx
jmp 0x46a764
push 0xa4d804f
sub edx, edi
neg ecx
rol ebx, 0x13
sub ecx, edi
xor edx, edi
bswap ebx
or edx, ebx
bswap edi
or ebx, ecx
xchg ebx, edx
shr edi, 0x11
sub ecx, edx
jmp 0x46a9fe
mov esi, 0x246e6c30
xor edi, 0xafc6895
and ecx, edi
ror ecx, 2
sub edi, ecx
neg edi
rol edx, 0xd
xor ecx, edx
neg ebx
jmp 0x46982e
push 0xa464293
sub ebx, edx
xor edx, 0xafd61d5
mov edi, 0xafd7bc1
or ebx, ecx
xchg ebx, edx
xor edi, edx
sub edi, ebx
add edx, edi
sub edx, ecx
inc edi
and ecx, edi
xor edi, edx
bswap ecx
xchg ebx, ecx
mov edi, ebx
neg edi
jmp 0x46c559
push 0xa4be7d7
neg edi
not edi
neg edx
xchg ecx, ebx
xor ecx, edi
and ecx, 0xaff7147
sub ebx, edi
add ecx, 0xaffa6bd
jmp 0x46cddb
pop esi
and edx, 0xb03048f
rol edi, 0xc
or ecx, ebx
or ebx, 0xb03537f
ror ecx, 0x1b
xor edx, ecx
or ebx, ecx
xchg ebx, edx
ror edi, 9
shl edi, 5
jmp 0x46b5e3
push 0xa51e9ed
or ecx, edx
xor edx, 0xb0430a1
mov edi, 0xb044a8d
xchg edi, edx
ror edi, 0x15
dec ebx
inc ebx
ror ebx, 0x1f
sub edi, ebx
neg edx
bswap ecx
mov edx, ecx
ror ebx, 0x19
sub edi, ebx
jmp 0x46b2bb
pop esi
sub edx, edi
xor edx, ebx
xchg ecx, edi
xor ecx, 0xb13da4f
xor edx, ebx
or edi, ebx
or ecx, edx
add edx, ebx
add ecx, edx
rol ecx, 0xa
jmp 0x46b06e
push 0xa4a6d7f
add edx, 0xb149b1b
xchg ebx, edx
rol edx, 0x1e
and edi, edx
xor edi, 0xb150469
and ebx, ecx
xchg ebx, edi
ror ecx, 0x18
jmp 0x46ca5f
pop esi
add ecx, 0xb160391
neg ebx
xor ebx, edx
xor edi, ebx
jmp 0x46b377
push 0xa492f8d
or edx, ebx
neg edx
ror ebx, 0x1f
sub edx, ebx
mov ecx, ebx
mov ecx, ebx
dec edi
xor edi, 0xb1c05d3
jmp 0x46b29e
call esi
sub edx, 0xb1d4121
xor ecx, 0xb1d5f53
add edi, ecx
ror ecx, 0x14
xor edi, ecx
neg ecx
mov edi, ecx
shl edi, 0x14
or ebx, ecx
add ebx, edi
add ebx, ecx
xor edi, ebx
jmp 0x46a360
pop esi
xchg ebx, edx
sub ecx, ebx
neg edx
xor edi, ecx
and edi, 0xb20b73b
xchg edx, edi
xor edx, 0xb20ed0b
inc edx
mov edx, ecx
shl ebx, 0x1e
shl edi, 0x13
ror edx, 3
xchg edx, ecx
or ecx, edx
and edi, edx
mov ecx, edx
jmp 0x46ae52
push 0xa4cd11d
neg ecx
dec ebx
xor ebx, ecx
and ebx, edi
sub edx, edi
sub ebx, edx
jmp 0x46c4de
pop esi
xchg ebx, edx
ror ecx, 0x17
add edx, 0xb34cd9f
xchg edi, edx
xor ecx, edx
sub ecx, 0xb351839
and edi, 0xb353e4b
neg ebx
jmp 0x46b686
mov esi, 0x4132136a
mov ebx, edi
not edx
neg ecx
or edx, 0xb3631cf
add ecx, edi
xor edi, ecx
xor edx, ebx
add edx, 0xb36d42d
xor ecx, ebx
sub edx, ecx
or ebx, edi
add edx, edi
jmp 0x46b040
pop esi
bswap edx
xor edi, edx
xor ecx, ebx
sub ecx, ebx
not edx
ror ebx, 0xd
sub edi, ebx
inc edx
xor edi, edx
add ecx, edx
jmp 0x46cacc
pop esi
sub ecx, edx
mov edi, edx
add ecx, edi
xor ecx, edi
mov edi, ecx
add ecx, edx
add ecx, edi
or ecx, edx
jmp 0x469f1f
pop esi
xor ebx, 0xb436efb
inc edx
xor edx, 0xb43bded
xor edi, ecx
not ecx
nop
jmp 0x46ac82
call fcn.0046cd04
or edi, ecx
mov edx, 0xb488423
xchg edx, edi
inc edx
mov ecx, ebx
dec ecx
and ebx, edx
or ecx, edx
inc ecx
mov edi, 0xb4993b5
or edi, edx
sub edx, edi
sub ebx, edi
mov edx, 0xb4a1daf
sub ebx, ecx
sub edx, ecx
jmp 0x46c8f6
call esi
sub ebx, edx
or edi, edx
or edi, ebx
mov ebx, edx
add ebx, edx
rol ecx, 0xf
inc ecx
add ebx, ecx
xchg ecx, edi
rol edi, 0xf
or ecx, edi
sub edx, 0xb4e1927
jmp 0x46ca0e
call fcn.0046cd04
inc ecx
or ecx, 0xb56c411
or edx, 0xb56e5c1
add ebx, edx
or edi, ecx
or edi, edx
sub ebx, edi
or ebx, 0xb577835
or ebx, ecx
add ebx, ecx
and edx, ebx
add ebx, edx
or ecx, edx
or ebx, edi
or ebx, ecx
neg ecx
jmp 0x46c08e
pop esi
and edi, ecx
mov ecx, edi
sub ebx, edi
xchg ecx, ebx
xchg edx, ebx
and ebx, ecx
shl ebx, 4
add ecx, 0xb5e629f
jmp 0x46cc61
push 0xa4d9f59
or ecx, 0xb630523
xor edi, ecx
sub edx, edi
and edi, ecx
or ecx, edx
mov edi, edx
add edi, ebx
xor ecx, ebx
add ebx, edi
or ecx, edi
jmp 0x46bfb8
pop esi
rol ecx, 0x1b
sub edx, ebx
bswap edi
rol edi, 3
sub edx, edi
and edi, ecx
not edi
sub ecx, edx
jmp 0x46a564
push 0xa4763da
sub edx, ebx
and edx, edi
xchg ecx, edi
xchg ebx, ecx
mov ecx, 0xb6882fb
and edi, ecx
not edi
shr edx, 0xc
jmp 0x46ae73
push 0xa462789
or edi, edx
sub edx, ebx
and ebx, edx
sub ebx, edi
and ecx, edi
add ebx, ecx
bswap ebx
bswap edi
sub ecx, edi
xchg ebx, ecx
jmp 0x46a04a
pop esi
mov edi, ebx
dec edx
rol ecx, 0xd
or edx, ebx
or ecx, edx
inc edi
sub ecx, edi
xor ecx, edx
jmp 0x46c8a4
pop esi
mov ebx, 0xb7d91c7
mov ecx, edx
add edx, edi
add ecx, edx
neg edx
and ebx, edi
jmp 0x46998e
push 0xa4bc8f7
inc ecx
add edx, edi
mov ecx, ebx
rol ebx, 2
xor ebx, edx
xchg edx, edi
jmp 0x46a07a
pop esi
xor edx, edi
sub edx, ebx
xchg edx, ecx
xor ebx, 0xb9458db
and edx, 0xb9472f1
sub edx, 0xb948c87
sub edi, edx
dec edi
jmp 0x46a1b2
push 0xa477f11
and ecx, edi
xor edi, edx
sub ebx, ecx
xor edi, ecx
add edi, ebx
xchg ebx, edi
and edx, edi
xchg edi, ebx
jmp 0x46c596
push 0xa500da5
sub edi, ecx
neg edi
and edx, edi
xchg edi, ebx
xor edi, ebx
or ebx, edi
neg edi
sub edx, edi
or edx, ebx
shr edx, 0x10
jmp 0x46cd61
call fcn.0046cd04
xor ebx, ecx
xchg edx, ebx
and edx, edi
sub edi, ebx
or edx, ecx
shl ecx, 0xa
jmp 0x46c8c4
call esi
neg edx
mov edi, edx
add ebx, 0xba3f1ab
bswap ebx
sub ebx, edi
mov ecx, edx
jmp 0x46b877
push 0xa50f8b6
or edi, edx
xor ebx, ecx
shr edx, 0xf
xchg ebx, edx
add ebx, 0xba4cca9
or ebx, edx
dec ecx
xor ecx, ebx
jmp 0x46bf65
pop esi
shl ecx, 0x1c
and edx, ecx
xchg edx, ebx
and ebx, ecx
xor edx, ebx
sub edi, 0xba95803
add ecx, edx
or edx, ecx
add ebx, edi
or ecx, edi
xchg ebx, edi
not ecx
jmp 0x46be56
push 0xa45202b
xor edx, edi
xor ecx, ebx
and edx, edi
xchg edi, ebx
shl edi, 7
and ebx, 0xbabd273
shl ebx, 0x1b
xchg ecx, ebx
inc edx
and ecx, edx
xor edi, ecx
or edx, 0xbac7399
add edx, edi
add ecx, 0xbaca5cf
jmp 0x46bb00
push 0xa494b9b
or ecx, edx
or ebx, edi
dec edx
add edi, 0xbb5b227
sub edi, ebx
and edi, edx
and edi, ebx
not edx
jmp 0x46b853
push 0xa520475
mov edi, 0xbb63e9b
sub ecx, edi
shl ebx, 0x11
add ecx, 0xbb68d61
sub edx, ecx
and edi, ebx
mov ecx, edx
rol ecx, 0x13
mov ecx, ebx
xchg ecx, ebx
inc ebx
mov ecx, 0xbb75ac5
jmp 0x46c4ad
pop esi
xchg ecx, edx
xor edi, 0xbbc8f4d
shr edi, 7
neg edx
or edi, 0xbbcdf89
inc ebx
or ebx, edx
mov ebx, edi
or edi, edx
xor ebx, edi
jmp 0x46bf09
push 0xa4a51f2
xor edi, 0xbc0edb9
not ebx
xor ebx, edx
add edi, 0xbc1387f
bswap edi
mov ebx, edx
mov ecx, edx
xchg ebx, ecx
and edx, 0xbc1bb73
mov ebx, edx
add ebx, edx
or ecx, edx
bswap ecx
and edi, ecx
jmp 0x46a1d1
pop esi
dec ebx
or edi, edx
dec edi
xor edx, edi
mov ecx, edx
sub ebx, edx
and ecx, edi
mov ecx, ebx
sub ebx, edi
xor edi, 0xbc6395d
jmp 0x469872
push 0xa4dd895
xor edi, 0xbc73a3f
not ebx
xor edi, ebx
xor edx, 0xbc78bd7
shr edx, 7
and edi, 0xbc7bfad
sub ecx, edx
add ecx, ebx
neg ebx
or ebx, edi
ror edx, 0x15
add ecx, edi
jmp 0x46cd27
mov esi, 0x246e6c30
not ecx
and ebx, edi
rol edx, 0x1b
add ebx, edx
bswap edx
shl ecx, 0x13
mov ecx, edx
rol ebx, 0x14
bswap ecx
and ebx, ecx
sub ecx, 0xbd061ef
add ebx, edi
jmp 0x46a87e
push 0xa4d65c7
and edi, 0xbd0a91d
not edi
and edi, 0xbd0e99b
or edi, edx
and ebx, 0xbd12525
and ecx, 0xbd142d5
xor edx, ecx
sub ecx, edi
mov edx, 0xbd1a07f
add ebx, edi
add edx, edi
neg ebx
ror ebx, 0x14
mov ebx, edx
xor ecx, ebx
xor ebx, edi
jmp 0x469f81
pop esi
neg ecx
and ebx, edx
rol ecx, 0x1b
mov ecx, ebx
mov edx, edi
xor edi, ecx
ror ecx, 0x13
shl edx, 0x12
jmp 0x46bee5
call esi
xchg edi, ecx
xchg ebx, edx
and ebx, edx
and edx, ecx
sub edx, ebx
bswap ecx
jmp 0x46a0fd
pop esi
xor edx, 0xbdf3cb3
rol edi, 0x18
dec edx
shr edx, 0xb
inc edx
xor edi, edx
or ebx, ecx
xor ebx, 0xbe02e87
sub edi, 0xbe0559b
or ebx, edi
shl ebx, 0x1c
xchg edx, edi
jmp 0x46bc91
call fcn.0046cd04
ror edi, 0x13
xor ebx, 0xbe1f139
and edi, edx
xchg ebx, ecx
add ecx, edi
sub edi, 0xbe2554f
dec ebx
add edi, ebx
jmp 0x46c21d
pop esi
xor ecx, edi
ror ebx, 6
sub edi, ebx
or ebx, edx
dec ecx
mov edx, ecx
jmp 0x46aaad
push 0xa4bad97
add edi, ebx
sub ebx, ecx
sub edx, ebx
not edi
shr edx, 0xe
and edi, 0xbe62db1
sub edi, 0xbe64747
dec ebx
jmp 0x46ae3c
mov esi, 0x246e6c30
bswap edx
add ecx, edi
mov edx, 0xbe6b977
dec ecx
not edx
and edi, 0xbe70931
neg edx
add edx, 0xbe7439d
jmp 0x469e66
pop esi
and edx, ebx
sub edx, ecx
rol edx, 0x15
xchg edi, edx
jmp 0x4699a9
pop esi
xor ecx, ebx
sub ebx, 0xbe80ac3
mov edx, ecx
shl edi, 0xa
and ebx, 0xbe857bb
nop
or ecx, ebx
xchg ecx, edx
rol ebx, 7
or ecx, 0xbe8da49
jmp 0x46bc29
pop esi
mov ebx, ecx
shr edi, 0x10
neg edx
sub edx, ecx
and ebx, edi
sub ecx, ebx
and edx, ecx
xchg edx, ebx
xchg edi, ebx
sub edx, 0xbee27f3
shl edx, 0x1a
and edx, edi
add ecx, ebx
or edx, ebx
and ebx, edx
mov edx, edi
jmp 0x46a3dd
push 0xa4fef1c
sub ebx, 0xbf239e9
and edx, ebx
add edi, ebx
xchg edx, edi
add ebx, edx
rol ecx, 0x1d
or edx, ebx
sub ebx, ecx
xor edi, edx
add ebx, edx
and edi, ebx
or edx, ebx
rol ebx, 0x14
mov ecx, 0xbf3b9a5
bswap edi
and ebx, edi
jmp 0x46aec3
mov esi, 0x246e6c30
and edi, ecx
mov ebx, 0xbf58557
mov ecx, 0xbf5a331
and ebx, ecx
add ecx, ebx
mov edx, ebx
inc ecx
and edi, edx
and ecx, 0xbf6572b
sub ebx, edi
add edi, ebx
xor edi, edx
jmp 0x46b7b0
push 0x40
and ebx, edx
add ebx, 0xbf883db
rol ebx, 8
bswap edx
and edx, 0xbf8e991
mov edx, ecx
rol ebx, 5
sub ecx, edi
jmp 0x46ccc5
pop esi
ror edx, 0x1b
xor ebx, edi
xor ecx, 0xbfaf299
add ecx, ebx
shl ecx, 9
or ebx, edx
xchg ebx, ecx
xor ebx, edx
xor ebx, edi
add edx, ecx
mov edx, ecx
xor ebx, 0xbfc0079
add ebx, edi
add edi, 0xbfc3d09
jmp 0x46b7ee
mov esi, 0x246e6c30
mov edx, ecx
xor ebx, 0xbfc8213
shr edi, 3
and ebx, edx
add ecx, edx
add edi, ecx
or ecx, 0xbfd1ec7
mov edx, 0xbfd3ccd
mov edx, edi
or edx, ecx
jmp 0x469f47
push 0xa460853
or edx, 0xbfeadcf
add edi, edx
add ebx, edi
xor ebx, edi
xor ebx, ecx
mov ebx, edi
mov ebx, edx
or ecx, ebx
inc edx
xchg ebx, ecx
jmp 0x46aacb
pop esi
mov ecx, 0xbffe77b
mov edx, 0xc000583
or edx, ecx
and edi, ecx
and edi, edx
xchg edi, edx
sub edx, ebx
add edx, 0xc00baf1
not ecx
mov edi, edx
sub edi, 0xc0119cd
mov edi, ecx
xchg ebx, ecx
mov ecx, edi
jmp 0x46b0fe
push 0xa4504cb
xor edx, 0xc04fbdb
mov ecx, ebx
add edi, ebx
or edx, 0xc0551d3
and ecx, edx
and edi, ecx
sub ecx, edi
neg ecx
jmp 0x46b150
pop esi
and ecx, edi
sub edx, ebx
sub ebx, edx
not ecx
xchg ebx, edx
xor edi, edx
jmp 0x46b762
mov esi, 0x246e6c30
add ecx, 0xc08f2e1
sub edx, ecx
inc edi
and ecx, edi
and edi, edx
rol edi, 0x1d
bswap edx
rol edx, 8
add edi, ecx
xor edx, 0xc09def7
shr edx, 0x1d
mov edi, ebx
jmp 0x46c29c
pop esi
rol edi, 0x1a
sub edx, edi
neg ecx
dec edi
sub edi, edx
mov edi, 0xc0be5c3
or ecx, 0xc0bffd9
or edi, ecx
xchg edx, ecx
mov ebx, 0xc0c61cb
and edi, edx
add edx, ebx
xchg edi, edx
rol ecx, 0x1f
inc ecx
mov ecx, edi
jmp 0x46c628
pop esi
and ecx, edi
shr edi, 0x12
xchg ecx, edx
xchg edi, ebx
xchg ebx, edx
xchg edx, ebx
jmp 0x46bad0
push 0xa48d995
or ecx, edi
inc edi
not edi
bswap ebx
neg ebx
or ebx, edi
add edi, ebx
inc ecx
xor ecx, edx
add edx, ebx
add ecx, 0xc1ea565
and edx, ecx
jmp 0x46c0f9
push 0xa51cbe7
neg ebx
xchg ecx, edi
mov ebx, ecx
sub edx, edi
shr ecx, 0x15
xor ebx, edi
jmp 0x46a123
push 0xa51173f
sub edx, ebx
ror ebx, 0xa
dec ebx
neg ebx
and edx, ecx
sub ebx, 0xc221eed
shl edx, 3
sub ebx, edi
add edi, edx
xor edx, edi
add edx, 0xc229ee5
sub ebx, 0xc22b953
and ebx, edx
sub ecx, edx
mov edx, edi
neg edi
jmp 0x46a02a
pop esi
and edx, 0xc2341ab
mov ebx, edx
and edx, ecx
rol ecx, 0x1f
xchg edi, ebx
xor edi, ebx
xchg ecx, edi
rol edi, 0xd
jmp 0x46c457
push 0xa4dba37
rol edx, 0xa
or ecx, edx
add edi, edx
or ecx, edi
and ebx, ecx
sub ecx, ebx
bswap edi
add edi, ebx
mov edx, ebx
xor ebx, 0xc24f491
shr ebx, 0x13
and edi, ecx
ror ebx, 0xf
dec ebx
jmp 0x46b4c4
mov esi, 0x246e6c30
xor ebx, ecx
rol ecx, 0x13
and edx, edi
sub ecx, 0xc2921cd
xor edx, ecx
or ebx, edi
jmp 0x46c857
call esi
or edi, ebx
mov edi, 0xc2a972f
xchg edx, ebx
mov ebx, ecx
rol ebx, 0xc
xchg ecx, edi
xchg edi, ecx
or edi, ecx
add ebx, 0xc2b49df
add edi, ecx
jmp 0x46ab57
call esi
xchg edi, edx
rol ecx, 0x1d
inc ecx
or edi, edx
or ebx, edi
xor edi, 0xc2c05b7
xchg edx, ebx
mov edi, ebx
jmp 0x46bb6f
push 0xa48f49f
xchg ebx, ecx
add ebx, 0xc2de3cd
inc ecx
mov ecx, ebx
rol edx, 4
or ecx, edx
rol ecx, 0xe
or ecx, ebx
jmp 0x46c721
call esi
dec ebx
sub ebx, edi
bswap edx
xchg ecx, edx
xchg edi, ebx
mov ebx, edx
or ecx, edx
xchg ecx, edi
jmp 0x46b886
call fcn.0046cd04
neg edi
sub edi, 0xc3a5563
xor ebx, edi
and ebx, edx
jmp 0x46a2fa
call fcn.0046cd04
rol ebx, 0xa
or ecx, 0xc463e4b
or edx, 0xc465ca7
shl ebx, 0x16
jmp 0x46980e
pop esi
dec edx
sub ecx, edx
sub ebx, edi
sub ebx, ecx
or edx, 0xc47dfb5
add edi, 0xc47f679
or edx, ebx
and ebx, edx
dec ecx
xchg ebx, ecx
jmp 0x46c6f2
mov esi, 0x246e6c30
ror ecx, 0x13
mov ebx, edx
and edx, ecx
add ebx, edi
and edi, ecx
xor ebx, edx
rol edx, 0xe
inc edx
sub ebx, ecx
not ebx
jmp 0x46a6d9
mov esi, 0x246e6c30
inc ecx
xor edx, 0xc4bed65
add ebx, edx
mov edx, edi
xor ecx, 0xc4c395b
shr edi, 0x13
ror edi, 2
mov ebx, edx
jmp 0x469c03
push 0xa4661c9
mov ecx, ebx
and edi, ebx
xor edx, edi
add edx, 0xc4f9923
and edx, edi
sub ecx, 0xc4fcb85
jmp 0x46c051
push 0xa479a71
xor edx, 0xc50f833
add ebx, edx
sub edi, ecx
xor ecx, edi
or edx, edi
and ecx, ebx
jmp 0x469ce0
push 0xa4b8e8c
bswap ebx
neg ebx
add edi, edx
or ecx, edi
or ecx, edi
xchg edx, edi
sub ecx, edx
neg ebx
jmp 0x46b831
push 0xa52d674
sub edx, ecx
and edi, edx
add edx, ebx
xor ecx, ebx
sub edx, 0xc5b5cd3
or edx, ebx
rol edi, 6
sub ebx, edi
xor edi, 0xc5bc47f
xchg edx, ebx
not edi
and edx, 0xc613633
jmp fcn.0046cc1c
push 0xa491001
dec ecx
xor ebx, edx
xor ebx, edi
shr edx, 9
add ecx, edx
add ebx, edi
xor edx, 0xc62088b
inc edx
sub edx, 0xc6241d7
sub edx, ebx
jmp 0x46a2b8
call esi
add ebx, ecx
mov edi, ecx
mov edi, ecx
dec ecx
xor ebx, edx
shr ecx, 0x16
not ecx
shl ecx, 3
mov ebx, edi
dec edx
jmp 0x469853
pop esi
neg ecx
add ecx, ebx
xchg ebx, edi
xor ebx, 0xc70f1d3
sub ebx, 0xc710a8f
sub edi, 0xc71271f
ror edi, 0x1c
sub edx, ecx
and ecx, ebx
sub ebx, edx
sub ebx, edi
or edx, ecx
or ebx, edi
shl ebx, 0x14
jmp 0x46bf9c
call fcn.0046cd04
mov edi, 0xc769399
not edx
and ebx, ecx
or ebx, edx
add edi, edx
or ebx, ecx
not ebx
mov ecx, edi
or edi, edx
or ecx, edx
xor edx, edi
not edi
jmp 0x46c0b1
pop esi
sub edx, 0xc7948bb
sub edx, ebx
mov edi, edx
mov edi, ebx
not edx
inc ecx
bswap edi
sub ebx, ecx
inc edi
sub edi, 0xc7a3c5b
jmp 0x46aa28
push esp
add edi, 0xc7a653b
sub ecx, edx
xor ebx, edi
xor edi, ecx
sub ecx, ebx
sub edi, 0xc7ae9a5
and ecx, edx
inc edi
jmp 0x469d0f
pop esi
or ebx, ecx
not ebx
bswap ebx
dec edi
xor ecx, ebx
xor edi, edx
mov edx, edi
mov edx, ebx
jmp 0x46a587
call esi
ror edi, 0x1f
shr edx, 0x17
and edx, ecx
mov ebx, ecx
sub ecx, 0xc7c964d
rol edi, 0x15
and ebx, 0xc7cce69
dec edx
xor edi, ecx
or edx, ecx
add ebx, 0xc7d3f7b
not edi
xchg ecx, edi
xor ecx, 0xc7d9081
jmp 0x46c78d
pop esi
xchg edx, edi
xor edx, 0xc84bea9
bswap ecx
xchg edx, ebx
xor ecx, ebx
mov ecx, ebx
and ecx, ebx
inc edx
inc ecx
sub edi, ebx
shl ecx, 9
and ebx, edi
or edx, 0xc85e6a1
sub ecx, 0xc86035d
jmp 0x46cc98
push 0xa4a8937
inc ebx
add ebx, edi
xor edi, edx
and edi, edx
and edx, ebx
sub edx, 0xc87fdab
xchg ebx, edx
sub ecx, 0xc883379
xor edi, ecx
neg ecx
jmp 0x469d29
push 0xa45ed48
add edi, ebx
not edi
and ecx, 0xc8b8efb
mov edi, 0xc8bab8d
bswap edx
xor ebx, 0xc8be6bf
jmp 0x46bb4e
push 0x401400
add ecx, edi
rol ebx, 0x14
or ecx, edi
and ecx, 0xc92c7d5
sub edx, ebx
or ecx, 0xc92fb29
jmp 0x46c772
pop esi
or edi, ebx
or ecx, 0xc9774f7
sub ebx, edx
sub ecx, 0xc97ab9f
xor ebx, edi
mov ecx, 0xc97de1b
xchg ebx, edi
mov edx, 0xc98146b
bswap ecx
and ecx, edi
add ecx, ebx
or ebx, edx
xor edi, 0xc989c43
bswap edx
or ecx, ebx
inc edx
jmp 0x46b948
pop esi
sub edx, ebx
or edi, edx
rol ebx, 9
sub ebx, ecx
inc edi
xchg edx, ecx
or edi, 0xc99b5d7
xor ebx, ecx
xchg edx, ecx
sub edi, ebx
inc ebx
bswap edx
or edi, edx
inc edx
rol ecx, 0x13
and ecx, 0xc9aaa3d
jmp 0x46a5b1
push 0x682c0
and edx, ecx
sub edi, 0xc9aed0b
and ecx, edx
add edi, edx
xchg ebx, edx
sub edi, edx
xor edx, ecx
rol ebx, 0xe
not edx
xor edx, ebx
jmp 0x46cbb0
mov esi, 0x246e6c30
or edi, ebx
or ebx, edi
and ebx, 0xc9deefb
and ecx, ebx
add edi, ecx
and edi, edx
xchg edi, edx
add ecx, edi
jmp 0x469c25
push 0xa5028db
or ecx, edi
xchg ebx, edx
add ecx, ebx
xchg ebx, edi
add edx, ebx
bswap ecx
add edx, ecx
xchg edx, ecx
bswap edi
and edx, ecx
sub ecx, edi
add edx, ecx
add ecx, edi
not ecx
jmp 0x46bc53
mov esi, 0x246e6c30
shl edx, 0x1f
and edi, edx
or edi, 0xca3e1d7
rol edi, 0xd
dec ebx
add edx, ebx
not edx
shl edx, 0x1f
and ecx, ebx
or edi, 0xca4a149
rol edi, 5
and edi, 0xca4d6bf
jmp 0x46c41e