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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffef8
jne 0x40106b
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.ntdll.dll_RtlInitString
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.ntdll.dll_RtlInitString
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.ntdll.dll_RtlInitString
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff32
jne 0x4010e0
call sub.ntdll.dll_RtlInitString
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.ntdll.dll_RtlInitString
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff28
jne 0x401187
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.kernel32.dll_SetThreadLocale
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.ntdll.dll_RtlInitString
ret
call sub.user32.dll_GetInputState
cmp eax, 0xffffff1c
jne 0x401215
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.ntdll.dll_RtlInitString
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.ntdll.dll_RtlInitString
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.ntdll.dll_RtlInitString
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.kernel32.dll_SetThreadLocale
call sub.ntdll.dll_RtlInitString
call sub.ntdll.dll_RtlInitString
call sub.kernel32.dll_SetThreadLocale
ret
jmp 0x46f73f
and ecx, esi
shl esi, 0xd
and esi, edx
jmp 0x4703ee
pop edi
and ebx, esi
mov ebx, esi
mov edx, 0xacb7f9da
xor edx, 0xacb8143e
or ebx, esi
sub esi, ebx
not esi
bswap ebx
xor ecx, 0xacb8a172
add edx, 0xacb8bc04
jmp 0x46fa1c
pop edi
mov esi, edx
mov ebx, ecx
dec ebx
or edx, esi
neg edx
and ebx, edx
shr esi, 2
add esi, 0xacb99f96
xor ebx, edx
dec ebx
sub esi, 0xacb9f1ae
add edx, esi
jmp 0x46ff1a
call fcn.004716fe
sub ebx, edx
shl ecx, 0x1a
sub ecx, 0xacba6c0e
mov edx, 0xacba88ca
jmp 0x470337
pop edi
shr esi, 0x18
xor ecx, 0xacbad11e
add edx, 0xacbaec20
xor edx, ecx
jmp 0x470736
push 0xac2fc1a4
add ebx, ecx
shl edx, 0x16
not edx
dec esi
neg edx
xor esi, ecx
jmp 0x47168a
push 0xac36f908
neg edx
and ebx, esi
xchg edx, ebx
or edx, esi
add ecx, 0xacc48338
xchg edx, ecx
add edx, 0xacc4b95e
mov ebx, ecx
jmp 0x4707c0
push 0xac2f0f5c
neg ebx
xor ecx, esi
xchg esi, ebx
and ecx, esi
jmp 0x470d66
push esp
or esi, 0xacc7ac8e
sub esi, 0xacc7c764
add ebx, 0xacc7e3da
or esi, 0xacc803d8
not esi
add esi, edx
and ecx, ebx
rol ebx, 0x1e
jmp 0x46fc11
push 0xac2e22e6
and ebx, 0xacc893b8
neg ecx
and esi, ebx
xor ecx, ebx
dec edx
neg ecx
and ebx, edx
shr edx, 0x1c
xchg esi, ebx
shr ecx, 0x1e
jmp 0x4706aa
pop edi
add ecx, ebx
add ebx, ecx
sub esi, 0xacca9776
xor ecx, 0xaccab386
sub ebx, ecx
shl ebx, 0xf
add ebx, esi
mov ecx, ebx
mov esi, 0xaccb3990
sub ebx, 0xaccb5420
jmp 0x4708e7
pop edi
bswap ebx
or esi, ebx
or ecx, 0xaccf4d26
add ebx, esi
shr ecx, 7
xor ecx, 0xaccf9d36
or ecx, ebx
xchg ecx, esi
jmp 0x46f839
mov edi, 0x6e447c44
bswap ebx
mov ecx, ebx
mov esi, 0xacd1a7f0
not ebx
xor esi, 0xacd1df9c
xchg edx, esi
shr ecx, 0x18
ror esi, 9
jmp 0x470a16
push 0xac31bfc8
not esi
bswap edx
mov ecx, esi
dec edx
neg ecx
shr ebx, 0x19
add edx, ebx
bswap esi
jmp 0x4712aa
call fcn.004716fe
and ebx, edx
add ebx, ecx
or edx, esi
or ebx, 0xacd3bbb8
xchg ebx, esi
and esi, 0xacd3f15c
sub edx, ebx
or edx, esi
jmp 0x471546
call fcn.004716fe
and edx, ecx
ror ebx, 0x12
inc esi
and esi, ecx
neg esi
and ebx, esi
jmp 0x46fe5c
push 0xac2ef2c4
add ebx, 0xacd5018c
add ecx, ebx
or esi, ecx
add esi, ebx
and edx, esi
ror ecx, 0xa
sub ecx, esi
xor ecx, 0xacd5e24e
add edx, 0xacd5fd24
rol esi, 0x1a
jmp 0x46f968
call fcn.004716fe
mov esi, 0xacd71ee6
shl ebx, 0x1f
xchg edx, ecx
and ebx, ecx
jmp 0x470222
push esp
add edx, 0xacd8a418
sub ecx, 0xacd8c430
mov esi, edx
mov ebx, ecx
sub ecx, 0xacd9100c
or edx, ecx
jmp 0x471530
xor dword [edi], 0x1bf8d356
xchg esi, ecx
xor edx, 0xacdb4114
jmp 0x4704a1
call fcn.004716fe
not esi
sub esi, edx
and ebx, edx
add ebx, ecx
jmp 0x46fde8
push 0xac352d46
mov edx, ebx
and ecx, edx
sub esi, ecx
xchg ecx, esi
mov ebx, edx
mov ecx, 0xace414e6
or edx, 0xace42f76
xchg edx, esi
jmp 0x471555
mov edi, 0x6e447c44
inc ebx
dec esi
add ecx, 0xace4abd6
add ebx, esi
xchg ebx, edx
and ebx, 0xace4feea
jmp 0x46f7ef
call edi
and ecx, esi
rol edx, 0xc
mov edx, esi
or esi, 0xace571b0
mov ebx, 0xace58c42
shr ecx, 0x10
xchg edx, ebx
neg edx
shr ecx, 0x1b
add edx, ecx
and esi, ecx
shr ecx, 0x1d
jmp 0x46f7a1
pop edi
mov ebx, ecx
and esi, ebx
and esi, 0xace6a55c
add edx, esi
jmp 0x4711fe
call edi
and ebx, 0xace8babc
sub ecx, ebx
or edx, ecx
add edx, ebx
and ebx, 0xace926a0
neg ecx
sub esi, edx
mov edx, esi
jmp 0x47038e
mov edi, 0x401400
sub esi, edx
sub ecx, ebx
and esi, ebx
xor ebx, esi
dec ecx
xor edx, esi
not esi
add esi, edx
and ecx, ebx
sub esi, ebx
jmp loc.0046fe24
push 0x6e33f
or ebx, esi
xchg ebx, ecx
dec esi
xor ebx, 0xacec8bd6
jmp 0x4705db
pop edi
add ecx, edx
shr edx, 0xf
or esi, ecx
sub edx, ecx
add esi, ebx
and esi, ecx
and ecx, esi
sub esi, edx
jmp 0x46fad2
pop edi
xor edx, ebx
or esi, edx
or esi, 0xacef107c
mov esi, ebx
bswap esi
add edx, esi
and esi, edx
neg esi
and ecx, ebx
xor edx, 0xacefcda8
add esi, edx
or ecx, 0xacf001aa
sub edx, esi
shl ebx, 0x1d
jmp 0x4706f2
xor dword [edi], 0x1bf91256
xchg ecx, esi
mov ebx, edx
xor ebx, ecx
and ebx, esi
xchg ebx, esi
and esi, 0xacf0e438
shr esi, 3
add esi, ebx
jmp 0x470822
xor dword [edi], 0x1bf89456
rol ecx, 0xb
mov ecx, esi
not ebx
sub ecx, esi
xor ecx, 0xacf1f5d6
add esi, ecx
jmp 0x470db4
mov edi, 0x6e447c44
xchg esi, ecx
add esi, 0xacf3a09e
neg ebx
and esi, ecx
shr ecx, 0xa
or esi, ebx
jmp 0x46fb5e
xor dword [edi], 0x1bf8be56
neg edx
mov esi, ecx
rol edx, 0x17
sub esi, edx
and ebx, edx
sub edx, ecx
or ebx, edx
inc ebx
jmp 0x4710f7
pop edi
or ecx, ebx
or ecx, edx
inc ecx
add ebx, edx
or ebx, 0xacf71afe
not ebx
jmp 0x471387
call edi
and edx, ecx
mov edx, ebx
xor ecx, 0xacf795a4
add esi, ecx
shr ebx, 0x18
mov esi, edx
jmp 0x4700cc
pop edi
inc ebx
and edx, ecx
or ecx, esi
add esi, edx
ror edx, 0xc
sub edx, ebx
jmp 0x4702d3
push 0xac2d5160
add edx, esi
and ecx, 0xad0adb8e
xchg ecx, edx
neg ebx
and ebx, ecx
and ecx, edx
jmp 0x4701f7
pop edi
xchg ebx, edx
or ecx, esi
sub ebx, esi
add ecx, edx
xchg edx, ebx
mov esi, 0xad0f04fc
jmp 0x4715d2
pop edi
mov esi, ebx
neg ebx
rol edx, 0x18
sub esi, ecx
jmp 0x470417
push 0xac33c162
sub edx, esi
or ebx, esi
inc esi
not edx
or ecx, esi
xchg edx, ecx
add ecx, ebx
xor esi, ecx
and esi, edx
or ebx, edx
not ecx
xor ecx, esi
jmp 0x470558
push 0xac36da20
xor ebx, esi
and ecx, edx
not ecx
add esi, ebx
and ebx, edx
and ecx, ebx
add edx, 0xad135d96
xor ebx, ecx
inc esi
shl ecx, 0x11
and edx, 0xad13ca04
mov ecx, edx
jmp 0x46f92d
mov edi, 0x6e447c44
add edx, 0xad1408b4
rol esi, 1
mov esi, ebx
add esi, edx
or ecx, 0xad14701c
not ecx
xor ecx, esi
and ecx, edx
sub esi, ecx
or esi, 0xad14fa6c
jmp 0x46fc7e
call edi
bswap esi
mov edx, ebx
xor ecx, ebx
xor ebx, esi
dec ecx
and esi, ebx
neg edx
mov esi, ebx
sub esi, ebx
shl ecx, 0xd
sub ecx, 0xad162f5a
mov ebx, ecx
xor edx, esi
xor edx, ecx
jmp 0x4705ca
bswap esi
add esi, ebx
sub ebx, esi
bswap esi
rol edx, 0x1f
and ebx, ecx
sub edx, ebx
xor edx, 0xad176518
jmp 0x470dcf
push 0xac2c4202
mov ebx, esi
and esi, ebx
xor ecx, ebx
ror ecx, 0x10
xor ebx, esi
and ebx, esi
xchg edx, ebx
mov esi, 0xad1971e4
add ebx, esi
and ecx, ebx
and edx, ecx
sub ecx, edx
jmp 0x46fb21
mov edi, 0x6e447c44
xchg ebx, esi
rol esi, 2
sub ecx, ebx
sub esi, 0xad1a520a
xor ecx, 0xad1a6e9a
add esi, ecx
and ebx, esi
xchg ecx, ebx
jmp 0x470995
pop edi
mov ebx, 0xad1ae368
neg esi
xor esi, ecx
neg ecx
jmp 0x4711e8
call edi
mov esi, edx
xor edx, esi
xor edx, ecx
and edx, ebx
xchg edx, ecx
or esi, 0xad1e8124
sub esi, 0xad1e9db4
add ebx, 0xad1eb82a
sub esi, ecx
inc ecx
jmp 0x470031
pop edi
xchg ebx, ecx
or ebx, esi
sub esi, ebx
not esi
jmp 0x46fb96
pop edi
xor ecx, ebx
or edx, ecx
or ebx, edx
bswap edx
ror edx, 8
sub edx, ebx
xor edx, 0xad2110c2
xor edx, 0xad2130fa
add esi, edx
add edx, esi
xor edx, esi
add esi, edx
sub ecx, edx
xor ebx, 0xad21cade
jmp 0x470d01
push 0xac33fd28
neg edx
and ebx, 0xad220d66
shr ebx, 0x1a
ror edx, 0xb
jmp 0x471417
push 0xac2c05d2
sub edx, ebx
and ecx, ebx
and edx, ecx
xor ebx, edx
jmp 0x4709a7
pop edi
mov edx, ecx
add edx, 0xad24634e
and edx, esi
ror ecx, 0xc
mov esi, edx
or edx, ebx
xchg esi, ecx
not edx
jmp 0x470440
push 0xac2d150e
ror esi, 0xc
bswap edx
xor ecx, 0xad25dca8
sub edx, esi
ror ecx, 0x17
xor esi, ecx
jmp 0x470c5a
call fcn.004716fe
xchg edx, esi
ror edx, 0xe
add ebx, ecx
mov ebx, edx
xchg ebx, edx
sub ebx, esi
nop
not edx
xor edx, ebx
xor ecx, ebx
jmp 0x46f9b8
xor dword [edi], 0x1bf8e856
or edx, ecx
or ebx, edx
add ebx, edx
bswap ebx
and esi, edx
inc ebx
sub edx, esi
rol ebx, 0x1f
jmp 0x4715fc
xor eax, eax
xchg ebx, ecx
or ebx, esi
bswap esi
add esi, ecx
jmp 0x46ff7a
xor dword [edi], 0x1bf8fdd6
sub esi, edx
mov edx, ecx
add esi, ebx
and esi, 0xad2d029c
sub edx, ebx
xor edx, 0xad2d3718
jmp 0x46ff49
push 0xac33df12
mov esi, edx
and ebx, edx
shr esi, 1
not edx
bswap ecx
or esi, 0xad2e8f94
and esi, ebx
and esi, edx
sub edx, ebx
not ebx
jmp 0x4703bd
pop edi
xchg ebx, edx
rol ebx, 0x1a
rol edx, 0x10
shl edx, 0xc
jmp 0x47035d
push 0x401400
sub ebx, 0xad323596
neg ebx
xor edx, esi
and esi, ebx
and esi, 0xad32a0e4
sub ebx, ecx
add ebx, esi
sub edx, ebx
xor edx, 0xad330c82
xchg ecx, esi
xor esi, ebx
neg ebx
jmp 0x470cf1
call fcn.004716fe
xor edx, 0xad349b3a
and edx, esi
and ecx, ebx
sub esi, ebx
or edx, 0xad350304
xchg edx, esi
sub ecx, esi
or esi, ebx
jmp 0x470e59
push 0xac2e3f7e
add edx, ebx
not ecx
xor ecx, esi
xor esi, 0xad3899da
or esi, 0xad38b4b0
mov esi, ebx
or ecx, edx
xor edx, esi
not esi
shl edx, 7
mov edx, 0xad39577e
sub edx, esi
shl ebx, 0x12
or edx, ebx
jmp 0x471425
push 0xac3165d0
add esi, edx
dec ecx
or esi, ebx
sub edx, ecx
or ebx, edx
and edx, esi
jmp 0x470b2b
pop edi
bswap ebx
or ebx, ecx
bswap ecx
add edx, esi
and esi, ebx
and edx, 0xad3b0100
add edx, esi
xor edx, esi
not esi
or edx, ebx
mov ebx, esi
mov edx, 0xad3bc022
jmp 0x470e84
pop edi
dec ecx
xor ebx, edx
and ecx, ebx
not ebx
add edx, esi
rol ebx, 0x17
add esi, ecx
mov ebx, edx
sub edx, 0xad3da226
or edx, esi
or ebx, 0xad3dd724
sub ebx, 0xad3df3b4
sub esi, edx
neg ecx
jmp 0x4714be
jl 0x46ff7a
and esi, 0xad3efe5c
inc ebx
bswap edx
xor ebx, 0xad3f57ca
add esi, ebx
and ebx, edx
or ebx, esi
not edx
xor edx, ebx
and edx, ecx
jmp 0x46fea8
mov edi, 0x6e447c44
mov edx, ebx
add edx, esi
and esi, edx
or ebx, 0xad4116a0
or ecx, ebx
dec ebx
xor ebx, ecx
add ecx, 0xad41da68
sub esi, edx
sub ecx, ebx
jmp 0x47163a
mov edi, 0x6e447c44
shl edx, 3
mov esi, ecx
jmp 0x46fb80
xor dword [edi], 0x1bf92756
sub ebx, ecx
sub ebx, 0xad443570
mov esi, ecx
not ecx
xor ecx, esi
or ecx, ebx
sub esi, ecx
not ebx
mov ecx, edx
and esi, edx
jmp 0x471224
pop edi
bswap ecx
and ecx, esi
ror esi, 9
xor esi, ebx
add ecx, esi
bswap ebx
jmp 0x46f9df
push 0xac31a032
xchg ecx, esi
xor esi, ebx
neg ebx
and edx, 0xad4b6efe
sub edx, ecx
shr esi, 0x16
mov ecx, esi
add edx, ecx
jmp 0x46fb44
push 0xac350ffc
and edx, ebx
and esi, ecx
sub ecx, esi
xor ecx, 0xad4de026
add esi, ecx
bswap ebx
jmp 0x46fdab
call fcn.004716fe
or ebx, ecx
xchg ebx, esi
or edx, esi
xor esi, ecx
jmp 0x4710a4
push 0xac2c258a
add ecx, 0xad504e2c
or edx, ecx
xor esi, ebx
add ecx, esi
ror esi, 0xc
or ecx, ebx
not esi
and edx, ecx
dec ebx
not esi
xor edx, ecx
add ecx, ebx
jmp 0x47028a
cmp eax, 0x6e33f
jmp 0x47077c
call fcn.004716fe
add esi, 0xad534ad4
ror ebx, 9
neg edx
sub esi, edx
neg ecx
or edx, ebx
neg edx
neg ebx
jmp 0x4716b3
sub ecx, edx
xchg edx, ecx
rol ebx, 0x14
rol edx, 0xf
shl edx, 2
xchg ebx, edx
sub ebx, edx
and ebx, ecx
sub edx, ebx
xor edx, 0xad56bbe8
jmp 0x470c1e
push 0xac32ed96
xor esi, edx
neg edx
mov ebx, edx
sub edx, 0xad5731de
and edx, 0xad574cb4
mov ecx, edx
add edx, ebx
xor esi, 0xad579d14
jmp 0x470e43
pop edi
xchg esi, edx
and edx, 0xad58ed14
ror esi, 0xf
or ecx, ebx
xor ecx, esi
not ebx
add edx, 0xad5975c4
sub esi, edx
jmp 0x470a9b
push 0xac3183d6
not edx
rol ebx, 0x11
not esi
xchg esi, ebx
add esi, ecx
mov ebx, ecx
inc esi
sub esi, edx
jmp 0x4708fa
push 0xac36bcf2
and ecx, edx
xchg edx, ebx
or ebx, 0xad5c30d6
sub ebx, 0xad5c4b66
jmp 0x4701cd
add eax, 4
and esi, 0xad62366a
xchg esi, edx
add ecx, esi
add esi, 0xad62896e
xor ebx, edx
dec ebx
jmp 0x4709cd
push 0xac2d333e
xor edx, ecx
and edx, ecx
neg ebx
shl esi, 0x14
sub esi, 0xad6435c0
and ecx, edx
and edx, esi
ror ecx, 7
neg esi
mov ebx, edx
jmp 0x4700de
pop edi
or ecx, 0xad64e3a6
inc edx
add ecx, edx
sub esi, ebx
xor ecx, esi
ror esi, 0x14
xor esi, edx
xchg ebx, edx
mov ecx, 0xad65bc6e
sub edx, ecx
or ebx, 0xad65f130
or esi, 0xad660d96
jmp 0x471005
call edi
add edx, 0xad67f8f6
shl esi, 0x1a
jmp 0x470f4b
pop edi
sub edx, ecx
and edx, ebx
add ecx, esi
xor ecx, esi
add ebx, 0xad68a534
bswap esi
xor ecx, edx
xor ecx, ebx
mov esi, edx
or edx, ebx
jmp 0x4701ac
mov edi, 0x6e447c44
mov esi, 0xad6bd1d4
xchg esi, ebx
or ecx, 0xad6c0788
not ecx
add esi, ebx
and esi, 0xad6c576c
inc ebx
mov ecx, esi
neg esi
or edx, esi
jmp 0x47111e
xor dword [edi], 0x1bf8a956
mov esi, ecx
xor ecx, esi
xor esi, 0xad6e71b8
and ebx, 0xad6e8c1e
jmp 0x46ffec
add edi, 4
sub ecx, ebx
rol esi, 0x14
xor ebx, ecx
and ebx, esi
sub edx, esi
shl ebx, 2
or edx, ebx
dec ecx
jmp 0x470a7b
pop edi
or ecx, 0xad713444
mov edx, ecx
bswap ecx
mov ecx, ebx
xor ebx, 0xad719dc6
and ecx, esi
sub esi, edx
xchg edx, esi
xor esi, ecx
and esi, 0xad722546
inc ebx
dec esi
jmp 0x470164
push 0xac330b46
and ebx, ecx
and esi, edx
sub edx, ebx
and edx, ecx
and esi, edx
or esi, ebx
jmp 0x4707e5
call edi
bswap ecx
or edx, esi
add ecx, 0xad736602
xchg edx, ecx
jmp 0x4714f6
pop edi
add ebx, esi
neg esi
sub edx, 0xad745ad0
xor edx, 0xad7476ee
jmp 0x47094d
pop edi
xchg ebx, edx
xor edx, ebx
not ecx
xor edx, 0xad79e84c
or ecx, edx
mov ebx, ecx
sub esi, ecx
and edx, esi
or ebx, ecx
sub edx, ecx
xchg ecx, edx
neg ebx
jmp 0x4706dd
push 0xac369d44
xchg edx, esi
bswap ebx
and ecx, edx
xor esi, 0xad7ddce8
and ebx, ecx
sub edx, ebx
neg esi
xor ebx, edx
jmp 0x470b45
pop edi
and ebx, 0xad7fbd18
sub esi, 0xad7fdd30
add ebx, 0xad7ff9c2
sub ebx, edx
jmp 0x470ae5
call edi
ror edx, 0x14
sub edx, ebx
and esi, 0xad843630
add esi, 0xad8452c2
mov esi, ecx
sub ebx, edx
and ebx, ecx
mov edx, 0xad84bdca
mov ecx, esi
not ebx
neg esi
add edx, ebx
jmp 0x46fe12
xor dword [edi], 0x1bf8bed6
sub edx, esi
add esi, ecx
or ebx, 0xad86fca8
bswap ecx
add ebx, 0xad87331c
mov edx, ecx
not edx
xor esi, 0xad8788b4
jmp 0x46fc6b
call fcn.004716fe
neg ebx
or ecx, esi
or edx, ecx
add edx, ebx
sub ebx, edx
sub ecx, 0xad88345e
and ecx, edx
and edx, esi
neg ecx
rol edx, 3
jmp 0x471471
pop edi
xchg edx, ecx
or ecx, ebx
not esi
bswap edx
or esi, edx
or esi, 0xad8e7b20
jmp 0x47014f
pop edi
xchg ebx, ecx
add esi, edx
mov ebx, edx
mov esi, ecx
or ecx, esi
or edx, ebx
xchg ebx, edx
sub ecx, 0xad8f58f6
neg ecx
and esi, 0xad8f8f7a
bswap ebx
or ebx, ecx
jmp 0x470c7e
xor dword [edi], 0x1bf927d6
xor edx, 0xad8fee4e
or ecx, edx
or edx, ebx
add ecx, esi
add esi, 0xad905960
neg ebx
mov ecx, 0xad9091d4
and ecx, esi
jmp 0x471587
push 0xac31ddce
inc esi
xchg edx, ecx
inc ecx
rol ebx, 0x13
jmp 0x4702b0
mov edi, 0x4132136a
or ebx, ecx
bswap ecx
ror esi, 5
sub edx, ecx
add esi, ebx
and esi, ecx
xchg esi, edx
sub ebx, esi
and ebx, edx
xor esi, edx
or edx, ecx
add edx, esi
jmp 0x470483
pop edi
shr edx, 0x1e
bswap ebx
mov ecx, ebx
add ecx, esi
jmp 0x46f809
push 0xac341b74
xor esi, edx
xchg ebx, edx
jmp 0x46ffc0
mov edi, 0x6e447c44
mov esi, 0xada05126
sub esi, ebx
add esi, edx
and esi, ecx
sub ecx, esi
add edx, ecx
shl ecx, 0x16
mov ecx, 0xada10cec
inc ecx
and edx, ebx
jmp 0x46fbdf
call edi
xor ecx, esi
add ecx, 0xada2d1ba
sub esi, edx
xor edx, esi
sub ebx, ecx
mov ebx, 0xada33a0e
xor esi, edx
neg ebx
jmp 0x46ff03
push 0xac356a22
xor edx, ecx
not edx
bswap ecx
add ebx, ecx
mov ebx, edx
add ecx, ebx
jmp 0x47175a
pop edi
or ecx, ebx
and ebx, 0xada512e8
xor ecx, 0xada52d78
or esi, edx
or ecx, esi
sub esi, ecx
inc ecx
sub ebx, 0xada5b7e4
jmp 0x470fc4
pop edi
add edx, ecx
xchg edx, ecx
add edx, 0xada6c35c
xchg ebx, ecx
or ecx, ebx
nop
inc edx
sub ecx, ebx
and esi, ebx
or ebx, edx
jmp 0x4712db
push 0x40
add ecx, ebx
xchg ecx, edx
and ecx, 0xada8b8be
mov esi, edx
jmp 0x46fec5
call edi
xor esi, 0xada8fc7e
and edx, esi
jmp 0x46f7ca
push 0xac354cf4
and ecx, esi
sub esi, 0xada95a70
mov esi, ebx
xor edx, ebx
not ecx
and edx, ecx
jmp 0x4714a8
xor dword [edi], 0x1bf93c56
sub ebx, esi
sub edx, 0xadaa7e22
mov esi, 0xadaa991a
add esi, ecx
and esi, edx
ror edx, 0x12
add ebx, ecx
or edx, ecx
jmp 0x470249
mov edi, 0x401400
sub ecx, esi
or edx, 0xadac7386
not edx
xor edx, ebx
not ecx
xor ecx, edx
sub edx, esi
xchg esi, edx
and edx, 0xadad34f6
xor esi, 0xadad4f30
jmp 0x4704bc
xor dword [edi], 0x1bf8fd56
and esi, ebx
and esi, edx
jmp 0x47051d
call fcn.004716fe
xor ebx, esi
and ecx, edx
not ecx
xor ecx, esi
not ebx
xor ecx, 0xadafd9c8
or ecx, ebx
dec ebx
xchg edx, ecx
xchg edx, esi
jmp 0x470046
mov edi, 0x6e447c44
add esi, edx
neg esi
mov ebx, esi
sub ecx, 0xadb21dbc
mov edx, 0xadb23878
sub edx, esi
jmp 0x47062a
call edi
xor ebx, 0xadb2b6fa
xor esi, 0xadb2d10a
shl ecx, 0x1d
mov ecx, 0xadb308ac
inc ecx
add ecx, ebx
sub edx, ecx
shr esi, 0x19
add esi, ebx
and esi, 0xadb3aa32
add esi, ebx
and ebx, edx
and ecx, esi
and esi, ebx
jmp 0x470e1b
push 0xac3589a6
xor ecx, 0xadb82bf8
add esi, ecx
add edx, ecx
xchg edx, esi
ror esi, 6
xor ecx, ebx
jmp 0x46fdcc