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

Disassembly:
call sub.user32.dll_GetMessageTime
cmp eax, 0xfffffee1
jne 0x40107a
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff27
jne 0x401112
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff25
jne 0x401178
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff2d
jne 0x401206
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
call sub.ntdll.dll_RtlTraceDatabaseValidate
ret
jmp 0x4753ad
add ebx, edi
xchg edi, ecx
xor ecx, edi
mov edi, ecx
sub edx, edi
or ecx, ebx
jmp 0x476b76
pop ecx
sub edi, esi
mov esi, edi
and ebx, edx
or edi, ebx
add ebx, edi
mov edx, edi
rol ebx, 0xd
dec edx
or edi, edx
sub ebx, edi
or esi, ebx
mov esi, edi
or edx, 0x344bc881
add edx, edi
jmp 0x477eb1
pop ecx
nop
nop
rol esi, 9
sub edi, esi
xor edi, edx
mov ebx, edi
jmp 0x47714d
pop ecx
and ebx, edx
xor esi, 0x34567d4b
bswap edi
sub edx, ebx
and ebx, esi
ror edi, 0x1e
xor ebx, edx
xchg edx, esi
jmp 0x477a15
call ecx
or edx, edi
inc esi
xchg ebx, edx
xor edi, ebx
shr edx, 0x11
add ebx, edi
xchg ebx, esi
xchg edx, esi
add edi, esi
add edi, 0x346327f7
rol ebx, 0x16
mov esi, edx
jmp 0x4767ae
pop ecx
or edx, 0x346aa3ed
not esi
shr ebx, 0x1a
add ebx, edx
sub edi, ebx
bswap edi
not esi
nop
add edx, ebx
neg edx
sub esi, 0x346d2e17
mov ebx, edi
xor edi, ebx
xor ebx, 0x346de7d9
jmp 0x477930
push 0x33abef23
mov esi, ebx
or edx, edi
mov edi, 0x34785c6d
dec esi
not edx
bswap esi
inc edi
inc ebx
ror edi, 0x18
inc ebx
xor edi, 0x347a6def
rol edx, 1
jmp 0x475e3f
mov ecx, 0x6332a2e
not edx
add edi, esi
mov edi, ebx
mov ebx, 0x347bce21
xor edi, 0x347c0ec1
neg edx
jmp 0x477bfa
pop ecx
and edx, esi
inc edx
sub esi, 0x34816b8f
sub edi, 0x3481aa1b
ror edx, 0x17
neg ebx
dec esi
xor edx, 0x3482a91f
add esi, edx
neg edx
dec esi
xor edx, 0x3483b5d3
mov ebx, 0x3483f4b3
xchg edx, esi
or ebx, edi
mov ebx, edx
jmp 0x47824e
pop ecx
shr ebx, 0x14
mov ebx, esi
mov ebx, edi
add edi, ebx
jmp 0x4778a1
call fcn.00478121
add esi, 0x348a2ecf
xor esi, ebx
mov esi, ebx
mov ebx, edi
dec esi
add edx, 0x348b6269
or ebx, 0x348bb25b
or edx, esi
or ebx, edi
or edi, 0x348c6cd1
xchg edi, edx
xor ebx, edi
jmp 0x477d8f
push 0x339abcbf
add edi, 0x34905851
or ebx, esi
nop
add edx, ebx
dec esi
or ebx, edi
mov edi, ebx
shl esi, 0x17
or edi, esi
add edi, esi
add edx, esi
and ebx, esi
add esi, edi
xchg ebx, esi
jmp 0x476277
pop ecx
add edi, edx
xchg esi, edx
xor edi, 0x34a41ce3
add edi, edx
add ebx, 0x34a4988d
add esi, edi
shr ebx, 0xb
add edx, edi
jmp 0x47741d
push 0x33ac84a3
and esi, 0x34a7c8db
and ebx, esi
bswap edi
add edx, edi
mov edi, esi
and edx, ebx
bswap edx
nop
jmp 0x4762a0
call ecx
shr edx, 1
mov edx, edi
add edx, 0x34ab1263
sub esi, 0x34ab5129
and edi, 0x34ab9031
add edx, edi
xchg esi, edi
xchg ebx, esi
add edx, esi
sub edx, edi
inc edi
bswap esi
jmp 0x476069
pop ecx
xor edi, 0x34adae4d
not edi
sub edx, edi
or ebx, 0x34ae6c93
neg edi
xor edi, esi
jmp 0x47604f
pop ecx
not edi
mov ebx, esi
add esi, edi
mov ebx, edi
or ebx, edi
xor edi, edx
xchg edi, edx
bswap esi
sub esi, edi
or edi, esi
sub edi, ebx
mov edi, ebx
jmp 0x475718
pop ecx
or edx, edi
mov edi, ebx
mov esi, ebx
neg edi
xor edx, ebx
mov edx, ebx
xor edx, esi
and edi, 0x34bcc14d
sub edx, edi
mov ebx, edi
jmp 0x477e21
call fcn.00478121
shr edx, 0x1c
and edx, esi
or edi, esi
sub ebx, esi
and ebx, esi
neg edx
or ebx, esi
bswap ebx
xchg edi, esi
or edx, ebx
jmp 0x475512
mov ecx, 0x6332a2e
bswap edx
sub esi, edx
bswap esi
xor edx, esi
xor edx, 0x34e28587
xor esi, edi
jmp 0x475ca1
call ecx
or edx, esi
add ebx, esi
xchg esi, ebx
add ebx, edx
bswap ebx
and esi, edx
and esi, ebx
xor edi, edx
and esi, edx
dec edi
and edx, esi
add ebx, 0x34e5da33
not esi
shr esi, 7
jmp 0x476251
call fcn.00478121
ror edx, 0xc
and ebx, 0x34f78223
xchg edx, ebx
add esi, edi
not esi
or esi, 0x34f87da3
sub ebx, edi
ror ebx, 0x1a
and esi, 0x34f94ac9
add ebx, edi
or edx, esi
add ebx, 0x34fa0213
mov edx, esi
ror edx, 0x11
jmp 0x477bc0
push 0x33bee49d
xchg ebx, esi
mov edi, ebx
mov ebx, esi
or esi, edi
rol ebx, 0xd
add ebx, esi
add ebx, esi
ror esi, 0x16
and edi, 0x34fcd6b5
dec edx
xor esi, ebx
inc edi
jmp fcn.00475db5
push 0x339e733d
xor ebx, edx
and edx, 0x3508bdf7
sub ebx, edx
xchg edi, esi
xor edx, ebx
inc esi
inc edi
xor ebx, 0x350a47f3
xor ebx, 0x350a8645
mov esi, edx
jmp 0x476106
pop ecx
nop
mov esi, 0x350cf933
rol edx, 0x16
sub edx, ebx
xor edx, ebx
shr esi, 3
jmp 0x477c82
push 0x33a196a1
sub edx, ebx
sub edx, esi
xchg edi, edx
xchg esi, edx
shl edx, 0x17
and edi, 0x3513429b
jmp 0x47829e
push 0x33ac39e5
ror edi, 0xd
xchg edi, edx
xchg edx, ebx
or ebx, edi
mov edi, esi
add esi, ebx
mov edx, 0x35340bcd
shl esi, 0x10
xor esi, edx
sub esi, ebx
jmp 0x4758aa
mov ecx, 0x6332a2e
nop
xchg edx, edi
mov esi, edx
xor edx, edi
rol edi, 8
sub esi, edx
sub edi, 0x353f8ee9
sub edx, 0x353fd769
mov edi, esi
mov ebx, edx
mov esi, edi
dec esi
add edx, edi
shr edi, 0x1e
inc edi
and edi, ebx
jmp 0x4767cb
push 0x33bc4109
mov edx, esi
neg edx
xor edx, ebx
mov ebx, 0x354f54c7
neg esi
sub ebx, edx
sub esi, ebx
or esi, edx
xchg esi, edi
and edx, 0x3550da45
mov edx, edi
ror esi, 0x18
jmp 0x476d53
pop ecx
xor edi, edx
or edi, edx
xor edx, edi
add ebx, esi
neg ebx
sub ebx, edx
add esi, edx
sub edx, ebx
or edi, edx
xor edi, edx
jmp 0x4770e3
pop ecx
xchg edx, edi
xor esi, edi
mov ebx, edx
mov edi, 0x355d6a25
mov ebx, edx
add edx, 0x355de6d5
and edi, edx
or edx, ebx
add edx, esi
xor edx, edi
jmp 0x475592
push 0x339ebb01
mov edx, ebx
sub esi, ebx
and edx, edi
xor esi, ebx
not edi
and esi, edx
mov esi, 0x356828e1
and ebx, edi
dec edi
sub edi, ebx
or edx, ebx
rol esi, 0x13
jmp 0x4768fa
pop ecx
dec ebx
xchg edx, ebx
or edi, edx
neg esi
or ebx, esi
xor ebx, 0x35819001
add esi, edx
xor edx, edi
sub esi, 0x3582ac19
ror edx, 0x1d
bswap edi
mov ebx, edx
jmp 0x4782c8
push 0x339b04b7
not esi
xor esi, edi
mov edi, edx
or esi, ebx
sub esi, edi
or esi, edx
mov esi, edi
xchg edx, edi
sub ebx, edx
sub edi, ebx
and esi, edi
xchg esi, edi
not edx
nop
xchg esi, edi
add edi, ebx
jmp 0x4772d1
push 0x33accd43
sub esi, edi
xor edi, 0x35889af1
add esi, 0x3588d955
bswap edx
shr edx, 0x17
sub edx, 0x35899ac7
xchg edi, edx
mov esi, ebx
mov edx, ebx
sub edx, esi
jmp 0x477da6
mov ecx, 0x6332a2e
xchg ebx, edi
and edi, edx
and edx, ebx
sub ebx, edi
add edx, esi
or edx, esi
xor edi, 0x358c7803
xchg esi, edx
jmp 0x476b5b
call ecx
xchg ebx, esi
not esi
sub edx, esi
and ebx, edx
shr esi, 0x13
mov edi, ebx
sub edx, esi
and edi, esi
or ebx, esi
rol edi, 7
and edi, 0x35964dd5
not edi
or ebx, esi
or edx, ebx
jmp 0x476b27
push 0x33a8c357
sub edi, ebx
rol esi, 0x19
bswap ebx
xchg edx, ebx
mov esi, edi
bswap esi
and esi, 0x3598ece5
xor esi, 0x35992c83
jmp 0x476c3e
push 0x339e2a93
mov edi, ebx
and esi, edx
or edx, 0x359d2c3b
bswap edi
xor edx, 0x359dacd5
xchg ebx, edi
shr edx, 5
sub esi, 0x359e6aef
jmp 0x475d8d
mov ecx, 0x6332a2e
and ebx, edx
xchg ebx, edi
and edx, edi
add ebx, 0x35a747c9
sub ebx, 0x35a78639
rol esi, 1
mov edi, ebx
add edx, edi
xor edx, edi
mov ebx, esi
neg esi
or ebx, edi
jmp 0x4774c5
pop ecx
shl ebx, 0x10
and edi, ebx
xchg edx, esi
shr edi, 0x10
add edx, 0x35b2c605
inc esi
sub esi, edi
neg edx
jmp 0x475e0b
call fcn.00478121
or edi, ebx
mov edi, esi
shl edi, 2
or ebx, edi
neg edx
add edi, ebx
mov edx, esi
add esi, edx
jmp 0x477ed9
call ecx
add ebx, edi
bswap edx
sub edx, edi
add edi, edx
neg edx
sub edi, esi
xchg edi, esi
nop
dec esi
ror edx, 0x1e
and edi, edx
add edx, 0x35c2c2e3
and edx, ebx
and esi, ebx
jmp 0x477c6c
push 0x401400
xor ebx, edx
shr edi, 1
sub edi, esi
or edi, esi
dec esi
xor edx, ebx
not edi
mov esi, 0x35cf3cc9
shr edx, 0xe
add esi, 0x35cfbbd7
mov edx, esi
sub esi, edx
mov edx, edi
inc ebx
jmp 0x47658c
pop ecx
xchg ebx, edi
bswap edi
add edi, 0x35e977d7
mov edi, ebx
or esi, edi
sub edi, edx
mov edi, 0x35ea7d39
neg esi
jmp 0x47543f
call fcn.00478121
or esi, ebx
neg edi
xor edx, ebx
add edx, edi
sub esi, edx
or esi, ebx
xchg edi, ebx
mov esi, edi
not ebx
sub edx, 0x35ed5631
shr edi, 0xf
xor esi, ebx
mov esi, ebx
mov ebx, esi
jmp 0x4758c7
push 0x339f034b
neg esi
or esi, edi
or edi, edx
dec edi
dec esi
bswap edi
xor esi, 0x3602db17
and esi, edi
add ebx, 0x360357db
mov esi, 0x36039605
jmp 0x477262
mov ecx, 0x6332a2e
or ebx, esi
add edx, ebx
mov ebx, edi
and edi, 0x360b9c81
or ebx, esi
sub esi, edx
xor edi, edx
mov edx, 0x360c948f
inc edx
xor edi, edx
jmp 0x47733a
call ecx
and edi, edx
bswap edi
or edx, edi
add edx, edi
neg edi
and edx, ebx
xor edi, esi
and edi, ebx
jmp 0x477ef9
mov ecx, 0x6332a2e
sub esi, 0x361583f3
mov edx, 0x3615c2e9
inc esi
sub edi, ebx
add esi, ebx
and esi, edi
or esi, 0x3617080b
sub ebx, 0x36174755
or esi, edi
xchg edx, edi
sub ebx, esi
sub edx, edi
jmp 0x476c67
push esp
sub ebx, 0x3622b1af
add edx, esi
add ebx, 0x36232c0f
and esi, edi
inc ebx
inc ebx
or ebx, esi
not ebx
xor edx, esi
not edi
or ebx, esi
ror esi, 0x1e
jmp 0x477624
push 0x33a87a97
add edi, edx
add esi, 0x362831e3
dec edx
dec ebx
sub edx, 0x3628f01d
or edi, edx
add esi, ebx
xchg edi, esi
shr edi, 0x1f
or edi, edx
sub edi, edx
or edi, esi
jmp 0x476362
pop ecx
or edx, esi
ror ebx, 9
not edx
mov edx, ebx
not esi
rol edx, 0x13
xor edx, ebx
sub ebx, 0x362cbfa1
sub edx, 0x362d0fa9
xchg esi, edi
mov edx, 0x362d8cd3
nop
jmp 0x47796d
call fcn.00478121
xor ebx, 0x362e39ad
neg edx
sub ebx, edi
xchg edx, ebx
ror edx, 9
and esi, ebx
jmp 0x475ba2
push 0x339a2189
sub edx, esi
xor ebx, esi
and edx, ebx
xor esi, 0x3630a4d7
xor ebx, esi
mov edi, edx
and esi, ebx
or edx, esi
xor ebx, edi
xor edx, 0x36321515
jmp 0x477ac3
pop ecx
add esi, edx
sub edx, 0x3633dcdb
mov edi, ebx
neg esi
jmp 0x4764c0
push 0x33b04a53
ror ebx, 0xf
xchg esi, edx
inc edi
mov edx, 0x363cff99
shl esi, 0xd
sub edi, ebx
jmp 0x477d32
push 0x33a90d05
neg esi
or esi, 0x363e1851
nop
mov ebx, edi
sub edx, ebx
sub edx, 0x363f212f
add esi, ebx
or esi, ebx
or edx, ebx
add esi, 0x36401717
jmp 0x478017
call fcn.00478121
xchg edx, ebx
shl edi, 0x1d
rol ebx, 0xe
xchg edx, edi
xchg edi, ebx
or edx, esi
jmp 0x4769bf
pop ecx
or edx, ebx
or ebx, 0x364811bf
or edx, 0x364852ff
sub ebx, 0x36489201
xchg edx, esi
mov ebx, edi
xor esi, ebx
or edi, esi
not ebx
and esi, edx
add edi, esi
and esi, ebx
add edi, esi
and edx, esi
ror edx, 0x1e
shr ebx, 0xf
jmp 0x4776fd
push 0x33bc8cb1
mov esi, edi
bswap edx
rol edi, 1
add edi, esi
sub ebx, esi
xor esi, 0x3652b949
and esi, edi
or ebx, edx
shl esi, 0x1a
mov esi, edx
jmp 0x476988
push 0x33a34ec9
sub ebx, esi
or edx, edi
add edx, ebx
mov esi, edx
bswap ebx
or edi, edx
add edi, 0x3666a391
and edx, ebx
shl esi, 0x1c
xchg ebx, edi
bswap edi
neg edx
jmp 0x4776d3
push 0x33bbf7b5
mov esi, 0x36684e01
xor esi, edi
xor edx, edi
bswap ebx
add esi, ebx
mov ebx, 0x3669879d
shl edx, 0xc
sub esi, 0x366a0619
and edi, ebx
inc edx
or ebx, edx
bswap edi
jmp 0x475fa8
push esp
bswap edx
or ebx, esi
xor edi, edx
mov ebx, edx
not ebx
sub ebx, edi
or edi, 0x367f63ab
xchg edx, edi
jmp 0x476ab1
push 0x73fad
or edx, ebx
sub esi, edx
xor edx, esi
sub edx, 0x368a0035
xor esi, ebx
xor edi, ebx
dec ebx
neg esi
add ebx, esi
and ebx, edx
add ebx, 0x368ba933
mov edx, esi
xor edx, ebx
xor ebx, edi
jmp 0x47663d
push 0x33b9565f
add edx, edi
or edx, ebx
or esi, edi
or esi, ebx
rol ebx, 5
xchg ebx, esi
nop
or edx, esi
or ebx, edi
rol edx, 8
or ebx, esi
inc edi
xor edx, esi
xchg ebx, esi
mov edi, ebx
mov edi, ebx
jmp 0x477a4b
pop ecx
shl ebx, 0xe
and edi, edx
mov edx, 0x3694e705
rol ebx, 6
add edi, esi
add edx, esi
bswap ebx
mov ebx, 0x36960cb1
add esi, 0x36965705
or edi, 0x3696927f
sub esi, edi
or ebx, edi
jmp 0x4756aa
call ecx
mov ebx, esi
shl edi, 2
xor edx, edi
xor ebx, edi
xor ebx, edi
add ebx, edx
sub edi, 0x3698c341
sub ebx, edx
sub edi, 0x369938ad
shl esi, 3
jmp 0x477a34
pop ecx
and esi, edx
and ebx, 0x369b966d
neg esi
neg edx
or edx, ebx
or edi, ebx
mov ebx, edi
ror ebx, 0x1c
and esi, edx
mov edx, edi
add ebx, edx
sub ebx, esi
add ebx, esi
sub esi, ebx
jmp 0x475474
call ecx
sub edx, edi
or esi, 0x36a3695b
xor edx, ebx
sub ebx, 0x36a3df37
and edi, 0x36a41b95
shl ebx, 0x12
and ebx, esi
xchg esi, ebx
inc edx
xor ebx, esi
xor edx, ebx
sub edx, 0x36a5c37f
xor edi, esi
mov edx, esi
jmp 0x477447
push 0x339de02b
add edx, 0x36abed25
sub esi, ebx
add esi, edi
and edx, esi
sub edx, edi
and edx, esi
mov esi, ebx
mov edx, 0x36ad8eff
mov esi, edi
or ebx, esi
or edi, ebx
shl esi, 0x1c
jmp 0x4763b0
mov ecx, 0x6332a2e
sub ebx, esi
inc ebx
mov esi, ebx
add esi, edx
add ebx, esi
xor esi, edi
jmp 0x4777a5
pop ecx
xchg esi, edi
or edx, esi
add edx, edi
xchg edx, ebx
or edi, 0x36b29651
or edi, edx
jmp 0x477b42
pop ecx
xor esi, 0x36b3bda7
add edi, edx
mov edx, ebx
and edx, 0x36b4767f
dec edi
shr edi, 0x11
not esi
sub edx, esi
add edx, edi
sub esi, edx
jmp 0x477c24
push 0x339b4cdf
neg esi
bswap ebx
sub esi, ebx
shr edi, 0x1e
inc edi
and esi, edi
shr ebx, 0xa
or edi, edx
jmp 0x475649
call fcn.00478121
sub ebx, edx
or ebx, 0x36c0a53f
add edx, 0x36c0e461
shr esi, 7
shl edx, 0x16
and edi, edx
xor edi, ebx
mov edx, 0x36c22e69
or edi, 0x36c26ec3
and esi, ebx
jmp 0x4771ba
call fcn.00478121
or edi, esi
add ebx, edi
mov edi, 0x36c394ef
add ebx, esi
neg edi
mov ebx, esi
and esi, edi
or edi, 0x36c4ca85
and edi, esi
sub esi, 0x36c546c9
jmp 0x476fb5
push 0x33a62c5b
xor edx, ebx
add ebx, esi
sub ebx, 0x36c9ccf3
mov edx, esi
add edx, edi
sub ebx, edx
rol edi, 0x1b
sub esi, edi
jmp 0x477511
pop ecx
mov esi, edx
not ebx
or ebx, edi
inc edi
shl esi, 6
sub edi, 0x36d1e3f3
xchg ebx, esi
and edx, 0x36d26153
or edi, esi
mov edx, esi
xor edi, edx
xor edx, 0x36d359c1
jmp 0x477911
pop ecx
xor esi, 0x36d3b655
xor edi, ebx
shr esi, 0x18
xor edi, ebx
or ebx, edx
and esi, edi
xor edi, edx
add edx, esi
add esi, edi
mov edi, ebx
add edx, esi
xchg ebx, esi
jmp 0x47586d
call fcn.00478121
add esi, edi
sub edx, 0x36de004d
not esi
and esi, 0x36de8f0b
not edx
add esi, edx
and ebx, edx
and ebx, esi
or ebx, edi
or edi, 0x36e001dd
jmp 0x477111
push 0x33a676f7
ror ebx, 7
rol edx, 5
neg edi
add edx, edi
or edi, esi
dec edx
sub ebx, edx
shl ebx, 0xf
jmp 0x4769fc
call ecx
xchg esi, ebx
or esi, edx
xchg ebx, edi
not ebx
or ebx, edi
and edx, edi
xor edx, ebx
xor edi, edx
jmp 0x475971
push 0x40
add edi, ebx
xor ebx, edi
neg ebx
add edi, edx
neg edx
xchg esi, ebx
add edi, esi
and edi, esi
bswap edx
not edi
add edi, ebx
mov ebx, 0x36fe4b3d
jmp 0x477055
push 0x33a397ef
neg esi
add ebx, 0x370aaef3
neg edi
add esi, edx
and esi, 0x370b9be5
dec edx
ror esi, 0x1c
and edx, 0x370c791f
xchg edi, esi
bswap edx
jmp 0x4781d7
pop ecx
rol edi, 0xa
xor ebx, edx
inc edi
sub ebx, esi
dec ebx
xor edi, ebx
sub esi, edi
sub ebx, edx
inc ebx
sub edx, 0x3710a0db
inc edx
xor edx, esi
jmp 0x477f1e
push 0x33b12b97
xor ebx, 0x37117a01
or edi, esi
mov esi, ebx
xchg edi, edx
xchg ebx, edi
xchg ebx, esi
and edx, ebx
neg edx
shl edi, 0x18
rol edx, 0x17
rol ebx, 0xd
xchg edi, edx
neg edi
xchg ebx, edx
or ebx, esi
bswap edi
jmp 0x4762cb
call fcn.00478121
mov ebx, 0x371c3363
inc edx
or edx, 0x371cc3fd
xchg edx, esi
add edx, 0x371d401d
or ebx, edx
and edx, ebx
ror edi, 0x14
jmp 0x477583
pop ecx
xor ebx, 0x37247c5d
xchg edx, edi
or edx, 0x37250a61
sub edi, esi
and ebx, 0x372587e1
add edi, ebx
jmp 0x477ddb
pop ecx
xchg ebx, esi
shl ebx, 0x18
bswap ebx
or edi, edx
sub edi, ebx
bswap ebx
xchg edx, ebx
xchg edi, ebx
xor edi, edx
dec edi
xchg edi, ebx
neg edx
jmp 0x477b0c
pop ecx
xor esi, edi
add edx, ebx
xchg ebx, edx
and edx, ebx
xor edx, ebx
xchg edi, ebx
sub edx, edi
rol edi, 0x1f
jmp 0x476bad
pop ecx
mov edx, ebx
xor edi, edx
mov edi, ebx
mov esi, 0x373990cb
dec edi
or esi, edx
add ebx, edx
and ebx, edi
add edx, ebx
mov edi, 0x373c72f1
jmp 0x475cda
pop ecx
xor ebx, esi
xchg ebx, edx
rol edi, 0x1b
and ebx, edi
add edx, edi
mov esi, edx
mov edi, ebx
mov ebx, 0x373e9407
xor ebx, edi
xchg edx, esi
xor ebx, esi
shr ebx, 0x1f
xchg ebx, edx
xchg esi, ebx
jmp 0x47728d
pop ecx
mov ebx, 0x37419827
xor ebx, 0x3741d881
sub ebx, edx
sub ebx, 0x37425443
shr esi, 0x1b
or edx, edi
sub esi, edi
or edi, esi
add edx, edi
add edx, edi
or esi, edx
xor ebx, edi
add esi, edi
xor esi, ebx
jmp 0x476ccf
push 0x33bbac17
xor ebx, edi
add ebx, esi
mov edx, edi
mov ebx, edx
and esi, edx
xor esi, edi
and esi, 0x374fe187
shr edx, 6
jmp 0x476e76
pop ecx
shl ebx, 5
sub ebx, esi
xor edx, edi
dec ebx
and edi, ebx
sub ebx, esi
sub edi, esi
ror edx, 0x19
jmp 0x47598f
mov ecx, 0x6332a2e
or ebx, esi
shr ebx, 3
sub esi, 0x37531589
add edi, 0x37535367
xor edi, 0x3753a34b
add edi, 0x3753e2a3
neg edi
and edx, ebx
mov edi, esi
and esi, 0x3754d9c5
or edx, esi
xchg ebx, esi
jmp 0x475b69
push 0x339a73c1
sub edx, edi
and edi, 0x375a9117
mov ebx, 0x375ae2ab
add edi, 0x375b2021
neg edx
ror edx, 1
dec ebx
sub edi, 0x375c1fe1
jmp 0x47577f
push 0x33b8c14d
inc edx
mov ebx, 0x375cbad7
neg ebx
or edx, 0x375d3827
xchg ebx, esi
xor esi, edi
xor edi, esi
mov edi, ebx
jmp 0x477ff5
pop ecx
or ebx, edx
xchg edx, esi
xchg esi, edx
or edi, esi
and edi, 0x375fe32f
rol ebx, 0xb
ror edi, 4
shr esi, 0x14
sub edi, 0x3760e253
mov edx, ebx
jmp 0x475dcc
push 0x33b877cf
and edi, edx
xchg ebx, edx
mov edi, 0x376397b1
add ebx, esi
xor edx, 0x37641381
bswap edi
xor esi, 0x3764a301
sub esi, edi
and edx, 0x376520d1
or edx, ebx
or ebx, esi
ror edx, 0x19
shr esi, 0x1a
add edx, 0x3766582f
jmp 0x477aec
call ecx
or esi, 0x376ae92d
and esi, 0x376b2859
add edi, 0x376b783d
xor edx, ebx
mov ebx, edi
inc edx
jmp 0x477277
call fcn.00478121
ror esi, 0x12
mov edi, 0x376fc989
and esi, 0x377008a1
mov ebx, edx
sub edi, esi
shr edx, 0x13
add edi, edx
bswap esi
inc edx
or esi, edi
and ebx, edx
mov edx, ebx
jmp 0x476339
pop ecx
rol edx, 0x1c
and edi, edx
xor edi, ebx
xchg edi, edx
and edi, 0x377395c3
xor edx, ebx
and ebx, edx
rol esi, 0x16
sub edx, 0x37749e17
mov esi, 0x3774de97
add esi, edi
dec edi
add esi, 0x37759805
or esi, edx
jmp 0x475622
push 0x33b6b769
inc ebx
xchg ebx, edx
sub edx, ebx
sub edi, esi
sub edi, ebx
rol edi, 0x11
jmp 0x475b88
pop ecx
sub edx, 0x3777d217
xor ebx, esi
or edi, ebx
or edx, ebx
xchg edx, edi
add ebx, edx
jmp 0x477c56
mov ecx, 0x4132136a
xor esi, ebx
add edx, 0x3779ab39
neg ebx
dec edi
rol edx, 0x11
sub edx, ebx
jmp 0x477369
pop ecx
or edx, ebx
sub esi, ebx
sub ebx, esi
xchg esi, ebx
or edi, ebx
mov edi, 0x3785983d
add ebx, edi
shl edi, 2
sub esi, edi
xchg edi, esi
sub edi, 0x3786df01
add edx, esi
add esi, edi
sub ebx, edi
jmp 0x4773ba
push 0x33b096c7
sub edi, esi
xor ebx, edx
and edx, ebx
sub ebx, edi
inc edi
rol edi, 3
jmp 0x4781b5
call ecx
mov ebx, edi
and edi, ebx
sub edi, esi
xor edx, edi
not edx
and esi, edx
neg edx
xchg edi, edx
jmp 0x4758f2
mov ecx, 0x6332a2e
and ebx, edx
not esi
add edx, edi
add edi, 0x37919f29
and esi, 0x3791de13
neg edi
jmp 0x475727
push 0x33a83009
and esi, edx
mov ebx, edi
or esi, edx
and edx, ebx
sub edi, 0x379580f5
rol edx, 0xd
or edi, 0x3795fe0f
add esi, edi
xchg edi, ebx
bswap ebx
jmp 0x476afe
pop ecx
and edx, edi
xor esi, edi
mov ebx, edi
or edx, 0x379a7691
inc edi
xor ebx, edx
or edi, esi
sub edi, ebx
or edi, ebx
neg ebx
add edx, esi
or ebx, edi
jmp 0x477d08
push 0x33a3059b
and esi, ebx
or edi, ebx
xchg edi, ebx
or ebx, edx
and edx, 0x37a58b15
add edx, ebx
xor edi, esi
nop
mov esi, 0x37a695bb
xor edx, 0x37a6d43f
jmp 0x476e4f
call ecx
or edi, edx
add esi, edi
neg edx
dec esi
xchg ebx, edi
shr esi, 0x12
add esi, edi
and esi, 0x37a8ef6d
rol edx, 0x1b
xchg edi, esi
jmp 0x4753be
pop ecx
and esi, ebx
not ebx
mov edx, edi
mov edx, esi
or edi, esi
or edi, ebx
xchg edi, edx
or ebx, esi
rol edx, 0x17
and edi, edx
and ebx, esi
inc edi
or edi, edx
mov edi, 0x37acf215
jmp 0x47781a
pop ecx
shr edx, 0x17
xor esi, ebx
add ebx, 0x37adc509
mov esi, edx
xchg edi, ebx
xor edi, edx
or edi, ebx
and edx, 0x37af0a21
shr ebx, 0xc
inc esi
jmp 0x477238
push 0x33b90b7d
xor esi, ebx
sub edx, 0x37bdad8b
add edi, esi
sub edi, 0x37be2853
xchg edx, esi
xchg edi, edx
xchg edi, edx
mov edi, edx
jmp 0x4770a3
push 0x33a9573d
mov edi, ebx
not edi
mov edx, 0x37c01587
or ebx, 0x37c054a7
or ebx, edi
xchg ebx, edx
jmp 0x475ee5
push 0x33b0e04f
xchg esi, ebx
and ebx, edx
add esi, edi
xor edi, 0x37dc702d
not edx
xor edx, edi
and ebx, esi
xor ebx, 0x37dd6adb
jmp 0x47771c
push 0x33a3df6f
xor edx, edi
and edx, 0x37ddf68f
add ebx, edx
add edx, edi
inc esi
and esi, edx
xor ebx, edi
sub esi, edi
jmp 0x476442
push 0x33b00049
xor ebx, esi
mov esi, edx
not ebx
not edx
mov edi, ebx
mov edi, 0x37e8c183
or esi, edx
sub edx, edi
add esi, ebx
add esi, ebx
add edi, edx
add ebx, edx
add esi, edi
or ebx, edx
jmp 0x476c24
mov ecx, 0x6332a2e
mov edx, esi
rol edx, 0x15
and edi, esi
sub edi, edx
and ebx, edx
and esi, 0x37ef69c1
add edi, edx
and edx, ebx
sub edx, esi
and edi, ebx
or edi, 0x37f09b51
dec edx
jmp 0x476571
pop ecx
or esi, edx
sub edi, edx
xor ebx, edx
sub edi, 0x37f1fc55
jmp 0x477838