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

Disassembly:
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff21
jne 0x4010ac
call sub.ws2_32.dll_setsockopt
call sub.advapi32.dll_SetSecurityInfoExW
call sub.advapi32.dll_SetSecurityInfoExW
call sub.advapi32.dll_SetSecurityInfoExW
call sub.oleaut32.dll_VarI2FromR8
call sub.oleaut32.dll_VarI2FromR8
call sub.advapi32.dll_SetSecurityInfoExW
call sub.advapi32.dll_SetSecurityInfoExW
call sub.advapi32.dll_SetSecurityInfoExW
call sub.ntdll.dll_RtlGetProcessHeaps
call sub.ntdll.dll_RtlGetProcessHeaps
call sub.ws2_32.dll_setsockopt
call sub.oleaut32.dll_VarI2FromR8
call sub.oleaut32.dll_VarI2FromR8
call sub.advapi32.dll_SetSecurityInfoExW
call sub.ws2_32.dll_setsockopt
call sub.ntdll.dll_RtlGetProcessHeaps
call sub.ntdll.dll_RtlGetProcessHeaps
call sub.ws2_32.dll_setsockopt
call sub.oleaut32.dll_VarI2FromR8
call sub.ntdll.dll_RtlGetProcessHeaps
call sub.ntdll.dll_RtlGetProcessHeaps
call sub.oleaut32.dll_VarI2FromR8
call sub.ws2_32.dll_setsockopt
call sub.ntdll.dll_RtlGetProcessHeaps
call sub.ntdll.dll_RtlGetProcessHeaps
call sub.advapi32.dll_SetSecurityInfoExW
call sub.advapi32.dll_SetSecurityInfoExW
call sub.advapi32.dll_SetSecurityInfoExW
call sub.ws2_32.dll_setsockopt
call sub.ws2_32.dll_setsockopt
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xfffffedf
jne 0x40113f
call sub.ws2_32.dll_setsockopt
call sub.oleaut32.dll_VarI2FromR8
call sub.advapi32.dll_SetSecurityInfoExW
call sub.oleaut32.dll_VarI2FromR8
call sub.ws2_32.dll_setsockopt
call sub.oleaut32.dll_VarI2FromR8
call sub.advapi32.dll_SetSecurityInfoExW
call sub.oleaut32.dll_VarI2FromR8
call sub.ws2_32.dll_setsockopt
call sub.oleaut32.dll_VarI2FromR8
call sub.ws2_32.dll_setsockopt
call sub.advapi32.dll_SetSecurityInfoExW
call sub.ntdll.dll_RtlGetProcessHeaps
call sub.oleaut32.dll_VarI2FromR8
call sub.ws2_32.dll_setsockopt
call sub.ntdll.dll_RtlGetProcessHeaps
call sub.advapi32.dll_SetSecurityInfoExW
call sub.ws2_32.dll_setsockopt
call sub.ws2_32.dll_setsockopt
call sub.oleaut32.dll_VarI2FromR8
call sub.advapi32.dll_SetSecurityInfoExW
call sub.ws2_32.dll_setsockopt
call sub.ws2_32.dll_setsockopt
call sub.advapi32.dll_SetSecurityInfoExW
call sub.oleaut32.dll_VarI2FromR8
call sub.ws2_32.dll_setsockopt
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xfffffef0
jne 0x4011b4
call sub.ws2_32.dll_setsockopt
call sub.advapi32.dll_SetSecurityInfoExW
call sub.ws2_32.dll_setsockopt
call sub.advapi32.dll_SetSecurityInfoExW
call sub.oleaut32.dll_VarI2FromR8
call sub.ws2_32.dll_setsockopt
call sub.ws2_32.dll_setsockopt
call sub.ws2_32.dll_setsockopt
call sub.ws2_32.dll_setsockopt
call sub.oleaut32.dll_VarI2FromR8
call sub.advapi32.dll_SetSecurityInfoExW
call sub.advapi32.dll_SetSecurityInfoExW
call sub.oleaut32.dll_VarI2FromR8
call sub.ntdll.dll_RtlGetProcessHeaps
call sub.advapi32.dll_SetSecurityInfoExW
call sub.advapi32.dll_SetSecurityInfoExW
call sub.oleaut32.dll_VarI2FromR8
call sub.ws2_32.dll_setsockopt
call sub.advapi32.dll_SetSecurityInfoExW
call sub.ntdll.dll_RtlGetProcessHeaps
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff05
jne 0x401229
call sub.ws2_32.dll_setsockopt
call sub.ntdll.dll_RtlGetProcessHeaps
call sub.advapi32.dll_SetSecurityInfoExW
call sub.ws2_32.dll_setsockopt
call sub.oleaut32.dll_VarI2FromR8
call sub.oleaut32.dll_VarI2FromR8
call sub.ws2_32.dll_setsockopt
call sub.advapi32.dll_SetSecurityInfoExW
call sub.oleaut32.dll_VarI2FromR8
call sub.oleaut32.dll_VarI2FromR8
call sub.ntdll.dll_RtlGetProcessHeaps
call sub.advapi32.dll_SetSecurityInfoExW
call sub.advapi32.dll_SetSecurityInfoExW
call sub.ws2_32.dll_setsockopt
call sub.ws2_32.dll_setsockopt
call sub.ntdll.dll_RtlGetProcessHeaps
call sub.ntdll.dll_RtlGetProcessHeaps
call sub.oleaut32.dll_VarI2FromR8
call sub.ws2_32.dll_setsockopt
call sub.ws2_32.dll_setsockopt
ret
jmp 0x47590a
dec ebx
add ebx, 0xcf45fbb2
inc ecx
xchg ebx, ecx
rol ebx, 0x10
and ebx, esi
or edi, ebx
sub ecx, 0xcf5656af
jmp 0x4763d4
call fcn.00478fd0
sub esi, ecx
sub ebx, 0xd2753e94
dec ebx
and ecx, esi
xor esi, ebx
sub ebx, ecx
jmp 0x47854b
pop edx
add ebx, ecx
and ecx, edi
mov edi, ebx
sub ebx, esi
and ebx, esi
neg ecx
xor ebx, 0xd28d9d3b
add edi, esi
or ebx, esi
xchg ebx, ecx
jmp 0x47772c
pop edx
xchg ecx, edi
and esi, 0xd28fdd28
ror ecx, 0x1a
add edi, esi
shr edi, 5
and ebx, ecx
jmp 0x47842b
push 0x40
or ecx, ebx
add edi, 0xd2a52ffc
and ecx, 0xd2a562fd
or ecx, 0xd2a5a2f3
shl esi, 4
xor ebx, esi
xchg ecx, ebx
sub edi, 0xd2a69e8f
ror esi, 0xc
add ebx, edi
jmp 0x47672c
call edx
add edi, ebx
shl edi, 1
xchg ecx, edi
add ebx, edi
shl ecx, 0x19
shl edi, 0xe
mov ebx, ecx
jmp 0x475cc4
pop edx
xor ecx, ebx
add edi, ecx
sub edi, 0xd3994f4b
xor esi, 0xd4d86fdf
or ecx, ebx
not edi
bswap edi
xor esi, ecx
or edi, 0xd4d9a8d0
jmp 0x478a35
push 0xcf5b7705
xchg esi, ebx
mov ecx, esi
mov esi, 0xd4dcb5bb
or esi, ebx
bswap ecx
xchg ecx, edi
and ebx, ecx
or ecx, 0xd4dddbff
or ecx, 0xd4de0f16
neg ebx
or ebx, edi
jmp 0x477f7f
call fcn.00478fd0
and ecx, edi
mov edi, esi
add ebx, edi
mov ebx, esi
xor ebx, esi
sub esi, ebx
ror ecx, 8
and edi, 0xd4ee4fc2
add ecx, esi
jmp 0x477662
push 0xcf6ab325
rol ebx, 0x12
mov esi, ebx
add ebx, 0xd4f7988b
sub ecx, ebx
not ecx
sub ebx, ecx
add ecx, esi
and esi, ebx
and ebx, esi
jmp 0x47692d
pop edx
sub ebx, ecx
sub esi, 0xd4f9a0c4
rol esi, 0x1d
or ecx, 0xd4fa0a0b
and edi, ebx
xor edi, ebx
xor ebx, 0xd4faca86
neg esi
or esi, ecx
and ebx, esi
shl ebx, 8
and ecx, ebx
xor esi, 0xd4fc161f
shr ecx, 0x1d
jmp 0x4764a4
pop edx
xor esi, 0xd4ff9fb4
shr ecx, 0xa
sub ebx, ecx
or ebx, ecx
bswap esi
sub edi, 0xd500ece3
xchg ebx, edi
jmp 0x476831
pop edx
mov ebx, edi
sub ebx, ecx
inc edi
xchg ebx, ecx
add ecx, ebx
not edi
and ebx, edi
xchg ebx, edi
mov esi, ebx
xor esi, ecx
jmp 0x478ce5
push esp
add ebx, edi
xor ecx, 0xd50a0e68
add ebx, esi
and ecx, edi
sub ecx, esi
or edi, 0xd50ada43
add edi, ebx
jmp 0x4759ed
push 0xcf72480f
ror esi, 0x1f
sub ebx, 0xd51553b6
xor esi, ebx
and ecx, ebx
xor ecx, esi
jmp 0x47829e
push 0xcf757863
add ecx, ebx
xor ebx, esi
or ebx, edi
neg esi
sub edi, ecx
or esi, 0xd525c4e1
xchg edi, ebx
jmp 0x478d3e
call edx
shr esi, 0x12
xchg ecx, esi
mov ecx, esi
xchg ecx, esi
and ecx, esi
jmp 0x4760ce
push 0xcf6e7598
ror ebx, 0x1b
or ecx, edi
ror esi, 0x19
and esi, ecx
inc ecx
xor edi, 0xd5465eed
dec ebx
xchg ebx, edi
jmp 0x477419
mov edx, 0x123b2f04
xchg esi, ebx
add edi, ecx
and esi, ebx
add ecx, ebx
shl esi, 0x1b
sub ebx, esi
sub ecx, edi
mov ebx, 0xd5557264
neg ebx
jmp 0x477ac3
pop edx
mov esi, ebx
xor ebx, 0xd5563960
dec edi
xor edi, 0xd556d858
or ecx, ebx
add ecx, ebx
neg ebx
or edi, 0xd557a81e
jmp 0x4759b1
pop edx
sub ecx, ebx
xor esi, ebx
add edi, 0xd56442c5
or edi, ecx
add esi, 0xd564ad1a
xor esi, ebx
xor ecx, esi
xor edi, 0xd5654ad1
jmp 0x4785de
call fcn.00478fd0
xchg edi, esi
ror ecx, 1
neg edi
add esi, ecx
rol edi, 0xa
jmp 0x47840e
push 0xcf5e3b38
and ebx, ecx
add ecx, ebx
xor ecx, edi
mov edi, ecx
bswap ebx
or ebx, ecx
sub ebx, esi
shl esi, 0x19
jmp 0x476f97
pop edx
and ebx, 0xd57cbe24
xor edi, 0xd57cf778
and ecx, edi
sub edi, ecx
neg ecx
mov ebx, ecx
rol edi, 0xf
or esi, ebx
add esi, ecx
jmp 0x4776c7
call edx
xchg edi, ebx
shl esi, 4
and edi, 0xd57f2a31
dec ecx
bswap esi
xor ecx, 0xd57fd1cd
dec edi
xchg ecx, edi
jmp 0x4765b1
call fcn.00478fd0
xchg edi, esi
not edi
mov ecx, edi
or edi, esi
and esi, 0xd58caba9
or ebx, ecx
mov esi, ecx
jmp 0x477933
push 0xcf5aeb17
add esi, ecx
sub edi, ebx
xchg edi, ebx
mov esi, 0xd58dfa2d
not ecx
mov ebx, 0xd58e701a
add esi, ecx
mov ecx, ebx
not ecx
and ecx, ebx
sub esi, edi
mov ebx, 0xd58fa417
xchg ecx, ebx
jmp 0x478803
pop edx
add esi, 0xd59cf19a
or ebx, ecx
inc ebx
xchg ecx, esi
and ecx, 0xd59df168
ror edi, 0x10
rol ecx, 7
neg ecx
mov ecx, esi
sub ebx, 0xd59f0424
xor edi, 0xd59f3abe
not ecx
ror ecx, 0xa
jmp fcn.00478a51
pop edx
add esi, ecx
and ecx, 0xd5a02522
and ecx, 0xd5a06fe2
mov ecx, ebx
sub edi, esi
shl ecx, 0xc
or esi, 0xd5a17a0d
dec ebx
sub ecx, esi
nop
or edi, ebx
or esi, edi
sub edi, ebx
jmp 0x475fe5
pop edx
shl ecx, 7
and edi, ebx
mov edi, ecx
sub ebx, esi
and ecx, edi
jmp 0x477ae9
push 0xcf6c9208
mov esi, edi
shl ebx, 1
sub esi, ebx
xor ecx, 0xd5b3b1c6
and edi, esi
and ebx, edi
xor edi, 0xd5b4556f
and ecx, esi
rol ecx, 9
xchg ebx, esi
jmp 0x477d79
call edx
sub esi, ebx
neg esi
sub esi, edi
shr edi, 0x1c
xchg ecx, esi
and ebx, ecx
dec ebx
jmp 0x478921
push 0x7450a
sub esi, ebx
neg ebx
shr edi, 9
and edi, ecx
and edi, ecx
add ecx, edi
add ebx, edi
xchg ecx, edi
bswap ebx
or esi, edi
shr ecx, 0x12
jmp 0x47779a
push 0xcf6c3aff
bswap ebx
xor esi, ecx
xor esi, ecx
sub esi, ebx
not edi
xor esi, ebx
jmp 0x478574
pop edx
sub ecx, esi
or esi, edi
mov ecx, esi
xor esi, ecx
mov edi, 0xd5f7e000
sub ebx, edi
or esi, ebx
jmp 0x478132
call edx
xchg edi, esi
or ebx, 0xd5fb4552
or edi, ecx
jmp 0x477a9e
pop edx
shr edi, 0xe
sub esi, ebx
or ebx, edi
or edi, 0xd5fdb573
or ebx, esi
and esi, ecx
neg ecx
jmp 0x478e9f
pop edx
sub ebx, 0xd6068958
or ecx, ebx
or edi, ecx
and ebx, esi
sub edi, ecx
sub ebx, 0xd608e5e6
and edi, 0xd60960d3
and ebx, ecx
xchg edi, esi
jmp 0x476d9d
push 0xcf6adfc9
add edi, ebx
sub ecx, esi
mov edi, esi
neg ecx
rol esi, 0x19
mov edi, esi
add ebx, 0xd60e7336
xchg esi, ebx
jmp 0x478ae9
call fcn.00478fd0
sub ecx, esi
mov ebx, edi
mov ebx, esi
or ebx, ecx
sub ecx, ebx
not ebx
or esi, ebx
sub ebx, esi
shl edi, 0x1b
and ebx, ecx
and esi, ebx
jmp 0x4782da
pop edx
rol ebx, 0x12
rol ecx, 8
sub edi, 0xd626ab85
xchg ecx, edi
add edi, esi
xor ebx, 0xd6274632
xchg ecx, ebx
neg esi
jmp 0x479119
push 0xcf754d19
shl ebx, 0x1b
mov ecx, edi
and ebx, edi
xor esi, edi
xor esi, edi
mov ecx, ebx
sub ebx, ecx
jmp 0x475eaf
push 0xcf5d3430
add ebx, edi
or ebx, ecx
nop
or ecx, esi
xor esi, ecx
jmp 0x478400
push 0xcf771231
or edi, ebx
xchg ecx, ebx
ror ecx, 0x11
and ebx, esi
sub esi, 0xd62c4257
xor ecx, ebx
shl esi, 0xa
jmp 0x477209
push 0xcf76e70d
xor ebx, 0xd63f2ab1
sub esi, ebx
and ebx, edi
sub esi, edi
rol esi, 1
mov esi, edi
xchg ebx, ecx
or ebx, 0xd640e183
sub edi, ebx
or esi, ebx
add esi, 0xd641cd0b
mov esi, ebx
dec ecx
xor edi, 0xd645908a
jmp 0x476a9d
push 0xcf69593f
and edi, ecx
xchg ebx, esi
mov ebx, 0xd648d354
inc ecx
sub ecx, edi
and ebx, esi
sub esi, edi
mov esi, edi
and ecx, ebx
xchg ebx, esi
sub esi, edi
mov esi, edi
rol ecx, 0x10
or esi, edi
jmp 0x477a24
pop edx
mov ebx, esi
shr ecx, 0x10
add ebx, 0xd64c4fbd
and edi, esi
inc esi
rol ebx, 0xe
jmp 0x475c65
call fcn.00478fd0
or edi, esi
sub edi, 0xd64da762
xchg esi, ecx
add esi, edi
mov esi, ecx
or edi, ebx
neg esi
mov esi, edi
xor ecx, ebx
mov edi, 0xd64f744e
add ebx, ecx
ror ecx, 0x17
jmp 0x477561
call fcn.00478fd0
inc ebx
and ebx, 0xd6560974
neg edi
and ecx, edi
ror ecx, 0xb
jmp 0x476869
mov edx, 0x123b2f04
xchg ebx, esi
or esi, 0xd65f1935
ror ebx, 0x18
rol edi, 4
add esi, ecx
xor esi, edi
xchg ebx, edi
xchg esi, ecx
mov ebx, esi
xor edi, ebx
sub edi, esi
add ecx, esi
or esi, ebx
neg ebx
xchg ebx, esi
jmp 0x476cd9
pop edx
xor ecx, 0xd662934c
mov edi, ecx
rol ecx, 0x1f
sub esi, ecx
mov esi, ebx
xor edi, 0xd6644e32
bswap ebx
xchg esi, ecx
jmp 0x478656
pop edx
xchg ecx, ebx
sub ecx, 0xd66584e1
sub edi, ebx
sub edi, esi
dec ecx
sub ecx, 0xd66683e0
xchg esi, ecx
xchg ebx, edi
jmp 0x478b6d
push esp
add esi, 0xd685d430
sub ecx, 0xd68614e1
mov edi, esi
xchg esi, edi
and edi, 0xd686b1ec
add ebx, ecx
mov edi, ecx
xor esi, ecx
jmp 0x475d4c
push 0xcf79337b
xchg ebx, edi
shl esi, 0xf
or ecx, esi
neg edi
add esi, ecx
sub esi, 0xd68ce275
add esi, ecx
mov ecx, ebx
inc edi
or esi, edi
mov ebx, esi
sub edi, ecx
sub ebx, 0xd68e8482
shl edi, 5
mov edi, ecx
jmp 0x478565
push 0xcf5e7aed
dec esi
xor esi, 0xd69282b4
not edi
add ebx, 0xd692eeb2
or ecx, ebx
jmp 0x477955
pop edx
sub ebx, ecx
and edi, 0xd6b4e79f
ror ebx, 0x17
mov edi, ebx
xchg ebx, ecx
neg ebx
add ecx, edi
rol edi, 0x19
add esi, edi
jmp 0x47687a
push 0xcf5b4c00
xchg edi, ecx
inc esi
shr ebx, 0xf
xor esi, 0xd6b7a3f7
shl ecx, 0x1b
not ebx
ror esi, 0x16
jmp 0x475ad1
push 0xcf77414e
or esi, edi
or edi, ecx
xor edi, ebx
ror ecx, 6
add esi, ebx
add ebx, 0xd6c2beb9
xor edi, ebx
sub esi, ebx
sub ecx, 0xd6c35e3e
jmp 0x479031
pop edx
xchg ecx, ebx
shl ecx, 8
add esi, ecx
xor edi, ecx
ror ecx, 7
xchg edi, esi
mov ebx, esi
or edi, esi
shl esi, 0x1b
xor ebx, ecx
jmp 0x478de5
push 0xcf721dbe
bswap ebx
and edi, 0xd6da302b
dec ebx
rol esi, 0x13
and esi, ebx
and ebx, esi
add ebx, 0xd6db6256
and ecx, esi
or esi, ecx
jmp 0x475de7
push 0xcf6e9e7c
and esi, ebx
xor ebx, esi
inc esi
add esi, ebx
xchg ecx, edi
jmp 0x4781ed
call fcn.00478fd0
and edi, esi
xchg edi, esi
sub edi, 0xd6ff3e9d
mov ecx, esi
xor esi, ebx
rol ecx, 2
add edi, ebx
add ebx, 0xd7004ce6
mov ebx, 0xd70083fc
neg ecx
and edi, ecx
xor esi, 0xd70149a3
add ebx, esi
mov ebx, ecx
jmp 0x475fd3
call edx
rol ecx, 0x18
ror edi, 8
neg ebx
bswap ebx
dec esi
mov edi, 0xd70325cb
or ebx, 0xd703592c
or esi, ebx
mov esi, ebx
sub esi, 0xd703fd56
and esi, ecx
xor ecx, ebx
or esi, edi
sub ecx, ebx
xchg edi, ebx
bswap edi
jmp 0x477150
call edx
or ebx, ecx
xor edi, ecx
add esi, ecx
bswap ecx
xchg ebx, edi
dec esi
mov edi, 0xd714a9ae
or ebx, esi
add edi, ecx
xchg ebx, esi
and ecx, esi
mov ebx, esi
jmp 0x476c49
pop edx
xor ecx, edi
not edi
mov ecx, esi
sub ebx, ecx
mov ebx, edi
ror edi, 0xa
xor esi, 0xd71a68a4
ror edi, 0x15
sub edi, ecx
jmp 0x477e5a
pop edx
xchg esi, ecx
rol ecx, 0xd
mov esi, ecx
sub ebx, edi
shl edi, 0x1f
not esi
neg ecx
xor ecx, ebx
jmp 0x4768fa
pop edx
add edi, 0xd722b189
mov ecx, edi
or ebx, 0xd723280d
neg esi
jmp 0x477b58
push 0x401400
mov ebx, ecx
xor ebx, edi
sub ecx, ebx
or ecx, ebx
or ebx, esi
sub esi, ebx
xor ebx, ecx
or edi, 0xd7311512
shl esi, 1
mov ebx, ecx
dec esi
jmp 0x478c29
pop edx
or ecx, edi
mov ebx, edi
or ecx, ebx
mov esi, ebx
bswap ebx
add ecx, ebx
or edi, esi
add edi, esi
add esi, 0xd73eaabf
xor ebx, esi
and edi, ecx
rol ebx, 0xc
and edi, ecx
mov edi, esi
jmp 0x477c0a
mov edx, 0x2774562b
or ebx, ecx
sub ecx, esi
neg edi
xor ebx, edi
ror ebx, 0x15
jmp 0x4763b8
call fcn.00478fd0
sub esi, edi
xor ecx, 0xd74dde04
and ebx, esi
ror ebx, 0xf
add edi, ecx
add ecx, esi
add ecx, ebx
sub ebx, 0xd74f7de4
rol esi, 0x1a
or ecx, edi
dec esi
ror edi, 4
jmp 0x475a95
call edx
ror ebx, 3
sub ebx, edi
bswap ebx
xchg edi, esi
sub edi, ebx
and ebx, edi
sub edi, 0xd7639a03
or edi, ecx
ror edi, 2
shr ebx, 0x17
jmp 0x4762f5
push 0xcf5ea76e
sub ebx, 0xd764acac
xchg edi, ecx
rol ebx, 0x1f
sub edi, esi
sub edi, ecx
xor ebx, 0xd765de8e
mov ebx, ecx
mov edi, ebx
shl ecx, 0x15
sub esi, ebx
and ebx, ecx
xchg ebx, ecx
jmp 0x4760ae
mov edx, 0x2774562b
and esi, ebx
xchg ebx, ecx
add esi, ebx
xor esi, edi
or ebx, esi
mov esi, 0xd772bb06
or edi, esi
and edi, esi
add ecx, 0xd77362c1
xchg edi, ebx
and edi, ecx
bswap ebx
mov ecx, ebx
xchg edi, ebx
jmp 0x47594c
push 0xcf698564
nop
and ecx, esi
and ebx, 0xd7754454
xor esi, ecx
xor esi, 0xd775aeac
dec ebx
nop
and ecx, edi
inc esi
mov ebx, ecx
sub ebx, ecx
xchg ebx, edi
bswap ecx
jmp 0x478ed3
pop edx
mov ebx, esi
add ebx, esi
add ebx, 0xd77f543e
sub ebx, esi
bswap edi
dec esi
ror ebx, 0x16
bswap ebx
not ebx
mov edi, esi
xchg ecx, edi
add ecx, esi
shl ecx, 0xd
jmp 0x4776a9
call fcn.00478fd0
add edi, ecx
add ebx, 0xd7823efb
xor ebx, ecx
shl ebx, 0xc
ror esi, 0x17
xchg esi, ebx
add ecx, edi
or edi, ebx
and esi, 0xd783d6bd
jmp 0x4766e2
pop edx
or ebx, 0xd784224b
or esi, ecx
xchg esi, edi
sub edi, esi
or esi, ecx
or edi, 0xd78530b1
or esi, 0xd7857b7d
ror ebx, 0xd
shr ebx, 0xb
xor ecx, edi
add edi, 0xd786605c
or ebx, esi
jmp 0x4762a8
push 0xcf79047b
and ecx, 0xd78b5268
inc edi
mov edi, ecx
not ecx
or ebx, esi
mov esi, 0xd78c62c6
or esi, edi
shr ecx, 7
and esi, ecx
jmp 0x476f30
mov edx, 0x2774562b
sub esi, edi
sub edi, esi
xor esi, edi
mov edi, 0xd78e15e2
xchg ecx, edi
xchg edi, ecx
xor ecx, esi
rol edi, 0x1b
rol ebx, 0xd
sub ecx, esi
add ebx, esi
not ecx
jmp 0x475bae
pop edx
add ecx, ebx
mov esi, ebx
and ecx, 0xd79c65d8
sub ebx, edi
and esi, ecx
mov edi, ecx
xor ecx, ebx
add edi, esi
shl edi, 0x14
and edi, ebx
xchg ecx, edi
xchg edi, ebx
mov ebx, edi
inc ecx
jmp 0x477240
pop edx
add ebx, edi
neg edi
not esi
mov ebx, edi
neg ebx
or esi, 0xd7a74960
sub ecx, edi
or ebx, esi
xor ecx, 0xd7a80f0e
shr ebx, 0x1c
jmp 0x4780ac
push 0xcf6cbeec
add esi, edi
bswap edi
and esi, 0xd7cc26de
add ecx, ebx
xchg ebx, edi
and edi, ecx
and ecx, esi
shl edi, 0x11
xchg ebx, esi
or ecx, 0xd7cfb19e
mov esi, ebx
xor ebx, edi
sub ebx, edi
or edi, ebx
jmp 0x47883f
call fcn.00478fd0
xchg esi, ecx
shr esi, 7
or esi, ebx
or ebx, edi
mov ecx, 0xd7e6b1eb
or ebx, 0xd7e710bf
xor ecx, esi
bswap esi
shl esi, 0xd
rol ecx, 0x19
rol esi, 0x18
jmp 0x4789e7
pop edx
shl ebx, 0x18
ror ecx, 0xd
xor ecx, ebx
mov esi, ecx
or esi, 0xd7ecf121
xor ecx, 0xd7ed4e5e
mov ecx, esi
sub esi, ecx
xchg ecx, edi
jmp 0x475993
pop edx
ror esi, 0x14
xor ecx, ebx
and ecx, edi
jmp 0x4790af
mov edx, 0x2774562b
add edi, 0xd8386212
add edi, ebx
xor edi, ebx
add ebx, esi
and edi, ebx
add ebx, ecx
mov ebx, edi
add ecx, edi
xchg ecx, esi
not ebx
add ecx, ebx
and edi, 0xd83c79b0
dec ecx
not edi
xor esi, ebx
jmp 0x47699a
call fcn.00478fd0
bswap ecx
xor esi, edi
xchg ebx, esi
xor ebx, 0xd8544ecb
and edi, ecx
or ebx, ecx
jmp 0x476ee1
pop edx
sub ecx, esi
add ecx, esi
sub ecx, ebx
mov ebx, edi
add ebx, esi
sub esi, ecx
bswap ecx
xor ebx, 0xd85eab4f
xor edi, ebx
rol esi, 0x14
shl ecx, 0x1f
xor edi, ebx
shl edi, 0x15
mov ebx, esi
and esi, edi
sub edi, ecx
jmp 0x476194
pop edx
inc ebx
and ecx, esi
shr ecx, 4
add edi, esi
not ebx
or edi, ecx
xor ebx, 0xd86698c9
and ebx, ecx
jmp 0x47674e
push 0xcf7031c7
ror edi, 0x1e
sub ebx, esi
mov ecx, esi
xor edi, ebx
sub ecx, edi
xchg edi, esi
jmp 0x478e57
push 0xcf6eca83
nop
shr ecx, 0x1b
xchg edi, ebx
add esi, ebx
sub edi, ebx
ror ecx, 3
mov ebx, 0xd8737c1f
xchg edi, ebx
mov edi, ecx
xchg ebx, esi
sub esi, ebx
add edi, esi
jmp 0x4779f7
pop edx
xor edi, ecx
not esi
mov ecx, ebx
shr esi, 5
or ecx, edi
xchg ebx, ecx
add edi, ecx
xor edi, ebx
bswap esi
jmp 0x476d7e
mov edx, 0x2774562b
xchg ebx, ecx
and esi, 0xd8dbf4a5
sub esi, ecx
xchg edi, ecx
shl ecx, 0x12
sub edi, 0xd8dcf621
sub edi, ecx
and esi, edi
jmp 0x476210
call edx
xor edi, 0xd8defdce
add edi, 0xd8df3131
mov ecx, 0xd8df647d
mov ecx, esi
rol esi, 0x1c
xor ecx, 0xd8ecca7d
dec edi
sub ebx, ecx
add edi, ebx
jmp 0x478b4a
mov edx, 0x2774562b
add ecx, esi
sub esi, edi
jmp 0x4784ca
call edx
sub ebx, edi
and esi, ebx
mov ecx, esi
xchg ebx, edi
neg ecx
not ebx
and ecx, ebx
and edi, ebx
sub ecx, edi
mov edi, esi
sub ecx, edi
jmp 0x477f27
pop edx
mov edi, esi
inc esi
add edi, esi
jmp 0x4764d6
call fcn.00478fd0
add edi, 0xd9318f88
sub esi, ecx
add ecx, ebx
shr ebx, 0x17
add edi, esi
mov ebx, esi
and ebx, 0xd9340129
shl esi, 1
or esi, 0xd934daa6
sub ebx, esi
jmp 0x476316
call edx
dec ecx
mov esi, ebx
rol edi, 0x1a
or ecx, esi
sub ecx, esi
sub edi, ecx
mov esi, 0xd94265e2
and ebx, edi
jmp 0x478c51
push 0xcf795e2c
sub ebx, ecx
shl edi, 0x13
jmp 0x477b7b
push 0xcf6c67dc
xor edi, ecx
bswap esi
bswap ebx
xor ecx, 0xd9440f6f
rol ecx, 0x1f
and ecx, 0xd9449ac8
jmp 0x476602
push 0xcf76bbfa
xor esi, 0xd94c12de
add esi, ecx
xor esi, ebx
and esi, 0xd94d6214
add edi, 0xd94dbc8c
xor ebx, 0xd94e0bb4
or esi, 0xd94e557f
xchg edi, esi
not ecx
xor ecx, 0xd94f01d6
jmp 0x476bce
push 0xcf7005bb
xor ebx, esi
add esi, edi
add ecx, ebx
inc esi
and ebx, 0xd95afbb1
mov ebx, edi
xor edi, 0xd95c1adf
jmp 0x478191
push 0xcf708975
xor edi, ebx
mov ebx, ecx
or edi, esi
not ebx
mov ecx, ebx
xor edi, 0xd9634913
add ecx, esi
xchg esi, ecx
jmp 0x477876
push 0xcf5b259a
ror esi, 0xc
sub ecx, ebx
xor esi, ecx
mov edi, ecx
dec ecx
inc ecx
or edi, esi
shr ecx, 8
mov edi, ebx
jmp 0x47716e
mov edx, 0x123b2f04
add ecx, ebx
xor edi, ecx
mov esi, edi
shl esi, 0x1e
or ebx, 0xd98f2134
xchg ebx, ecx
mov ebx, edi
and ecx, ebx
mov edi, esi
and edi, ecx
not esi
xchg esi, edi
xor ebx, 0xd991203c
jmp 0x47752b
pop edx
sub ebx, 0xd99d9d6b
sub ebx, 0xd99dd01f
and edi, ecx
xor edi, ecx
xor ecx, ebx
jmp 0x475aad
call edx
or ecx, 0xd9af4fe3
neg esi
xchg ebx, esi
rol ebx, 4
and ecx, ebx
dec ecx
add edi, 0xd9b09b74
mov edi, ebx
mov esi, ecx
jmp 0x477ca9
pop edx
mov ebx, ecx
mov ecx, ebx
dec edi
xor ebx, 0xd9b59bc8
mov esi, ebx
shl ecx, 0xc
add ebx, 0xd9b66134
jmp 0x476c20
mov edx, 0x2774562b
or ecx, ebx
or ebx, ecx
neg ecx
xor ecx, ebx
xor edi, esi
mov edi, ebx
bswap ebx
add ecx, 0xd9c66208
jmp 0x47788b
pop edx
xor ebx, ecx
shr ecx, 0x1a
xor esi, edi
sub ebx, edi
jmp 0x477800
push 0xcf71ee2d
add esi, edi
add esi, edi
not ecx
xor edi, ebx
add esi, 0xd9d1fee5
or edi, ebx
mov ecx, ebx
jmp 0x477339
call edx
add edi, ebx
add esi, edi
sub edi, 0xd9e86459
shr ecx, 0x15
mov ecx, ebx
sub ebx, 0xd9e9d338
mov ecx, 0xd9ea44c7
add edi, ebx
ror esi, 0x10
xor esi, ebx
jmp 0x476a51
pop edx
xor esi, 0xd9ec7429
mov edi, ebx
and esi, ecx
sub edi, 0xd9ee01d4
inc ebx
xor ebx, edi
ror ebx, 0x10
xchg esi, ebx
xchg edi, esi
neg esi
jmp 0x478246
mov edx, 0x4132136a
mov edi, ecx
xor esi, 0xda031a4a
xor ecx, ebx
sub ebx, esi
sub edi, ebx
add ecx, 0xda0515b5
xor ecx, edi
bswap edi
not esi
or esi, ebx
and ecx, edi
mov edi, ebx
rol ebx, 0x15
jmp 0x478018
mov edx, 0x123b2f04
or ecx, 0xda0efa35
add ebx, ecx
mov ecx, ebx
mov edi, ebx
and edi, esi
shl esi, 0xb
shr ecx, 6
jmp 0x477e2f
push 0xcf5d0b41
and edi, ecx
or ebx, edi
mov edi, ebx
add ebx, ecx
jmp 0x476a8a
push 0xcf705d94
ror edi, 0xb
ror ecx, 0x1f
and esi, ecx
mov edi, ecx
mov esi, ebx
mov ecx, esi
add ecx, edi
add ebx, esi
inc ebx
xor esi, ecx
sub edi, ecx
and edi, esi
or ebx, ecx
jmp 0x47869a
push 0xcf6a86b7
or edi, 0xda40d0ee
xchg esi, ecx
add ecx, ebx
or esi, 0xda4222f3
add ecx, edi
mov esi, 0xda433a01
shr esi, 0x13
sub esi, 0xda445a50
and ecx, ebx
or edi, 0xda451868
add ebx, esi
jmp 0x475c44
mov edx, 0x2774562b
and edi, 0xda4650ae
add ebx, 0xda46c1dd
xor esi, ecx
add edi, ecx
xchg edi, esi
add esi, ebx
inc esi
mov ebx, edi
shl ebx, 0xa
dec edi
xor esi, ecx
sub ebx, 0xda4b9554
jmp 0x476c60
push 0xcf776c75
or ecx, ebx
and ecx, edi
sub esi, edi
xchg edi, esi
bswap ecx
xor ebx, ecx
jmp 0x476d50
pop edx
ror esi, 0x1d
ror ecx, 0xe
xor ecx, 0xda8935dd
and ebx, 0xda89afb7
shr ebx, 2
ror ebx, 7
xchg ecx, ebx
jmp 0x475ce1
push 0xcf7521a3
inc edi
and esi, ebx
xor ecx, esi
xor esi, ebx
xor ebx, ecx
shl edi, 0x19
jmp 0x476a71