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

Disassembly:
call sub.user32.dll_GetInputState
cmp eax, 0xfffffee8
jne 0x40109d
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
ret
call sub.user32.dll_GetInputState
cmp eax, 0xffffff27
jne 0x40113f
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff11
jne 0x4011aa
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
ret
call sub.user32.dll_GetInputState
cmp eax, 0xfffffedf
jne 0x401242
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
call sub.kernel32.dll_SetProcessWorkingSetSize
ret
jmp 0x475546
sub esi, edi
and edi, ebx
sub ecx, ebx
or ebx, ecx
sub esi, 0x7e9488c7
jmp 0x47690a
push 0x7e9d5327
mov esi, 0x7f9032cb
and edi, 0x7f907615
ror ecx, 0x18
or esi, edi
shr edi, 0x14
sub edi, esi
add ecx, 0x7f91bbc0
rol edi, 0x14
sub ecx, edi
xchg edi, esi
jmp 0x4755b9
push 0x7e9ddb18
dec esi
xchg esi, ebx
mov ecx, ebx
sub ebx, 0x7f977df3
and ecx, ebx
add ecx, edi
mov edi, ecx
sub ebx, edi
shl esi, 6
xchg ecx, ebx
or edi, ebx
rol edi, 0x1d
and ecx, 0x7f99b880
not ebx
xchg ecx, edi
jmp 0x4777f2
pop edx
xor edi, ecx
add esi, ecx
xchg edi, ebx
xor esi, ecx
xor edi, ebx
and edi, 0x7fa25cc6
and edi, esi
ror edi, 1
add edi, ebx
jmp 0x475839
call edx
and edi, ecx
xchg edi, ecx
mov esi, ebx
xor ebx, ecx
rol ebx, 0x1f
bswap ebx
xchg edi, ecx
xor ebx, esi
mov esi, ecx
xchg edi, ecx
jmp 0x475e17
push 0x7eb0c8ca
bswap edi
inc esi
xchg edi, ebx
xchg ebx, edi
xchg ebx, edi
add ecx, esi
jmp 0x4765f5
call edx
mov edi, ebx
add ebx, 0x7fcaa168
bswap ebx
rol esi, 0x1f
shr ecx, 0x13
and ecx, 0x7fcba0e5
sub edi, ecx
xchg ebx, edi
sub ecx, 0x7fcc6e23
xor ebx, edi
mov edi, ecx
rol ecx, 0x14
or ecx, ebx
xor edi, esi
jmp 0x47602e
pop edx
add esi, ebx
xchg esi, edi
bswap ecx
mov esi, ebx
xchg ebx, edi
mov edi, ebx
mov ebx, 0x7fcf7cbc
and esi, 0x7fcfbba1
sub esi, 0x7fcff942
shr ebx, 0x11
jmp 0x475650
push 0x7eb3fdf3
or ecx, ebx
xchg ecx, ebx
xchg esi, ebx
shr ebx, 0x19
or esi, edi
xor esi, edi
xor edi, esi
mov ebx, edi
jmp 0x4770f8
mov edx, 0x2a676233
sub esi, ebx
xchg ebx, edi
rol ecx, 0x10
neg ecx
xor edi, ebx
dec ebx
and ecx, ebx
jmp 0x476eaf
pop edx
or ebx, edi
bswap esi
add esi, ecx
xor esi, edi
or ecx, ebx
shr edi, 6
xor ecx, 0x7ff2f26f
or edi, esi
neg ebx
mov ecx, ebx
mov ecx, edi
add ecx, edi
jmp 0x47773f
mov edx, 0x6332a2e
mov edi, ecx
rol ecx, 0xe
xchg esi, ebx
add ebx, 0x7ffdb2bc
shl ebx, 0xd
not ebx
or ebx, edi
or ecx, esi
xor ecx, edi
and esi, edi
ror edi, 9
or esi, ebx
dec edi
xchg ebx, edi
jmp 0x4778f1
pop edx
and edi, 0x80009480
and edi, ecx
sub esi, edi
not esi
add edi, 0x80019209
xor ecx, edi
or ecx, ebx
jmp 0x475e5c
pop edx
xchg edi, esi
xchg esi, ecx
or ebx, 0x8005a57d
bswap ebx
inc esi
xchg ebx, edi
or ecx, ebx
add ebx, ecx
mov esi, 0x80072c44
mov esi, ecx
ror edi, 9
neg ebx
add ebx, edi
dec ecx
and ecx, ebx
jmp 0x475f3f
call fcn.00477ff4
ror ecx, 6
mov esi, edi
sub ecx, edi
xchg esi, ebx
and esi, edi
and esi, ebx
mov esi, 0x8010b6ce
or esi, 0x80112834
xchg esi, ecx
and ebx, edi
xor edi, ebx
rol ebx, 0xb
ror ebx, 0x18
jmp 0x475df0
pop edx
not edi
mov esi, edi
mov esi, ebx
bswap edi
add esi, ebx
or edi, 0x801865c7
xchg edi, ebx
sub ebx, esi
jmp 0x476529
call edx
or ecx, 0x8049845f
or edi, ecx
or ebx, 0x8049fe28
or esi, ecx
shr edi, 0xf
or ebx, 0x804ab69b
rol ebx, 0x11
not ecx
sub ecx, ebx
jmp 0x475b9b
pop edx
xor ecx, edi
add ecx, edi
sub ecx, 0x804c6195
mov ebx, 0x804c9d7f
mov ecx, edi
or ebx, esi
jmp 0x475a8f
call edx
bswap ecx
shl edi, 3
nop
or edi, ecx
add edi, esi
xchg ecx, edi
jmp 0x47622d
pop edx
sub esi, 0x8050a65d
mov esi, edi
shl edi, 0xf
sub ecx, edi
add ebx, esi
bswap ecx
or edi, ecx
add esi, ecx
xchg esi, ecx
neg ecx
sub ecx, edi
bswap ebx
xchg ebx, edi
xchg edi, esi
jmp 0x4769df
push 0x7ebb9b56
xchg ecx, esi
xor ecx, esi
sub esi, 0x80549ec3
xor ebx, 0x8054dc8f
mov ecx, 0x805519db
add ebx, 0x8055573e
shr ebx, 0x1c
mov esi, 0x8055e390
add edi, esi
add ecx, edi
add edi, ecx
and ecx, edi
and ecx, edi
mov ebx, edi
jmp 0x477bdc
push 0x7ea0cc3a
rol ecx, 0x14
and ecx, 0x8057d6f2
ror edi, 0x15
mov edi, esi
shr edi, 0x1e
inc ecx
mov ebx, ecx
xor esi, ecx
sub edi, esi
xchg ebx, ecx
mov ecx, ebx
sub esi, 0x805a48de
or ebx, 0x805a853c
xor esi, ebx
or esi, edi
jmp 0x476d10
pop edx
and edi, esi
rol ebx, 0xf
xor edi, ecx
mov ebx, edi
add edi, ebx
sub esi, ecx
add esi, ecx
sub esi, 0x805fbabf
or edi, ecx
shr edi, 9
mov edi, ebx
or edi, 0x8060bd10
mov edi, ecx
dec edi
jmp 0x476bb0
pop edx
dec ecx
sub ecx, esi
add edi, esi
or esi, ebx
add ecx, esi
jmp 0x476c90
call fcn.00477ff4
xchg esi, ebx
shl ebx, 0x15
add ecx, esi
jmp 0x475873
push 0x7eaaa9b6
or edi, ecx
rol esi, 4
xchg esi, ecx
mov esi, ecx
xor ebx, ecx
mov esi, ebx
xor esi, 0x806c2d90
xor ebx, esi
xchg ebx, edi
jmp 0x476c06
pop edx
shr ebx, 0x1a
sub esi, ecx
mov edi, ebx
xor ebx, esi
shl ebx, 0xa
xor ecx, esi
xchg ecx, esi
mov ecx, 0x80732732
xor edi, esi
add ecx, esi
sub ecx, 0x8073dcea
add esi, ecx
or ebx, edi
shl esi, 0x1d
mov edi, ebx
jmp 0x477bae
call fcn.00477ff4
xchg ecx, ebx
xchg ebx, esi
neg esi
inc esi
mov ebx, 0x80762823
or esi, ebx
xchg edi, ebx
sub ebx, esi
xchg edi, ebx
xchg esi, ecx
or ebx, ecx
xor edi, ecx
jmp 0x475e30
push 0x7ea4d57e
ror esi, 7
bswap ecx
or edi, ecx
xor ebx, edi
and esi, 0x807be29b
dec ebx
jmp 0x476eca
call fcn.00477ff4
shl ecx, 4
and esi, ebx
sub ebx, esi
add ecx, esi
shr ebx, 8
add ebx, ecx
shl ecx, 1
rol ebx, 0x13
shl edi, 0x18
not ecx
shl ecx, 0x12
jmp 0x47699b
push 0x7ebdacd2
add edi, 0x8088117e
add esi, 0x80884f06
mov esi, ebx
rol edi, 0x15
sub ecx, edi
bswap ecx
rol esi, 0x1f
xchg ecx, edi
sub ecx, ebx
jmp 0x476ce3
pop edx
and esi, 0x809576af
ror ecx, 3
and ecx, esi
add ecx, esi
and ecx, edi
or ebx, edi
ror ebx, 0x1d
xchg ebx, ecx
inc esi
sub esi, ebx
mov ebx, ecx
xchg edi, ebx
dec ecx
jmp 0x4778d7
pop edx
rol ebx, 9
and esi, ecx
xchg ecx, ebx
not ecx
sub ebx, ecx
add ecx, edi
not ebx
shl esi, 0x1b
jmp 0x4773da
mov edx, 0x2a676233
and ecx, 0x809ac26b
bswap edi
rol esi, 6
xchg esi, ebx
xchg edi, ebx
jmp 0x476115
pop edx
mov ecx, 0x809c2545
or ebx, ecx
not edi
or esi, edi
mov ecx, 0x809d16a4
inc ecx
rol ebx, 0x13
or esi, ecx
sub ecx, esi
shr edi, 0x11
jmp 0x476c1b
push 0x7eb8f775
xor edi, 0x809eae29
or edi, 0x809eecee
ror esi, 0x14
rol esi, 0x15
and ebx, edi
xor ecx, esi
jmp 0x4775bf
call fcn.00477ff4
sub esi, ebx
xor esi, ecx
xor edi, 0x80a0c2c8
mov esi, edi
sub ebx, esi
neg ecx
and ecx, esi
xchg esi, ebx
jmp 0x4766dd
call fcn.00477ff4
dec esi
ror ebx, 0xc
add edi, ebx
xor esi, ebx
mov ecx, ebx
jmp 0x476767
call fcn.00477ff4
shr ebx, 0x10
add ecx, ebx
and ebx, edi
sub ecx, ebx
not edi
and ebx, 0x80b8a7d6
sub ecx, esi
jmp 0x4757aa
call edx
dec ecx
xor ecx, ebx
sub ebx, 0x80bba3d7
nop
and ecx, 0x80bc1fe0
add esi, edi
and ecx, edi
xor edi, ebx
jmp 0x47733a
mov edx, 0x6332a2e
and esi, 0x80c2b702
mov ecx, 0x80c2f479
mov ecx, 0x80c33118
shl ebx, 6
xchg ecx, edi
ror ebx, 1
mov ebx, esi
add ebx, esi
and esi, 0x80c4ae3e
jmp 0x477b27
mov edx, 0x6332a2e
xor ecx, esi
ror esi, 0xe
mov edi, ecx
sub edi, 0x80c6a0b5
mov ecx, esi
and edi, esi
mov ecx, esi
jmp 0x4776ef
push 0x7eaa5d0b
xor ecx, ebx
xchg ebx, edi
jmp 0x475fcf
pop edx
mov ecx, ebx
and esi, ebx
shr edi, 4
xchg edi, ecx
or esi, ebx
shl esi, 0xc
xor esi, ecx
jmp 0x476ade
pop edx
nop
ror esi, 0x13
shr ebx, 0x13
inc esi
not edi
mov ebx, 0x80cf3027
sub edi, ecx
or edi, ebx
xor ecx, edi
xor esi, ecx
xor edi, ecx
xchg esi, ecx
sub esi, edi
jmp 0x476ac3
push 0x7eb11259
and ebx, edi
ror esi, 6
or ecx, edi
dec edi
xor ebx, 0x80ddc383
or esi, 0x80de02e3
xor ebx, 0x80de426b
jmp 0x477416
push 0x7eb6537f
xchg ecx, esi
sub ebx, 0x80e7c4f7
ror esi, 6
shr ecx, 0x13
nop
or esi, ebx
xor edi, esi
xchg ecx, esi
inc esi
sub edi, ebx
mov ecx, ebx
mov ecx, esi
rol ecx, 0x11
jmp 0x475b31
call edx
neg ebx
add edi, ebx
and edi, ebx
and esi, ecx
mov esi, 0x80ed9326
mov edi, 0x80edd289
xor ecx, ebx
neg esi
xchg esi, edi
jmp 0x477cbc
push 0x7eb86132
rol ebx, 0x18
add edi, ecx
or ebx, esi
dec ecx
shl edi, 1
mov esi, ebx
mov ebx, esi
add edi, esi
dec ebx
mov edi, 0x80f66ef7
mov esi, ecx
jmp 0x477aec
call edx
sub ecx, ebx
or edi, 0x80f74551
sub edi, 0x80f79525
jmp 0x477a76
call edx
sub esi, ecx
shl ebx, 6
mov edi, ecx
jmp 0x475b5d
push 0x7e9c25d6
mov edi, esi
mov edi, esi
xor edi, 0x8118353b
sub esi, 0x81187583
mov esi, 0x8118b228
mov edi, ebx
sub ebx, edi
sub esi, ecx
mov ebx, edi
xor ecx, 0x8119ed58
jmp 0x476952
push 0x7e9cc09b
sub ecx, esi
or ebx, esi
bswap edi
mov edi, ebx
xchg edi, ebx
bswap ecx
dec ebx
xor edi, ecx
jmp 0x475559
push 0x74146
neg ecx
or ebx, ecx
sub ecx, edi
not ebx
jmp 0x4778a7
push 0x7ec05523
or esi, ecx
sub ebx, ecx
xor edi, ebx
ror ecx, 0x12
shl ecx, 0xc
or ecx, esi
xchg ebx, ecx
and ecx, ebx
not ebx
jmp 0x477810
call edx
sub ecx, 0x8120e4ac
ror esi, 0xc
sub esi, ebx
sub ebx, edi
dec esi
ror esi, 3
bswap ecx
and edi, 0x812295a3
xchg ebx, esi
inc ebx
sub ebx, 0x81235ef1
and ebx, edi
jmp 0x476b7c
pop edx
inc edi
xchg ebx, edi
add edi, ecx
nop
sub esi, ecx
mov esi, ebx
or ecx, esi
jmp 0x477760
pop edx
xor edi, ecx
or ecx, ebx
sub ecx, 0x812ef381
xor ecx, esi
or ebx, 0x812f6c06
add ebx, esi
not esi
jmp 0x4764fd
pop edx
and edi, ecx
add ecx, ebx
dec esi
add ebx, edi
ror edi, 0x11
and esi, ebx
ror esi, 0x15
and esi, ecx
add ebx, ecx
sub edi, esi
jmp 0x47761e
push 0x7eb36853
mov ebx, ecx
sub ecx, 0x813a7a54
inc ecx
not ebx
xchg ecx, edi
and edi, esi
xor ebx, 0x813bbdc1
and edi, esi
add esi, ebx
jmp 0x477f8c
mov edx, 0x2a676233
rol edi, 0x1a
rol ebx, 0x10
not edi
xor ecx, esi
sub esi, ecx
shr ebx, 2
or esi, ebx
jmp 0x4762c3
call edx
or edi, ecx
xor edi, 0x81447fe4
or ebx, esi
shr esi, 0x18
dec ecx
shl ecx, 0x1c
or edi, ecx
jmp 0x477d50
pop edx
and esi, ebx
xchg ecx, edi
xchg ecx, esi
rol edi, 7
xchg edi, ebx
sub esi, ebx
mov ebx, 0x814796b2
not ebx
mov edi, esi
jmp 0x475f14
pop edx
or edi, esi
xor ebx, 0x814a82a5
ror ebx, 9
or ecx, esi
or edi, ebx
add ecx, 0x814b78a5
and edi, ebx
mov ebx, 0x814c01f9
add ebx, 0x814c3e55
sub esi, ecx
dec ebx
add esi, 0x814cf98c
rol esi, 0x1e
jmp 0x4774b4
push 0x7eaaf26b
xchg esi, ebx
not edi
dec ecx
xchg esi, ecx
xchg ecx, esi
mov ebx, edi
jmp 0x4764e0
push 0x7ead0040
or ecx, esi
or esi, ecx
mov ebx, ecx
jmp 0x477354
pop edx
add ebx, 0x8159f0f4
xchg edi, esi
not edi
sub ecx, esi
jmp 0x4758a5
call edx
mov ecx, 0x815b15af
sub esi, ebx
mov ebx, esi
and esi, ebx
xor ebx, 0x815c0957
or edi, esi
xor ecx, 0x815c860a
mov ecx, 0x815cd6e5
add ebx, 0x815d16ba
shr edi, 9
jmp 0x4770d3
mov edx, 0x6332a2e
and edi, ebx
shr edi, 0x11
and esi, ecx
sub ecx, ebx
sub ebx, edi
jmp 0x476405
push 0x7eae2bad
xchg edi, ecx
xchg esi, edi
and ebx, 0x8160bcd1
add ebx, esi
xchg ebx, esi
jmp 0x477d67
push 0x7ea11694
or ebx, ecx
shr edi, 0x12
add esi, ecx
dec esi
shr edi, 0xf
dec edi
add esi, ecx
xchg edi, esi
or ebx, ecx
shl ecx, 0x19
xor ebx, esi
sub ebx, 0x81646317
sub ecx, ebx
jmp 0x477380
pop edx
mov esi, 0x8164fbe1
xor ecx, esi
mov ecx, edi
and ebx, ecx
jmp 0x4771c1
call fcn.00477ff4
dec ecx
neg ebx
and edi, ecx
inc ebx
xor ebx, 0x816719ad
bswap esi
jmp 0x476ca2
call fcn.00477ff4
bswap ecx
sub edi, ecx
mov ecx, ebx
and ecx, edi
xchg ecx, edi
xor esi, ecx
xor ecx, edi
inc edi
or edi, esi
jmp 0x47643b
mov edx, 0x6332a2e
add ebx, esi
or edi, ebx
or esi, edi
add edi, esi
add edi, 0x817fe6de
shl ebx, 0x1d
add edi, ebx
xchg ecx, edi
bswap ecx
add ebx, ecx
ror ecx, 0x17
bswap esi
jmp 0x475f6f
pop edx
and ecx, ebx
mov ebx, ecx
add esi, ecx
mov ebx, edi
sub ebx, 0x81983e6a
neg ebx
and ebx, esi
dec ecx
jmp 0x476282
pop edx
and ecx, 0x81a5ee4b
or ecx, esi
and esi, ecx
or esi, ecx
bswap ecx
not edi
add esi, 0x81a7747f
and ecx, esi
neg ecx
ror esi, 7
sub esi, edi
jmp 0x477469
mov edx, 0x2a676233
and esi, edi
inc ebx
or ecx, edi
xchg ebx, esi
xchg esi, ecx
shl ecx, 0xe
or ebx, esi
or ecx, edi
jmp 0x477ccb
push 0x7ebb504e
sub ebx, ecx
inc edi
sub ebx, ecx
xchg ebx, esi
shl edi, 6
ror ecx, 0x14
xor ebx, esi
or ebx, 0x81b7156d
add edi, ecx
and esi, ecx
sub edi, 0x81b7ca00
jmp 0x475e83
pop edx
inc esi
add ecx, ebx
dec esi
shr esi, 0xb
xor edi, esi
and esi, 0x81b955c8
inc edi
mov ebx, edi
jmp 0x475ebc
push 0x7eade1ba
sub edi, esi
mov edi, ecx
add esi, edi
nop
add ecx, esi
inc ebx
sub edi, esi
mov ebx, esi
mov esi, ebx
and ecx, edi
ror esi, 0x1c
xchg ebx, esi
jmp 0x476cf8
push 0x40
or esi, ecx
and ebx, edi
add edi, 0x81c2e5eb
sub esi, ecx
and ebx, 0x81c35e99
or ecx, edi
jmp 0x47696b
push 0x7ebfbed4
sub ebx, edi
rol ebx, 0x1e
shl ecx, 0x17
xor edi, 0x81ce0737
xor ecx, 0x81ce45d9
shl edi, 6
and ecx, ebx
xor ecx, esi
ror esi, 0x1e
or ecx, edi
sub esi, edi
jmp 0x477a10
mov edx, 0x6332a2e
dec esi
rol ebx, 0x1c
not edi
mov ebx, ecx
or ebx, esi
or edi, ebx
mov ebx, esi
mov ecx, edi
mov ebx, 0x81d207ed
and ebx, 0x81d2452d
mov ebx, esi
dec esi
and ebx, edi
jmp 0x47605c
pop edx
xchg ebx, esi
add ebx, esi
xor ebx, esi
mov ebx, edi
or ebx, esi
xchg edi, ebx
bswap ecx
xor ebx, esi
xor esi, edi
xchg edi, ecx
jmp 0x4760a4
push 0x7ead4b29
mov ecx, 0x81d6a000
add edi, ecx
shr ebx, 8
bswap ecx
shl ebx, 6
or ebx, esi
mov esi, ebx
add esi, edi
mov esi, ebx
and esi, 0x81df30c5
xor edi, ebx
shl ecx, 5
jmp 0x4777ba
push 0x7ea15f75
sub esi, 0x81e006a3
xchg edi, ebx
and ebx, esi
and esi, 0x81e99672
mov ebx, ecx
xchg esi, ebx
shr ebx, 0x1f
add esi, ebx
rol edi, 7
add esi, ecx
jmp 0x476269
pop edx
or esi, edi
mov ebx, 0x81eed934
and esi, ebx
add ebx, edi
and ebx, edi
sub ebx, esi
neg esi
neg esi
xor edi, esi
xor ecx, esi
jmp 0x47798e
push 0x7eb15de7
mov esi, edi
sub ebx, 0x81f2e006
add edi, ebx
xor ecx, edi
sub edi, 0x81f3adaa
mov edi, ecx
and esi, 0x81f428e3
and esi, 0x81f467ea
shl ebx, 1
jmp 0x476b01
call edx
sub ebx, 0x81f502c1
xchg esi, edi
xchg ebx, ecx
sub edi, esi
mov edi, ecx
shl ecx, 0xf
rol ecx, 0x1b
not esi
xor ebx, ecx
sub esi, ecx
shr ecx, 6
xor ecx, esi
jmp 0x47653f
pop edx
xchg ecx, ebx
neg esi
ror esi, 0x14
jmp 0x476d39
push 0x7ebd61e8
rol edi, 0x1c
add edi, 0x81fbd51c
add esi, ecx
inc esi
and edi, ebx
and edi, esi
and edi, ebx
shl esi, 2
jmp 0x476169
push 0x7ea36428
bswap ecx
xor edi, ebx
xchg ecx, esi
or esi, edi
and ebx, ecx
xor ebx, edi
dec esi
jmp 0x4759b5
push esp
dec ebx
and ebx, edi
or esi, 0x82030212
shr ecx, 7
and ecx, edi
xor ecx, ebx
and ebx, 0x820411ba
sub edi, ebx
jmp 0x4777ae
mov edx, 0x6332a2e
xchg esi, ecx
xor ebx, 0x82133c82
xor ebx, edi
add esi, 0x8214194c
rol edi, 5
add ebx, ecx
neg ecx
rol ebx, 1
and ebx, edi
and ebx, 0x8215c17b
mov ebx, esi
mov edi, ecx
dec ebx
mov edi, esi
and ebx, ecx
mov edi, ebx
jmp 0x4780e0
push 0x7eb81632
add esi, ebx
xor edi, ecx
xor ecx, ebx
sub edi, esi
or esi, edi
bswap edi
xchg edi, ebx
xchg esi, ecx
mov ecx, 0x821c0e38
xor esi, ecx
add esi, edi
jmp 0x476744
call fcn.00477ff4
xchg edi, ecx
or esi, edi
mov ecx, ebx
and ebx, edi
xor edi, ecx
and ecx, esi
xchg ebx, ecx
sub ecx, edi
xchg ebx, esi
mov edi, ecx
not esi
and ebx, 0x822e54fc
add esi, ebx
jmp 0x477e92
push 0x7ebf7253
xchg edi, ecx
or esi, ebx
mov ecx, ebx
sub ecx, esi
mov ecx, ebx
or ebx, ecx
sub ebx, 0x823530d2
shl esi, 2
xor edi, ecx
jmp 0x4772e4
pop edx
xchg esi, ebx
mov esi, edi
and ecx, esi
rol ecx, 0x16
rol ecx, 1
mov ecx, edi
neg ecx
or ecx, 0x823823c4
jmp 0x477198
push esp
and ebx, ecx
xchg ecx, ebx
and esi, ecx
jmp 0x47724a
push 0x7ead9629
or edi, ebx
xor ebx, 0x823e187e
mov edi, 0x823e5f15
mov ecx, esi
mov edi, esi
add edi, esi
xor edi, 0x823f75fc
ror edi, 0xf
or ebx, esi
mov ecx, esi
sub esi, ebx
add edi, 0x8240e86f
xor esi, 0x82413159
jmp 0x4771f1
mov edx, 0x2a676233
ror ebx, 4
ror ebx, 7
or esi, edi
add ebx, 0x8242674f
xor ebx, esi
or ebx, esi
add edi, ecx
jmp 0x476d56
push 0x7ec0a0d1
or esi, ecx
add ebx, edi
neg esi
xor ecx, esi
or edi, ebx
mov esi, ecx
bswap esi
and edi, ebx
jmp 0x4764b4
call fcn.00477ff4
dec esi
neg ecx
and esi, ecx
or esi, 0x8246e883
jmp 0x4774f1
push 0x401400
and edi, ecx
and esi, ebx
mov esi, ebx
or esi, ecx
add ebx, edi
mov edi, 0x82502148
and esi, ecx
sub ebx, edi
xchg esi, ebx
xor ecx, esi
not esi
not edi
xor ebx, 0x8251ebfb
and ebx, ecx
rol ebx, 0xf
jmp 0x4780a7
mov edx, 0x4132136a
xchg ecx, ebx
neg ebx
and ebx, 0x82533c08
neg edi
xchg esi, ecx
and esi, ebx
jmp 0x47782a
call fcn.00477ff4
xor ecx, esi
neg edi
add ebx, 0x8254dfed
mov ebx, edi
add ecx, ebx
xor ebx, ecx
rol ebx, 0xd
and ecx, ebx
or ecx, 0x825662c4
jmp 0x477443
push 0x7eb60859
xchg esi, ecx
xor ebx, 0x825ef421
ror ebx, 0x12
or esi, edi
mov esi, ecx
mov ebx, edi
jmp 0x476696
push 0x7ec0095e
inc ecx
xor edi, ecx
add ebx, 0x82684048
mov edi, ebx
mov edi, 0x8268bbf7
mov ecx, ebx
add ebx, ecx
or ecx, esi
sub edi, esi
rol esi, 0x1d
xchg ecx, edi
or edi, 0x826a7d1a
sub edi, 0x826abd9a
jmp 0x47697d
pop edx
and esi, ecx
rol ecx, 2
and ecx, 0x826f5beb
add ecx, esi
mov esi, ecx
mov ebx, ecx
shl edi, 8
dec esi
ror esi, 0xb
and edi, esi
xor edi, esi
jmp 0x477d47
push 0x7eb8ac50
or esi, edi
shl esi, 1
sub ecx, ebx
mov ecx, ebx
mov esi, 0x827a20df
add esi, edi
add edi, esi
rol ebx, 0x16
add ecx, edi
and esi, ebx
mov ebx, ecx
jmp 0x4762a3
call fcn.00477ff4
shl esi, 4
add edi, ebx
and ebx, edi
mov esi, ecx
sub esi, edi
bswap esi
or ecx, ebx
rol edi, 0x11
or ebx, 0x827f7129
dec esi
rol ecx, 0x1c
xchg edi, ecx
and edi, 0x82806a15
or ecx, esi
dec edi
jmp fcn.00477268
push 0x7ea6484c
mov esi, edi
xor ebx, edi
mov ebx, 0x82886bc1
and esi, 0x82896652
add ecx, edi
and ebx, esi
xchg edi, ecx
mov esi, 0x828a5d84
or ecx, ebx
sub ebx, esi
or ecx, edi
bswap edi
and ecx, esi
jmp 0x477310
mov edx, 0x2a676233
rol ebx, 0x1a
add edi, ecx
rol ecx, 0x1e
xor ecx, ebx
or edi, ebx
neg ecx
sub edi, esi
xor edi, 0x828dc39a
xor ebx, 0x828e0210
jmp 0x476353
pop edx
rol esi, 5
mov ebx, esi
mov edi, esi
or edi, ecx
jmp 0x475c43
call fcn.00477ff4
and edi, 0x829cc419
sub ecx, 0x829d04fc
mov ecx, 0x829d43eb
sub ebx, ecx
xor ecx, esi
or esi, ecx
sub ecx, edi
add ecx, esi
add edi, 0x829ec94b
jmp 0x476b62
pop edx
add edi, 0x82a1e69d
shl edi, 4
mov ebx, esi
add ecx, 0x82a2a0d7
and ebx, ecx
xchg ebx, edi
and ebx, esi
xchg ecx, edi
sub esi, ebx
shr ebx, 0xc
jmp 0x47701a
pop edx
add ebx, esi
inc ecx
jmp 0x477495
pop edx
sub ecx, 0x82a52b15
sub edi, esi
xor esi, edi
dec ecx
xor edi, 0x82a6390f
jmp 0x476251
mov edx, 0x2a676233
sub esi, ebx
mov edi, esi
mov ebx, 0x82a70921
mov esi, 0x82a7488b
xchg ebx, edi
shr edi, 0x12
xor esi, edi
shl ebx, 4
shr esi, 0x1e
jmp 0x475c15
call edx
mov ecx, 0x82ba1a46
dec edi
bswap edi
rol ecx, 0xc
mov edi, 0x82bb1b7e
sub ebx, edi
rol edi, 0x17
xor ecx, edi
sub ebx, edi
and edi, ebx
mov ecx, ebx
mov edi, 0x82bcdc29
mov esi, 0x82bd1ba7
or ebx, 0x82bd5a32
jmp 0x477d23
push 0x7eb3b3e5
xchg edi, ebx
bswap ebx
and edi, ebx
xchg ebx, edi
and ebx, esi
or esi, 0x82cdc280
add ecx, esi
xor ecx, ebx
sub ebx, ecx
jmp 0x47591d
call edx
add esi, edi
or edi, ebx
and ecx, ebx
mov ebx, esi
sub esi, ebx
shr edi, 0x1f
xchg ebx, ecx
ror edi, 3
dec ecx
mov edi, 0x82e3919a
jmp 0x476a50
call fcn.00477ff4
not edi
xchg ecx, ebx
mov ebx, esi
xchg edi, ecx
and ecx, esi
add esi, ebx
neg ebx
neg edi
dec ecx
not ecx
or ebx, ecx
dec edi
jmp 0x4768b9