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

Disassembly:
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff2f
jne 0x4010a2
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffedb
jne 0x401126
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xfffffed5
jne 0x40118c
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff19
jne 0x4011f2
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffef1
jne 0x401258
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
call sub.oleaut32.dll_VarCyFromStr
ret
jmp 0x475276
shl edi, 0xb
add edx, edi
jmp 0x477c4a
call fcn.00477bc3
not edi
mov edi, ebx
xor esi, edi
mov esi, 0xc61acef
xor edx, esi
xor edx, edi
and edi, esi
or edx, edi
or edi, 0xc62db5b
mov edi, edx
mov ebx, 0xc63500b
dec edi
jmp 0x477b3f
push 0xb924493
mov edx, esi
sub edx, ebx
sub edi, 0xc666279
mov esi, 0xc669f33
add edi, edx
and edx, esi
shr esi, 0x1a
rol edx, 0x16
rol edx, 0xf
or edx, edi
jmp 0x477db2
pop ecx
add esi, edx
xor edi, ebx
or edx, 0xc72b4d7
xor edx, ebx
and edx, edi
or edx, 0xc737111
or edi, 0xc73c397
and esi, edx
mov edi, ebx
shr esi, 0x12
sub ebx, edx
or ebx, 0xc74fcc7
jmp 0x476f16
call ecx
neg edx
mov esi, edx
sub edx, esi
neg ebx
shl edx, 5
bswap edi
sub edx, ebx
add edi, 0xc7724ef
mov esi, edx
xor ebx, edi
jmp 0x477ec8
push 0xb9bf529
sub edi, edx
mov edi, 0xc7ad8ff
xor edi, 0xc7b29df
not edx
and esi, 0xc7baa57
xor ebx, edx
rol esi, 0x1f
or edx, 0xc7c6a77
jmp 0x47747a
call fcn.00477bc3
or esi, 0xc7cc56f
sub ebx, edx
inc esi
sub ebx, esi
and ebx, esi
mov edi, 0xc7e12bb
shl ebx, 0xf
sub edi, ebx
mov edi, esi
mov edi, 0xc7f0e57
jmp 0x4763da
mov ecx, 0x2809144b
and edx, esi
shl edx, 4
xchg edx, esi
inc edx
xchg esi, edx
xchg edi, ebx
not ebx
mov esi, edi
sub ebx, esi
mov ebx, 0xc899b69
rol edx, 8
sub ebx, esi
jmp 0x475280
mov ecx, 0x2809144b
shr edx, 0x1a
bswap ebx
and ebx, edi
shr ebx, 0x1b
mov edx, 0xc93f58b
xor ebx, esi
and edx, ebx
add edi, esi
xor ebx, esi
not ebx
jmp 0x4754ea
call fcn.00477bc3
xor edi, 0xc957e75
xor esi, 0xc95bbd3
mov esi, edx
mov edi, 0xc964087
xor edx, ebx
sub edx, 0xc96b7cd
jmp 0x478101
push 0xb9e9ec7
dec ebx
or esi, ebx
not edx
or edx, 0xc97bf9d
xchg edi, ebx
and esi, edx
and ebx, esi
ror esi, 0x1f
sub edx, ebx
sub edx, ebx
jmp 0x476ee3
pop ecx
or edi, 0xc998211
inc esi
sub ebx, esi
xor edx, esi
xor esi, edi
sub ebx, edx
neg esi
rol esi, 0x18
jmp 0x477a7f
pop ecx
bswap edi
not edx
ror edi, 1
sub esi, edi
jmp 0x478a36
push esp
add edx, edi
xor ebx, 0xca42b41
dec ebx
sub edi, edx
add esi, edi
and ebx, edi
xchg esi, edx
mov edx, 0xca5b555
xchg ebx, esi
or edi, edx
jmp 0x4780a3
push 0xb911a41
xor edi, 0xca8b6ff
xchg edx, esi
xor edi, 0xca936fb
nop
add edi, 0xca9c8f3
ror ebx, 0x1c
jmp 0x477bfe
call fcn.00477bc3
or ebx, esi
add edi, ebx
xchg esi, edx
mov edi, edx
add esi, ebx
bswap edi
or edi, esi
sub edx, edi
or edi, ebx
xor esi, ebx
jmp 0x478c2b
push 0xb9baa27
rol edi, 0xc
sub esi, edi
add edi, 0xcb6c68d
xchg edi, esi
sub ebx, edi
add esi, edi
sub ebx, edi
add edx, edi
mov edx, ebx
mov edi, edx
jmp 0x4753d6
call fcn.00477bc3
add esi, edx
and esi, edi
mov edx, edi
and edi, edx
dec ebx
sub edi, ebx
sub ebx, edx
add ebx, edi
xchg edi, edx
or edx, ebx
shr esi, 0x16
add ebx, esi
jmp 0x4755a8
push 0xba0fe11
add edi, esi
rol edi, 0xf
inc edi
xchg edx, ebx
mov edi, 0xcde33f3
or esi, edi
jmp 0x47793b
mov ecx, 0x2809144b
xor edi, ebx
xchg esi, edi
nop
not ebx
xchg esi, ebx
sub esi, edx
add esi, edx
and edi, ebx
jmp 0x478c92
push 0xba43d5f
mov edi, ebx
xchg ebx, esi
dec edx
xor esi, ebx
jmp 0x476b84
pop ecx
xor edi, edx
xchg edx, ebx
or ebx, edi
xor edi, 0xd189815
xchg esi, ebx
neg edx
shl ebx, 0x12
rol esi, 0x15
jmp 0x47861d
mov ecx, 0x2809144b
mov esi, ebx
and esi, edx
mov esi, edx
xor esi, edi
mov edi, 0xd3ebc5b
shl ebx, 0x15
jmp 0x4786ad
pop ecx
xor esi, ebx
xor edi, ebx
bswap edi
sub ebx, esi
and edi, 0xd48b379
inc esi
or edx, edi
neg edx
mov esi, edi
add edi, ebx
and edi, ebx
bswap ebx
mov esi, edi
xor edi, ebx
jmp 0x4770f6
pop ecx
mov ebx, edi
xor ebx, 0xd51cb5b
shr ebx, 5
xor ebx, edx
xor esi, edx
or ebx, 0xd52caed
shr edx, 7
shr edi, 0x15
mov edx, 0xd539ceb
xchg esi, edx
jmp 0x47682a
push 0xb96a9e5
and edx, esi
add edx, edi
add edx, ebx
neg esi
xchg esi, edi
add ebx, edx
ror esi, 0x15
or ebx, esi
rol ebx, 0x16
mov ebx, esi
shl edi, 0x10
dec edi
inc ebx
or esi, edx
jmp 0x475d61
push 0xba0b269
or edx, ebx
or edx, ebx
neg esi
or ebx, edi
and edi, 0xd726ce1
sub edi, 0xd72ac5f
xor ebx, esi
sub edx, edi
add edi, esi
ror ebx, 0x1e
mov edx, esi
sub ebx, edx
jmp 0x47588d
pop ecx
xchg edi, ebx
nop
not esi
xor edi, 0xd793849
sub esi, edi
or ebx, 0xd79b743
xchg edx, ebx
neg edx
xor esi, edi
sub edx, edi
and ebx, esi
xor esi, edx
and esi, edx
inc edi
or edx, esi
sub edx, 0xd7c40fd
jmp 0x4786f1
push 0xbab66f1
not ebx
mov ebx, edx
or esi, ebx
ror edi, 0x16
jmp 0x476a79
pop ecx
xor esi, edi
xchg ebx, edi
xchg esi, ebx
and edx, 0xd9b9f51
or ebx, 0xd9bdf6d
add esi, edi
not ebx
add edi, 0xd9c9f4f
and ebx, edi
mov edx, edi
jmp 0x47795e
call fcn.00477bc3
and esi, edi
shl edx, 0x10
or edi, 0xdb9b357
mov edi, 0xdb9f37f
shl esi, 0xe
add edx, esi
sub edx, ebx
add esi, ebx
sub ebx, edx
and edx, esi
neg ebx
shr edi, 5
xor edx, esi
xor edx, ebx
jmp 0x47855a
call ecx
and ebx, edi
xchg ebx, esi
xor esi, 0xdbde701
add edi, edx
dec ebx
xchg ebx, edi
and edx, 0xdbef749
or edx, edi
and esi, edx
xor ebx, edx
ror esi, 4
bswap edx
jmp 0x4780d1
pop ecx
dec edx
nop
and edi, edx
or edx, 0xdc163ed
jmp 0x47878f
pop ecx
inc ebx
add edx, edi
add edi, ebx
and edi, esi
sub ebx, edi
neg ebx
and esi, 0xdcedd0b
or edi, edx
sub esi, ebx
bswap edx
sub edi, edx
not ebx
bswap edx
sub edx, edi
jmp 0x476885
call ecx
xchg esi, edi
add ebx, edx
xor ebx, edi
xchg edx, esi
dec edi
add esi, 0xde2d2c9
shl edi, 0x17
and esi, edi
and edx, edi
bswap edx
jmp 0x478212
mov ecx, 0x2809144b
sub esi, ebx
xchg edx, ebx
and edi, edx
mov ebx, esi
add ebx, edx
add edx, 0xde55cd9
or edx, edi
shl esi, 0x1c
add esi, edx
mov edx, ebx
ror edx, 3
bswap ebx
dec edi
mov esi, edx
jmp 0x47834e
pop ecx
mov edi, esi
mov edi, ebx
ror edx, 0x16
bswap esi
xor ebx, edx
shr ebx, 6
add ebx, esi
xor ebx, edx
xchg ebx, edi
and ebx, edx
jmp 0x4779b2
mov ecx, 0x2809144b
sub edi, 0xe0f1399
mov edi, ebx
xor edi, 0xe0fa181
sub edi, 0xe0fe049
xor edi, edx
add esi, 0xe105fe9
add edi, 0xe109ffd
not esi
jmp 0x47763a
pop ecx
xor edx, ebx
mov esi, 0xe132ceb
sub edx, ebx
mov esi, ebx
xor edx, ebx
and esi, ebx
sub ebx, edi
or edi, ebx
sub edi, 0xe14f57d
xchg esi, edi
mov edi, 0xe157513
or edi, edx
mov esi, ebx
or ebx, esi
jmp 0x476656
pop ecx
mov edx, ebx
and ebx, edx
add esi, edi
xor edx, 0xe1a8b4f
rol edi, 0xc
mov ebx, edi
mov ebx, esi
xor edi, esi
jmp 0x476fd4
pop ecx
neg edi
bswap ebx
bswap edi
xor ebx, esi
bswap edi
xor edi, ebx
mov edi, esi
xor ebx, edx
xchg edi, edx
xchg ebx, edx
add edi, esi
or edx, ebx
and esi, 0xe26dd2b
dec edx
jmp 0x478479
mov ecx, 0x2809144b
xchg edx, esi
xchg esi, ebx
xchg edx, ebx
shr edi, 0x1a
shl edi, 0xc
xchg edi, edx
xor edi, esi
or edi, 0xe34f847
jmp 0x477220
push 0x401400
add esi, edx
add esi, 0xe38e38f
shr esi, 0x18
xchg edi, esi
neg ebx
xor edx, edi
jmp 0x477310
push 0xbabb279
sub ebx, 0xe3d01bb
add edi, edx
or edi, esi
sub edi, esi
mov ebx, edi
xor ebx, 0xe3e372f
or edx, 0xe3e8805
bswap ebx
sub edx, esi
xchg ebx, edi
inc ebx
add edx, edi
bswap esi
or edx, edi
jmp 0x475926
pop ecx
or edi, edx
dec ebx
xor edi, ebx
or edx, esi
mov edx, 0xe48fb3b
mov ebx, 0xe493b43
bswap esi
or esi, ebx
jmp 0x4764b2
push 0xba48911
add edx, 0xe50a797
ror ebx, 0x12
xchg ebx, edx
xor edx, 0xe5169b1
and edi, ebx
and edi, 0xe51f75b
jmp 0x4769e6
push 0xbae6407
sub edi, 0xe54fe6b
rol edi, 0xf
mov esi, edi
sub edx, edi
ror edi, 4
xor ebx, edx
ror ebx, 0x12
xor edi, esi
dec esi
mov edx, 0xe574c13
neg ebx
sub edi, edx
sub esi, edx
xor edi, 0xe584ca5
not edx
shr esi, 0x1a
jmp 0x477a45
push 0xbadcb15
dec ebx
or edx, 0xe604ab9
xor esi, edi
add edx, 0xe60c90f
add ebx, esi
mov esi, edx
ror edx, 0xd
xchg esi, edx
xor esi, edi
and esi, edi
jmp 0x477146
call ecx
bswap esi
sub ebx, edx
and edi, esi
xor edx, esi
shr edx, 0x16
neg ebx
xor edi, 0xe643ab7
ror edi, 0xf
xor edi, edx
shl edi, 0x17
shr edi, 7
rol edi, 6
sub esi, ebx
add esi, edx
jmp 0x477591
push 0xb99035b
and edx, esi
mov esi, edx
xor esi, edi
inc edi
add edx, edi
sub esi, edx
inc edx
sub esi, ebx
xor esi, edi
mov edi, edx
xchg esi, ebx
xor edx, ebx
jmp 0x4754a1
pop ecx
or edi, edx
add ebx, 0xe7336bf
or ebx, 0xe737621
or esi, ebx
dec edi
xor esi, 0xe7436b1
mov ebx, edi
add esi, 0xe74c305
xor edx, 0xe75037b
not edi
mov edx, ebx
and esi, edi
and ebx, edi
mov edx, 0xe763dbf
jmp 0x475e5c
call fcn.00477bc3
sub edi, ebx
and ebx, edx
not esi
or ebx, esi
xor esi, edi
xchg edi, edx
or edi, edx
neg edi
jmp 0x478a53
pop ecx
xchg esi, ebx
bswap edi
add esi, edi
ror edi, 0x11
jmp 0x475b95
mov ecx, 0x2809144b
add edi, esi
xchg edi, edx
add ebx, esi
add esi, 0xe95e911
sub edi, 0xe963a31
mov edi, esi
jmp 0x4785d0
push 0xba0661d
sub ebx, esi
and edi, 0xe984dc3
neg edx
xor edi, edx
add edi, edx
xchg edx, ebx
xchg esi, edx
xchg ebx, edi
and edi, edx
xchg esi, ebx
and ebx, edx
xor edi, edx
jmp 0x476019
push 0xb94e6c1
and ebx, edx
xor ebx, edx
and edx, ebx
sub edi, ebx
mov esi, ebx
and esi, ebx
add edi, 0xea7ec0d
or esi, 0xea82c5f
jmp 0x4789ba
pop ecx
inc edi
mov edi, 0xebc808b
bswap ebx
sub edi, 0xebd01ff
or edx, 0xebd416f
or edx, ebx
not esi
or edi, ebx
xchg ebx, edi
inc edx
and ebx, esi
or esi, edx
add esi, edx
mov esi, 0xebf88f9
jmp 0x478ba1
push 0xbae18a5
not edx
shr ebx, 0x17
shr ebx, 0xe
mov esi, 0xec2dbcf
or edi, 0xec31cbf
xor ebx, 0xec35cf9
sub edi, esi
add esi, ebx
or edx, edi
nop
mov edx, 0xec4aa8f
shl esi, 0xa
dec ebx
ror ebx, 5
and edx, edi
and edx, 0xec5e94b
jmp 0x476bc4
push 0xb9b5fef
neg edx
shl edi, 0x1a
xchg esi, ebx
xchg edx, esi
and edx, esi
xor edx, ebx
mov esi, edi
add edi, 0xec8020d
xor edi, ebx
neg edx
and ebx, 0xec8d3fb
or ebx, esi
mov ebx, 0xec951a7
xchg esi, ebx
neg esi
and ebx, edx
jmp 0x4756b3
call fcn.00477bc3
add edx, edi
rol edi, 0x1f
and edi, esi
and edx, esi
add ebx, esi
sub edi, ebx
xor edi, 0xed20bbd
add edi, 0xed24b0b
shl ebx, 0xf
xchg edi, edx
mov esi, edx
shr ebx, 0x1d
jmp 0x4789de
push 0xb965ec1
add esi, ebx
and edi, 0xeddb0d9
inc esi
sub edi, esi
or esi, ebx
shr edx, 0xd
and edi, 0xedeff15
shr ebx, 0xb
or esi, 0xedf81d5
ror edx, 0x18
xor esi, edi
neg edx
sub edx, 0xee083b1
add ebx, esi
jmp 0x475f5a
call ecx
add ebx, 0xee45687
xchg esi, ebx
or edx, edi
mov ebx, esi
jmp 0x47826e
pop ecx
shr edx, 0x17
shr esi, 1
dec edi
shl esi, 0xe
xchg esi, edi
xor edx, ebx
mov edi, 0xf091aa9
add edx, ebx
sub esi, edi
add edi, 0xf09d795
jmp 0x475599
push 0xb8b3efd
xchg ebx, esi
xchg esi, edi
rol ebx, 0x11
mov edx, edi
mov edi, ebx
mov edi, esi
xchg esi, ebx
or ebx, edi
xor ebx, edi
add esi, ebx
jmp 0x4774c7
mov ecx, 0x2809144b
or edx, edi
and esi, ebx
or edx, ebx
add edx, esi
mov edi, esi
inc ebx
or ebx, edx
sub edx, 0xf2f25ad
or ebx, esi
xor edx, esi
jmp 0x4763aa
mov ecx, 0x2809144b
xchg edi, ebx
shr edx, 0x11
neg edi
and edx, ebx
xor edi, esi
or edx, edi
jmp 0x476db4
pop ecx
add ebx, edi
mov ebx, edx
not esi
shr esi, 7
xor edx, ebx
inc ebx
and edi, ebx
sub edx, esi
sub edi, edx
add esi, ebx
or ebx, 0xf3bc08d
sub esi, ebx
sub edi, esi
or edi, edx
or edi, edx
and ebx, edx
jmp 0x476225
pop ecx
mov edi, edx
inc esi
sub ebx, esi
rol edx, 8
neg esi
not edi
and ebx, esi
shr edx, 0x11
add edx, 0xf460d19
sub ebx, 0xf464d67
shl esi, 0x15
sub ebx, esi
jmp 0x478e55
call fcn.00477bc3
sub esi, edi
and edx, edi
neg ebx
and ebx, 0xf519935
add esi, ebx
xor ebx, edx
or edx, esi
sub ebx, edx
ror edx, 3
shl esi, 0x1e
jmp 0x4765b1
call ecx
or edi, ebx
sub ebx, esi
xchg esi, ebx
mov edi, edx
or edx, 0xf72b11b
xchg ebx, edi
sub edi, ebx
not edi
jmp 0x4778d7
push 0x40
xor edx, 0xf771675
xor ebx, edi
xchg ebx, edi
add esi, 0xf77d47d
xor edx, ebx
inc esi
mov esi, ebx
ror edx, 0x11
rol edi, 0x1c
or esi, 0xf796487
sub ebx, edx
xor esi, 0xf79e3e9
and esi, edx
and esi, edi
jmp 0x47823b
pop ecx
sub edx, ebx
sub edi, esi
add esi, edi
or esi, 0xf816a7f
sub esi, edi
mov edx, edi
dec edx
xchg esi, edx
mov edi, ebx
and edi, 0xf837f81
and edi, ebx
add esi, edx
jmp 0x477418
mov ecx, 0x2809144b
and esi, ebx
ror esi, 1
xor esi, edx
shl esi, 0xb
mov edx, edi
bswap edi
ror edi, 0x19
or esi, ebx
jmp 0x475400
push 0xba14a89
not esi
or edi, edx
dec esi
mov esi, edi
or edx, esi
bswap ebx
ror ebx, 0xa
or esi, edi
ror edi, 7
sub ebx, 0xf8bff29
jmp 0x4787fe
push 0xb9b14cf
nop
xor ebx, edx
mov ebx, esi
sub ebx, esi
ror ebx, 4
xchg edx, esi
add edi, 0xf8de54f
mov esi, edi
or edx, esi
sub ebx, esi
jmp 0x477184
push 0xb9e5213
not edi
dec esi
sub edx, ebx
and edx, ebx
xchg edx, esi
and edx, 0xf932063
jmp 0x47550f
mov ecx, 0x2809144b
sub edi, esi
xor edi, ebx
shl esi, 0x1c
and edi, ebx
xor edx, ebx
sub edi, edx
and edi, esi
sub esi, ebx
xchg edi, esi
xchg ebx, edx
rol ebx, 0x16
or edx, edi
add ebx, edx
neg ebx
jmp fcn.00476aaa
pop ecx
ror ebx, 0x13
xchg esi, edi
and ebx, edi
or esi, 0xfa1204b
add edx, esi
shr esi, 0x13
mov ebx, esi
ror edi, 0xf
xor edx, esi
xchg edi, edx
jmp 0x476b09
push 0xbab1a9b
or edx, ebx
ror esi, 7
xchg edx, esi
add ebx, esi
xchg ebx, esi
add ebx, 0xfa7f51f
jmp 0x476101
call fcn.00477bc3
add esi, edx
and edi, 0xfa88c67
add esi, edx
mov edx, ebx
add edx, esi
sub edi, 0xfa9849b
and ebx, esi
or edx, ebx
jmp 0x478999
call ecx
xor edi, esi
xor ebx, 0xfade69d
sub esi, edi
and edi, ebx
sub edx, 0xfaeb351
shr edi, 0xd
and edi, 0xfaf3449
xor esi, 0xfaf75a1
dec ebx
sub ebx, esi
mov edi, ebx
shr esi, 0xc
jmp 0x478387
push 0xb9165e1
bswap edx
mov ebx, esi
not edx
or esi, ebx
sub edx, ebx
dec edi
jmp 0x47830e
push 0xb8aeb59
or edx, esi
or edi, esi
and esi, edi
mov esi, ebx
inc edx
xor esi, edi
shl edi, 0x12
inc edi
dec edi
rol esi, 7
jmp 0x47743b
mov ecx, 0x2809144b
and edi, 0xfdda85b
xor ebx, edi
or edi, esi
nop
neg esi
dec edi
xchg esi, edi
add ebx, edi
sub edx, ebx
xor ebx, esi
xchg esi, edx
rol edx, 0xf
jmp 0x477af2
pop ecx
xor edi, edx
and ebx, edx
and esi, ebx
shr edx, 4
sub edi, edx
or esi, 0xff91a93
bswap edi
and edx, edi
jmp 0x475366
pop ecx
mov edi, 0x1007dc0b
xor esi, 0x10081cf5
sub edx, ebx
rol edi, 4
or ebx, esi
mov esi, 0x1009294f
xchg edi, edx
add ebx, esi
rol esi, 0xf
not esi
jmp 0x476069
push 0xba652f1
and ebx, esi
add ebx, edi
not esi
mov edx, esi
xor esi, 0x100b7d7d
dec ebx
bswap ebx
add edx, edi
shr ebx, 1
shr ebx, 0x16
jmp 0x478ea6
push 0xb8d4ce9
dec ebx
sub edi, ebx
sub ebx, edx
or esi, edi
bswap edi
or esi, edi
or ebx, edi
add edi, 0x1015aeaf
and edi, 0x10162c59
add ebx, edx
mov ebx, esi
or edx, 0x1016e9bd
xchg edx, ebx
sub esi, edx
jmp 0x4781be
push 0xb91faeb
mov edx, esi
sub edx, edi
neg esi
mov esi, 0x101aa513
ror esi, 0x1e
xor edi, 0x101b3779
jmp 0x4752cb
push esp
and esi, 0x101b968d
bswap edx
dec esi
rol edi, 0xd
mov ebx, esi
add esi, edi
mov ebx, edi
xchg edi, esi
jmp 0x47784f
pop ecx
xor edx, ebx
xchg edi, ebx
rol ebx, 0xd
and edi, esi
or ebx, edi
or edi, 0x10202f41
add ebx, edx
shl edi, 0x1c
sub edx, 0x1020ff8d
add edi, ebx
and ebx, esi
shl edx, 0xa
xor edx, 0x1021faf7
nop
jmp 0x476dce
call ecx
sub esi, edx
neg edx
shr ebx, 8
mov edx, edi
xor edi, 0x1023947f
shl edx, 5
add edi, 0x10241521
shr ebx, 0x15
shl ebx, 6
sub edx, 0x1024e7d3
add edi, ebx
add edi, ebx
xor edi, esi
sub edi, 0x1025e055
jmp 0x477f9c
push 0xb8d9647
add edx, esi
or edx, 0x10302f63
mov ebx, esi
shl edx, 0xe
mov edi, edx
ror edx, 0x18
sub esi, ebx
and ebx, 0x1031a933
mov edx, 0x1031fa01
mov esi, 0x10323a19
xor edi, 0x10327ba9
shr edx, 0x11
jmp 0x4765d0
push 0xb98b861
bswap edi
add edx, edi
sub esi, edx
add edi, edx
mov ebx, edi
nop
xchg edx, edi
neg ebx
mov esi, ebx
sub edi, ebx
jmp 0x476ccb
pop ecx
add edi, esi
add ebx, esi
not ebx
neg edi
mov ebx, 0x1036b0cd
sub edx, 0x1036f069
not edx
and esi, 0x103772ab
xor edx, edi
mov edx, ebx
mov esi, ebx
mov edi, esi
jmp 0x4755e9
push 0x73e76
and ebx, 0x1038d679
ror edx, 0x14
or esi, edi
xor esi, ebx
jmp 0x476a37
pop ecx
sub edx, 0x103caa65
or edi, 0x103ceb87
nop
dec edi
shl ebx, 0x11
and edx, ebx
and edi, 0x103e3c51
xchg esi, ebx
neg ebx
mov edi, edx
jmp 0x477ad7
pop ecx
mov edi, esi
or ebx, edx
and ebx, esi
or edx, esi
ror edx, 0xd
sub edi, edx
add ebx, esi
xor esi, 0x1041069d
or edx, esi
not edx
jmp 0x4772ad
push 0xb91af3f
xor esi, edx
and ebx, esi
not edi
not esi
mov edi, 0x104a4ac7
ror esi, 0x10
mov edi, edx
xor ebx, esi
mov ebx, edx
xor ebx, 0x104b9681
jmp 0x478085
call fcn.00477bc3
shl edx, 0x15
mov esi, edi
shr edx, 9
neg edi
mov esi, 0x104ea953
shl edx, 0x19
jmp 0x477801
pop ecx
bswap edi
xchg ebx, edx
sub ebx, edi
inc edx
xchg esi, edx
xor esi, ebx
jmp 0x47750a
pop ecx
dec esi
and edx, 0x105ae42d
and edi, esi
and esi, ebx
mov edx, ebx
and esi, edx
or ebx, edi
add edx, 0x105c6ac5
jmp 0x476c51
pop ecx
xchg ebx, edi
mov esi, ebx
or ebx, esi
sub edx, 0x10634ff9
or edx, edi
inc esi
sub esi, ebx
and ebx, 0x10645deb
inc edx
mov edi, 0x1064dd4f
shr esi, 0x1a
ror ebx, 0xd
or edi, ebx
or edi, 0x1065dd7f
jmp 0x478408
call ecx
xchg esi, edx
and edx, esi
neg esi
add esi, edi
sub edi, edx
sub ebx, 0x1073741b
jmp 0x476d32
call fcn.00477bc3
and edi, 0x1078c2a7
add edi, esi
xor esi, edx
inc edi
nop
sub ebx, edx
add ebx, 0x107a3d5b
shr edx, 0x11
and edi, esi
xchg edi, ebx
neg ebx
xor edx, 0x107b8ed9
jmp 0x475395
pop ecx
xchg esi, ebx
shl edx, 0xb
neg edi
mov edi, edx
sub ebx, edx
add ebx, esi
shl esi, 6
bswap esi
add esi, edi
or esi, 0x107e36c9
jmp 0x475b84
pop ecx
shr edx, 0x1d
add esi, 0x107ed333
add ebx, edi
xor edi, ebx
xor ebx, edi
sub ebx, edi
xor edx, esi
or edi, 0x10805ded
add edx, ebx
dec esi
jmp 0x4785fd
call fcn.00477bc3
or ebx, esi
add esi, 0x108b151d
xchg edi, ebx
and edx, esi
or edi, 0x108bd2d1
and edi, ebx
or edx, esi
not edx
xor esi, 0x108ce04f
add edx, ebx
jmp 0x476c77
mov ecx, 0x4132136a
or edx, edi
shl esi, 1
mov edi, ebx
shr ebx, 0xa
bswap ebx
or esi, ebx
mov ebx, edx
xchg ebx, edx
shr esi, 0x10
mov edx, ebx
jmp 0x475703
pop ecx
shr ebx, 0x15
mov edi, ebx
or ebx, 0x109c4c39
or esi, 0x109c8e97
mov esi, edi
shr edx, 0x1f
sub ebx, edi
inc esi
jmp 0x477fc2
push 0xba19437
mov edx, 0x10a4a34b
mov esi, 0x10a4e34b
xor esi, 0x10a53681
or esi, 0x10a576f9
sub ebx, edx
dec esi
jmp 0x4778fc
call ecx
mov esi, ebx
xor edi, esi
or edx, esi
inc edi
shl edx, 0xd
ror edi, 0x13
and ebx, 0x10c662bf
shr edi, 0xd
or ebx, edi
and edx, esi
jmp 0x475531
mov ecx, 0x2809144b
sub esi, edi
ror edx, 0x14
xchg edi, esi
xor ebx, 0x10c846ef
or edi, edx
xor ebx, 0x10c8c5b5
or ebx, edi
ror edi, 6
jmp 0x475650
call ecx
bswap edx
mov edx, 0x10c9e001
sub esi, edx
sub esi, 0x10ca5f43
add edi, 0x10caa089
rol ebx, 0x1c
sub ebx, edi
xor edi, esi
jmp 0x476401
push 0xb8fa3b7
or edi, ebx
mov edx, 0x10d14723
add edx, esi
xor ebx, edi
mov edi, ebx
xor ebx, edx
or edi, ebx
or esi, edi
jmp 0x4767e1
call ecx
mov esi, edx
sub ebx, edi
bswap esi
xchg esi, ebx
mov esi, ebx
sub esi, edx
xchg esi, edi
or edx, esi
rol edx, 3
sub esi, ebx
mov edx, ebx
add esi, ebx
jmp 0x475dd8
call ecx
add esi, 0x10e91339
sub ebx, edi
sub edx, esi
add edi, esi
and ebx, edi
inc ebx
or edi, ebx
xor edi, 0x10eada73
jmp 0x47691f
push 0xb8d02fb
shr edi, 4
neg edi
mov edi, ebx
xchg edi, ebx
and ebx, 0x10ec4285
not edx
jmp 0x478031
call ecx
sub esi, edx
not ebx
mov edx, ebx
shr edi, 0x19
and edi, edx
sub esi, edx
xor edi, edx
shr edx, 0x1b
sub esi, edi
xor esi, ebx
jmp 0x478293
call fcn.00477bc3
ror ebx, 0xf
neg edx
and edi, edx
add edx, 0x10fe02a1
xchg edi, esi
xor esi, ebx
xchg esi, ebx
and edi, esi
not edx
xchg edx, ebx
dec edx
xor esi, ebx
xchg ebx, edx
mov edx, edi
jmp 0x478b83
push 0xb986d4d
and ebx, 0x11028a6b
or ebx, edi
add edi, 0x110309c9
mov edx, ebx
inc ebx
or ebx, esi
sub ebx, 0x110405d7
rol edi, 8
or edx, esi
sub edx, ebx
jmp 0x4781f5
pop ecx
mov esi, ebx
xchg esi, edi
mov esi, edi
xchg esi, ebx
bswap esi
not edi
shl ebx, 0x16
neg ebx
or edi, 0x111f38bb
bswap ebx
jmp 0x478cd2
push 0xba69ee1
or ebx, edx
xor edx, 0x112463ad
not ebx
xor edi, 0x1124f683
and ebx, edi
or edx, esi
add ebx, edx
shl edx, 9
jmp 0x4754c7