Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffefd
jne 0x4010a2
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ntdll.dll_RtlPrefixString
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ntdll.dll_RtlPrefixString
call sub.ws2_32.dll_accept
call sub.ntdll.dll_RtlPrefixString
call sub.ntdll.dll_RtlPrefixString
call sub.ws2_32.dll_accept
call sub.kernel32.dll_FindFirstChangeNotificationW
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ntdll.dll_RtlPrefixString
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ntdll.dll_RtlPrefixString
call sub.kernel32.dll_FindFirstChangeNotificationW
call sub.kernel32.dll_FindFirstChangeNotificationW
call sub.ws2_32.dll_accept
call sub.ntdll.dll_RtlPrefixString
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ntdll.dll_RtlPrefixString
call sub.kernel32.dll_FindFirstChangeNotificationW
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ntdll.dll_RtlPrefixString
call sub.ws2_32.dll_accept
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffeed
jne 0x401144
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.kernel32.dll_FindFirstChangeNotificationW
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.kernel32.dll_FindFirstChangeNotificationW
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ntdll.dll_RtlPrefixString
call sub.ntdll.dll_RtlPrefixString
call sub.ntdll.dll_RtlPrefixString
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ntdll.dll_RtlPrefixString
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.kernel32.dll_FindFirstChangeNotificationW
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ntdll.dll_RtlPrefixString
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_WSAEnumProtocolsA
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffee8
jne 0x4011e1
call sub.kernel32.dll_FindFirstChangeNotificationW
call sub.ntdll.dll_RtlPrefixString
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_accept
call sub.kernel32.dll_FindFirstChangeNotificationW
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ntdll.dll_RtlPrefixString
call sub.ntdll.dll_RtlPrefixString
call sub.ntdll.dll_RtlPrefixString
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ntdll.dll_RtlPrefixString
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.kernel32.dll_FindFirstChangeNotificationW
call sub.ntdll.dll_RtlPrefixString
call sub.ntdll.dll_RtlPrefixString
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_accept
call sub.kernel32.dll_FindFirstChangeNotificationW
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_WSAEnumProtocolsA
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff2c
jne 0x40124c
call sub.ntdll.dll_RtlPrefixString
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ntdll.dll_RtlPrefixString
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_WSAEnumProtocolsA
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
ret
jmp 0x475540
or edx, ebx
sub edi, ebx
xor esi, 0x79817995
or edi, ebx
add ebx, edi
add edx, esi
jmp 0x477499
push 0x7a0c1288
xchg edx, edi
shr edx, 3
sub ecx, edx
jmp 0x477005
call ebx
neg ecx
and edx, esi
neg esi
and ecx, 0x840d66a0
xchg edi, ecx
sub ecx, edi
bswap edx
sub edx, esi
mov edi, 0x8433a60c
sub edi, ecx
add ecx, esi
add esi, edx
jmp 0x47677c
call fcn.0047633f
shl ecx, 0xd
mov edi, 0x847623c5
mov edi, edx
and esi, edx
or ecx, 0x847b8d58
add edi, esi
xor edi, ecx
mov ecx, edx
jmp 0x4756b6
pop ebx
shl esi, 4
mov edi, esi
bswap edx
jmp 0x476c4c
call ebx
add edx, ecx
or esi, ecx
or ecx, esi
sub edi, edx
xor esi, 0x84eb7a9e
mov ecx, 0x84edb9b0
mov edx, edi
sub edx, 0x84f23096
neg edx
jmp 0x476516
call fcn.0047633f
mov ecx, esi
xchg edx, edi
sub ecx, edi
or edx, ecx
xchg ecx, edi
and ecx, edi
or esi, edi
shl esi, 0x18
xor edi, esi
jmp 0x476744
pop ebx
or edi, edx
xchg esi, edx
and esi, edx
xchg edi, ecx
or esi, edx
dec ecx
xor esi, edx
neg ecx
jmp 0x47565b
call ebx
not edx
add edx, ecx
mov ecx, edi
or edi, 0x86f9d16a
dec edi
add edx, ecx
and ecx, esi
mov edx, ecx
neg esi
or edx, 0x87bdf4a0
add edi, edx
xor ecx, 0x87c1c932
jmp 0x475cfd
push 0x79c495cf
rol esi, 4
and edx, 0x87c68600
jmp 0x47693f
push 0x79fc8dd2
xor edi, ecx
or esi, 0x87ca9670
mov ecx, 0x87cc6a05
mov esi, edx
add edx, edi
and ecx, esi
xor edx, 0x87d3ba14
and esi, edi
mov edi, 0x87dbddc1
nop
xor ecx, esi
jmp 0x477bc3
call ebx
mov ecx, edx
and edi, esi
add edi, ecx
add edx, esi
mov ecx, edx
ror esi, 0x19
or ecx, esi
add esi, edx
add edx, edi
jmp 0x476e34
pop ebx
sub esi, ecx
xor edi, ecx
rol esi, 7
add esi, 0x881d04ec
jmp 0x4762c0
mov ebx, 0x40495727
xchg ecx, edi
neg esi
add esi, edx
and esi, edx
sub edx, edi
xor ecx, 0x88294aed
xor edi, edx
xor edi, esi
sub edx, edi
jmp 0x4774dd
call fcn.0047633f
mov edi, edx
add ecx, 0x8833a7a7
add edi, esi
xor edi, ecx
rol edx, 8
xchg edx, ecx
not ecx
dec edi
add edx, esi
jmp 0x47705e
call fcn.0047633f
and edi, edx
mov edi, edx
xchg edx, ecx
inc edi
mov edx, 0x884a1a9b
sub edx, 0x884c1b2e
or ecx, edi
mov edi, edx
or esi, ecx
add esi, 0x88534f2d
xor ecx, edx
jmp 0x47731a
push 0x79d200e7
xor ecx, edx
shl edi, 0x1f
bswap ecx
sub edi, ecx
or edx, edi
sub edi, esi
not edi
add edx, esi
jmp 0x476ca7
mov ebx, 0x40495727
add edi, 0x88a86190
mov edx, 0x88aa4f47
mov ecx, 0x88ac6c86
not edx
sub ecx, edi
add esi, edi
not edx
shr edi, 0x19
rol esi, 0x18
mov edx, esi
xor edi, ecx
jmp 0x47629c
pop ebx
rol esi, 0xa
or edx, 0x892e1791
and edi, edx
sub ecx, edi
jmp 0x475951
call fcn.0047633f
and edi, edx
sub edx, edi
sub esi, ecx
ror edi, 7
xchg esi, edx
neg edx
add ecx, edx
and esi, edi
xor ecx, edx
mov esi, edi
neg edi
or ecx, 0x8a075731
and ecx, edx
jmp 0x4757d9
push 0x7b1957c0
xor ecx, edi
add ecx, edx
rol esi, 0x19
shr ecx, 0x17
add edi, ecx
xchg ecx, esi
or edi, ecx
xor esi, 0x8a32f22f
dec edi
xor ecx, esi
add edi, esi
jmp 0x477c0f
pop ebx
rol esi, 0x1a
or edi, ecx
add ecx, edx
rol ecx, 0xe
inc edi
shl edi, 0x1f
or edx, esi
jmp 0x477ab8
pop ebx
xchg esi, ecx
dec edi
sub esi, edx
xchg edi, ecx
and ecx, edi
inc edi
sub esi, 0x99bdb558
jmp 0x476604
pop ebx
dec esi
or esi, 0x99c1bd11
add esi, ecx
add edi, ecx
mov ecx, edx
xchg esi, edi
rol edx, 0x11
sub esi, edx
jmp 0x475cc6
push 0x7b2e3417
neg edx
and edi, 0x99d082a9
ror esi, 0x15
xor edx, edi
mov edx, esi
add edi, ecx
jmp 0x477667
push esp
and ecx, esi
not esi
shr edi, 0x1a
inc ecx
xor ecx, esi
add edi, edx
add ecx, esi
add esi, 0x9ac0e046
xor ecx, edx
and ecx, edi
jmp 0x476ee8
push 0x401400
mov esi, ecx
ror ecx, 0x1d
and ecx, 0x9aca4d9c
mov esi, edx
dec edi
neg ecx
dec ecx
mov esi, edi
bswap edx
jmp 0x475996
pop ebx
xchg edi, edx
add edx, ecx
add ecx, edx
not esi
shr edi, 0x12
jmp 0x475bef
pop ebx
xor edx, edi
or edx, edi
mov edi, ecx
add ecx, 0x9c5ac036
sub esi, 0x9c5c85f6
and esi, edi
or ecx, esi
or ecx, 0x9c61fd7d
xor esi, 0x9c63ce57
mov edi, 0x9c6597ea
sub ecx, esi
xor ecx, esi
jmp 0x475d29
push 0x79d5e428
add edi, ecx
ror edx, 0xc
shr esi, 0xf
not ecx
xor edi, esi
mov ecx, esi
or edi, ecx
jmp 0x4772a0
pop ebx
xor edx, ecx
inc ecx
add edx, esi
add edx, edi
mov edx, esi
xor edx, edi
ror ecx, 0x12
xchg edx, esi
mov ecx, edi
jmp 0x4779ec
mov ebx, 0x73716341
sub edi, 0x9d459068
and ecx, 0x9d475f7d
add ecx, edx
or edx, ecx
sub edi, edx
sub edx, ecx
jmp 0x475854
call fcn.0047633f
add edx, edi
or esi, edx
sub ecx, esi
xor edx, 0x9d5d62ad
xor ecx, esi
sub edi, 0x9d6263ff
or edi, 0x9d642985
jmp 0x475914
pop ebx
add edx, ecx
and edx, ecx
and edx, 0x9d69d345
or esi, 0x9d6bcf79
mov edx, ecx
sub ecx, 0x9d702fc1
xor esi, edi
sub edi, edx
add esi, ecx
neg ecx
add esi, edi
jmp 0x47774c
pop ebx
and esi, 0x9dbf3745
xor esi, 0x9dc10068
xchg edi, esi
and edx, ecx
or esi, 0x9dc6573b
add edi, edx
xchg esi, ecx
add edi, 0x9dcbd61d
mov ecx, 0x9dcd9c41
shl ecx, 6
jmp 0x477c40
push 0x79d49872
mov edi, edx
add edx, ecx
bswap edx
xor edi, edx
jmp 0x476116
push 0x7995af20
xchg edi, edx
add edx, ecx
or edx, ecx
ror edx, 0x11
xor edi, esi
or edi, 0x9e51c688
dec esi
jmp 0x476ace
pop ebx
add ecx, esi
mov esi, 0x9e71ad71
add esi, 0x9e738581
ror edx, 0xd
rol esi, 9
xchg ecx, edi
shr edx, 0x12
sub edx, edi
and edi, ecx
jmp 0x4775d3
push 0x7b1bf060
xchg ecx, edx
shr ecx, 0xb
xor ecx, edx
nop
and esi, edx
or edx, 0x9eabbf6e
neg ecx
rol edi, 8
xor esi, 0x9eb81e0c
mov edx, edi
xchg esi, ecx
jmp 0x477cb4
call fcn.0047633f
add edx, ecx
xor ecx, edi
not edi
add edx, esi
xchg edi, ecx
xchg edi, ecx
sub esi, ecx
or edi, 0x9f446665
xchg esi, edx
sub ecx, 0x9f4d2b41
add edx, edi
jmp 0x477098
pop ebx
shr ecx, 0xe
not esi
inc ecx
or edx, 0x9f596040
xchg edi, edx
shr edi, 0x11
xchg edx, ecx
neg esi
dec edx
shl edx, 0x1f
shl esi, 0xa
jmp 0x477305
pop ebx
rol esi, 0xd
add edx, esi
xor edx, esi
rol ecx, 0x11
mov edx, esi
sub esi, edx
mov ecx, esi
xchg esi, edx
xchg esi, ecx
mov edx, edi
jmp 0x477a6b
call fcn.0047633f
xor edx, edi
neg esi
or edi, esi
mov edx, 0x9fbb1ef9
mov ecx, edx
add ecx, 0x9fc4eb17
not edx
xor edx, ecx
xor ecx, edx
jmp 0x476b20
push 0x7a0eb64a
xor esi, edi
rol ecx, 0x16
mov edx, ecx
sub esi, 0xa538f79d
or edx, 0xa53db218
dec ecx
or edx, ecx
jmp 0x477b1e
pop ebx
or edx, ecx
xor esi, 0xa56b521b
add ecx, 0xa56d1855
and edi, edx
sub edi, ecx
add edx, esi
sub edx, esi
xor esi, 0xa57a3a14
rol ecx, 0x19
jmp 0x475f25
push 0x79ee6c13
or edi, esi
ror ecx, 9
xchg ecx, edx
mov esi, edi
xor edx, ecx
dec edx
jmp 0x477349
pop ebx
xor edx, esi
xchg esi, ecx
or esi, ecx
xchg edx, edi
xor edi, edx
inc esi
or esi, edi
ror ecx, 0x14
jmp 0x476c17
push 0x74140
and edi, ecx
add edx, 0xa5c4c041
or ecx, edi
jmp 0x475ed5
pop ebx
inc edi
mov edx, 0xa5f342eb
sub esi, edx
inc edx
ror edx, 0xc
add edx, esi
jmp 0x476762
push 0x79a7199c
dec edx
shl edx, 0xa
add esi, 0xa6001fd8
not esi
dec esi
shl edi, 0xe
ror edx, 0x14
xor esi, ecx
xchg edx, edi
or edi, ecx
shr edx, 0x12
jmp 0x475af3
push 0x7b28bf41
sub esi, edi
bswap ecx
shl edx, 8
sub ecx, 0xa616469d
sub edx, esi
dec ecx
jmp 0x47683c
call ebx
mov ecx, edx
xor ecx, edi
bswap ecx
sub edi, ecx
xchg ecx, esi
mov esi, 0xa625b14d
add edi, ecx
and edx, 0xa6292f21
jmp 0x47783f
pop ebx
sub edi, 0xa62b67fd
xchg edx, edi
and edi, esi
mov esi, ecx
or ecx, esi
add edi, 0xa6349e59
jmp 0x4760e5
pop ebx
mov ecx, esi
or edi, 0xa63f17c9
mov edi, ecx
and esi, edx
shr edx, 0x17
add edi, edx
jmp 0x4766f0
push 0x7b2a1295
add edx, edi
and edi, edx
nop
add ecx, edi
or edi, edx
mov ecx, esi
and edi, esi
and ecx, esi
sub edx, edi
jmp 0x477244
push 0x79c20758
add esi, ecx
or edi, edx
not esi
and esi, ecx
and edx, 0xa6b980b0
sub ecx, edi
or edx, ecx
bswap ecx
add ecx, edi
jmp 0x4778b3
call ebx
shr edi, 0x10
mov edi, 0xa6c4a5e5
mov ecx, 0xa6c676c2
and ecx, 0xa6c84359
or edi, 0xa6ca2156
mov edi, 0xa6cc2211
jmp 0x47641a
pop ebx
rol edi, 0x17
mov edi, edx
shl esi, 0xf
sub edi, esi
dec edi
add edx, 0xa6e3cc3f
jmp 0x476141
push 0x79c5e39c
and edi, 0xa721c61f
sub edx, edi
not ecx
inc edx
mov edx, edi
add esi, edi
and edi, edx
and esi, 0xa72ea744
sub edi, 0xa7306d69
neg edi
and ecx, edi
mov edx, ecx
shl edi, 0x16
and edi, ecx
jmp 0x476e57
push 0x799835e9
xor esi, ecx
bswap edi
sub edi, ecx
xchg edx, ecx
xor edi, ecx
jmp 0x477a04
pop ebx
bswap edx
mov edx, ecx
xchg esi, edx
dec edi
shl edx, 1
jmp 0x476fcf
push 0x7b2ce725
mov edi, 0xa75e4885
add edi, edx
sub esi, edi
mov ecx, 0xa767316c
add ecx, 0xa769babc
and esi, 0xa76c753a
jmp 0x475d43
mov ebx, 0x40495727
xor edx, edi
xor ecx, edx
and esi, 0xa7939cbb
not esi
mov edx, 0xa7973629
xor esi, edx
mov edi, esi
dec edi
xchg edi, ecx
jmp 0x475c78
mov ebx, 0x40495727
shr edx, 0x15
mov edi, esi
mov edi, esi
add ecx, esi
xchg ecx, esi
mov ecx, 0xa7bf9114
ror edx, 0xe
add edx, esi
neg ecx
inc edx
add esi, edi
xor edi, edx
shr edx, 0xf
jmp 0x47750a
push 0x7996f307
xchg edx, esi
and ecx, edi
mov ecx, edi
add esi, ecx
bswap ecx
or esi, edx
ror edx, 9
rol ecx, 0x10
xor esi, 0xa807509e
sub edi, ecx
xchg edi, edx
jmp 0x476987
call ebx
sub ecx, edx
ror edx, 0x1f
add edi, esi
add ecx, edx
xor edx, ecx
xor esi, edx
mov esi, edi
and edi, ecx
sub edi, edx
jmp 0x475d13
mov ebx, 0x40495727
xchg edx, edi
sub ecx, edi
not edx
or esi, ecx
jmp 0x4756fc
call fcn.0047633f
rol ecx, 0x16
xor ecx, 0xb3285735
rol ecx, 0xa
dec ecx
not edx
sub edi, 0xb34a72d1
jmp 0x477d2f
pop ebx
mov edx, ecx
mov esi, edi
xor edx, 0xb35064ec
xor esi, edi
add edi, ecx
mov edx, edi
mov esi, 0xb357f53e
xor esi, edi
xor esi, edi
jmp 0x47672a
pop ebx
add esi, ecx
add edi, 0xb36d455c
and esi, edx
inc ecx
shl ecx, 6
rol edx, 4
xor edi, esi
inc ecx
jmp 0x475a79
push 0x79d34fe3
mov ecx, edi
ror edx, 0xc
ror edx, 0x11
add ecx, 0xb3aaebed
jmp 0x47639f
pop ebx
or edi, ecx
sub esi, edx
add edi, edx
ror edx, 2
mov edx, esi
xchg edi, ecx
add edi, edx
and ecx, 0xb4416152
add ecx, 0xb4434cd1
jmp 0x4778a3
push 0x79f0fede
rol esi, 4
and ecx, edx
and edi, esi
mov ecx, edi
and edi, 0xb464aa4c
or edi, esi
jmp 0x47752c
pop ebx
or edi, edx
xchg edx, esi
sub esi, edx
add edi, ecx
mov ecx, esi
sub esi, 0xb48bb06d
and edx, edi
ror edx, 4
sub esi, 0xb491b7ad
xor edi, esi
jmp 0x47666b
mov ebx, 0x40495727
shl esi, 0xc
xor ecx, edx
mov esi, ecx
or esi, ecx
or ecx, edx
and ecx, 0xb4a02a50
sub edi, esi
dec esi
or edx, ecx
xor ecx, 0xb4a7c603
mov esi, edx
jmp 0x475a08
mov ebx, 0x4132136a
and edi, esi
not edi
mov edi, ecx
sub ecx, 0xb4b1a030
xor edi, edx
not edi
or edx, ecx
and esi, 0xb4ba1451
xor edi, 0xb4bc03f2
jmp 0x477190
push esp
xor edx, ecx
sub edx, ecx
add esi, edx
xor edi, 0xb4ef00ec
jmp 0x477b98
push 0x7a02f18c
or edx, 0xb4f1509a
and esi, 0xb4f33174
mov edi, edx
add edi, ecx
xor edi, 0xb4f8d184
ror ecx, 0x19
jmp 0x477971
call fcn.0047633f
xor esi, edx
sub edx, 0xb4ff3140
mov edx, esi
xor edi, esi
not ecx
or esi, edi
and edx, ecx
sub edx, 0xb50abef7
mov ecx, esi
and esi, 0xb50e79b9
jmp fcn.00477c5e
mov ebx, 0x40495727
sub esi, edx
xchg edi, ecx
or esi, edi
add esi, edx
or ecx, edi
and edx, esi
add esi, edx
rol esi, 0x17
shr ecx, 0x12
sub edi, edx
jmp 0x475a34
pop ebx
and edx, edi
xchg ecx, esi
sub edx, ecx
and ecx, 0xb55a697d
xor ecx, esi
jmp 0x4775b0
push 0x7a0d60d4
or edx, 0xb57128cd
add ecx, edx
sub esi, ecx
dec edi
sub edi, 0xb579ec66
inc ecx
sub edi, esi
and edi, ecx
or ecx, edi
rol ecx, 0x1d
sub esi, ecx
neg ecx
jmp 0x4765c2
call ebx
mov esi, ecx
xchg edi, edx
mov edx, esi
add ecx, edi
jmp 0x477367
call ebx
sub esi, edi
shr edi, 0x1c
shl esi, 9
mov ecx, edi
and edi, 0xb5d030a9
xor ecx, 0xb5d247ee
mov esi, edi
jmp 0x477a9a
call fcn.0047633f
add ecx, 0xb66357ef
xchg esi, edi
and ecx, esi
mov esi, edx
not edx
neg edi
shl ecx, 0x14
or esi, edi
sub esi, edx
jmp 0x475eb7
pop ebx
and edi, esi
xor edi, edx
bswap ecx
shr edx, 0x13
mov esi, edi
add ecx, edi
xor ecx, edx
jmp 0x4759d5
push 0x7a1153a0
shl ecx, 0x15
mov esi, edi
rol ecx, 0xb
xchg edx, ecx
add edi, edx
jmp 0x476bab
push 0x7b2b64ad
rol ecx, 0x12
xchg ecx, esi
and edx, edi
and esi, edx
mov edi, edx
bswap esi
or ecx, edi
sub edx, edi
dec esi
mov edx, edi
jmp 0x4769ab
push 0x79d72fe0
sub edi, ecx
and ecx, 0xb6f848c8
mov ecx, edi
rol esi, 0x14
and ecx, 0xb6fdf250
jmp 0x476f96
push 0x79c0bed9
mov ecx, esi
inc edi
or esi, ecx
sub edx, ecx
xor ecx, esi
or edx, ecx
jmp 0x476857
call ebx
xchg ecx, esi
sub esi, edi
xor edx, esi
inc edx
jmp 0x47654c
push 0x79aec5f7
rol edx, 2
xor ecx, edx
xor edi, edx
neg edi
xor ecx, esi
bswap ecx
add esi, 0xb75da6c2
bswap ecx
add edx, ecx
jmp 0x477b3d
push 0x79efba3c
and ecx, edi
or ecx, edx
sub ecx, 0xb767a03e
or edi, edx
add ecx, 0xb76b6ea5
xchg edx, edi
jmp 0x476dfe
pop ebx
or esi, ecx
or esi, edx
add ecx, edx
xchg edx, ecx
xor edx, 0xb7770ca8
bswap edi
mov esi, 0xb77aeb5d
xor ecx, 0xb77cd780
neg edi
sub ecx, 0xb780db70
shr ecx, 0xa
jmp 0x476371
mov ebx, 0x73716341
sub edi, 0xb8010099
and ecx, edx
xor edi, esi
mov ecx, edi
sub edx, 0xb808a521
bswap esi
add esi, edx
add esi, ecx
mov edx, edi
inc edi
jmp 0x476568
push 0x799463dc
xor esi, 0xb82a75dd
neg edi
or ecx, esi
inc esi
or ecx, esi
jmp 0x4763d0
call fcn.0047633f
shr ecx, 3
shl esi, 0x15
shr ecx, 0x1b
xor ecx, esi
add edi, ecx
xor ecx, edi
add edi, 0xb855c7c8
xor edx, 0xb857af26
add edi, 0xb859b86c
add edi, esi
jmp 0x476877
call fcn.0047633f
add ecx, edx
or edi, ecx
and ecx, esi
shr edx, 0x11
ror edx, 0x1d
nop
shl edi, 0x17
add ecx, 0xb8709139
sub ecx, edx
jmp 0x477bed
push 0x79f247e1
ror ecx, 2
inc ecx
sub edi, 0xb878fbec
jmp 0x47744b
push 0x79ba3432
xchg ecx, edi
mov ecx, 0xb8b888e5
and esi, edx
add edx, edi
mov esi, edx
and esi, ecx
ror esi, 0x11
shl edx, 7
neg esi
or edx, esi
jmp 0x476a0d
pop ebx
and edi, ecx
xor edx, edi
inc ecx
add edx, 0xb8cfd0ea
sub esi, edi
sub edi, edx
dec edx
sub esi, ecx
add ecx, edx
xchg esi, edx
rol edx, 0x17
or edx, esi
jmp 0x476681
mov ebx, 0x40495727
and edi, esi
dec ecx
xchg ecx, esi
jmp 0x476f1d
pop ebx
sub edx, ecx
or edi, ecx
sub ecx, edi
mov esi, edi
xchg edi, edx
mov esi, edx
neg edi
xor esi, edi
xchg edx, ecx
jmp 0x476db2
push 0x79b14ba6
and ecx, edi
neg edx
bswap edx
xchg edx, edi
add edx, esi
or edx, edi
not ecx
jmp 0x47627e
pop ebx
and edi, edx
xor edx, ecx
jmp 0x47699b
mov ebx, 0x73716341
mov edx, ecx
not esi
or esi, edi
sub esi, edi
jmp 0x476bf8
push 0x79a4ee9d
mov ecx, esi
mov edx, ecx
sub ecx, edi
jmp 0x476704
push 0x79c34cae
xor ecx, edx
rol ecx, 0x1b
shl edi, 0x1b
ror ecx, 0xb
xor esi, 0xbaf4ff34
add ecx, esi
sub ecx, edx
jmp 0x47593e
push 0x7a044299
xor edi, ecx
or ecx, esi
mov edi, ecx
xor edx, 0xbb7e72c7
add ecx, esi
sub esi, ecx
sub esi, ecx
add edx, esi
jmp 0x476a5b
pop ebx
sub edi, ecx
and edi, edx
shl ecx, 0x1c
mov edi, 0xbe9870a8
inc edi
rol edx, 0x1e
and esi, edi
jmp 0x476e7f
push 0x799982e8
xor ecx, 0xbea5f0d3
or edi, ecx
mov ecx, esi
mov esi, ecx
or ecx, esi
inc edx
sub edx, ecx
xor ecx, 0xbeb35444
dec esi
rol edx, 1
bswap edx
jmp 0x477891
pop ebx
inc edx
sub edx, ecx
neg esi
sub edx, ecx
or edi, edx
and edi, edx
add esi, edi
not ecx
xchg ecx, esi
jmp 0x4768b2
pop ebx
or edi, 0xbef56e9f
not edx
ror edi, 8
mov esi, edi
sub esi, 0xbefd3267
neg edx
nop
bswap edi
jmp 0x476efa
pop ebx
xchg esi, edi
xor edx, edi
neg ecx
rol esi, 0x14
sub edi, esi
sub esi, ecx
or ecx, edi
xor esi, ecx
or ecx, edi
sub ecx, esi
and esi, edi
mov edx, edi
jmp 0x477328
push 0x7a10039d
bswap edx
add esi, edx
bswap ecx
bswap esi
rol esi, 0x1e
and edi, ecx
xor ecx, edi
xor edi, 0xbf6c6b2d
jmp 0x47722e
push 0x79b00990
or esi, 0xbf6f06ea
and ecx, esi
xchg esi, edi
or ecx, edx
bswap ecx
ror edx, 0x1b
or esi, edi
jmp 0x477770
push 0x40
shl edi, 0x1a
xor ecx, edi
not edx
shl edx, 0x11
xor ecx, esi
sub ecx, 0xbfa61345
and ecx, 0xbfa86ff1
mov esi, 0xbfab5dd0
neg edx
sub ecx, edx
jmp 0x476697
mov ebx, 0x40495727
xchg esi, edi
xor edx, edi
mov esi, 0xbfc0add9
xor esi, edi
shl ecx, 0x1d
and ecx, edx
add ecx, 0xbfc8ce9c
add edx, ecx
ror edi, 0xf
shr edi, 0x16
mov ecx, esi
jmp 0x4764ee
call ebx
dec ecx
neg edi
dec ecx
mov ecx, edx
or esi, ecx
dec esi
neg esi
jmp 0x477c20
push 0x7b1aa31e
neg ecx
mov esi, edx
and ecx, edx
nop
jmp 0x47644c
pop ebx
mov edx, 0xbff153ca
xor ecx, edi
or edi, ecx
or edx, edi
add edi, ecx
nop
and edx, edi
and ecx, esi
mov esi, edx
and ecx, edi
sub edi, edx
and edx, esi
jmp 0x475871
pop ebx
mov edx, 0xc008b86c
bswap esi
xchg ecx, edi
add edi, edx
xor esi, 0xc0111074
shr esi, 4
xchg edx, esi
and edi, edx
jmp 0x475755
push 0x7b1d40b4
add edx, 0xc0481301
shl ecx, 0x1b
or ecx, esi
xor esi, ecx
jmp 0x4759e8
call ebx
rol edi, 0x11
sub edi, esi
add edx, edi
xor esi, 0xc091017a
jmp 0x477219