Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff0a
jne 0x40107a
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_ZwUnmapViewOfSection
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xfffffed5
jne 0x401108
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff07
jne 0x40116e
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_RtlInitializeHandleTable
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xfffffef2
jne 0x4011f7
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_RtlInitializeHandleTable
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff29
jne 0x4012a3
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ole32.dll_CoRegisterSurrogate
call sub.ntdll.dll_RtlInitializeHandleTable
ret
jmp 0x46b133
xor ebx, esi
xchg ecx, edi
xor esi, ebx
sub edi, esi
xor edi, 0xf3f7d9bc
rol esi, 0x10
shr ebx, 0x15
jmp 0x46cc4c
push 0xf40a9265
xor esi, ecx
or edx, esi
add edx, ecx
xchg ebx, ecx
xor ecx, edx
jmp 0x46c994
pop edi
add esi, ebx
or ebx, 0xf48de34b
rol ebx, 3
xchg ebx, edx
xor esi, edx
sub edx, ebx
jmp 0x46b458
push 0xf405b3de
and esi, ebx
bswap ebx
shl esi, 9
xor ecx, 0xf48ffe11
and esi, edx
and esi, ecx
rol edx, 0xc
or esi, ecx
xor esi, ecx
xchg edx, esi
xor esi, 0xf491c398
ror ecx, 1
sub ebx, edx
sub edx, esi
nop
jmp 0x46c60e
pop edi
or edx, 0xf496d4f7
ror ecx, 2
add ecx, esi
xchg ecx, esi
bswap ebx
xchg ebx, edx
add esi, ebx
and ebx, edx
jmp loc.0046bb42
pop edi
add esi, ebx
or edx, esi
neg esi
or esi, edx
sub ecx, 0xf499df9b
or ebx, 0xf49a1c6f
and ecx, 0xf49a6dca
xor ecx, esi
mov ebx, ecx
rol ecx, 0x1e
mov esi, ecx
jmp 0x46bbd2
call edi
sub ecx, ebx
add esi, ecx
xor edx, ebx
jmp 0x46b1ff
pop edi
add esi, ecx
and esi, ecx
and esi, ebx
sub edx, esi
not ebx
xor edx, ecx
not ebx
and esi, 0xf4a23709
xchg edx, ebx
add edx, 0xf4a2b317
sub ecx, esi
jmp 0x46b5af
call edi
not edx
not edx
dec edx
dec esi
xchg ebx, esi
dec esi
sub edx, esi
sub ebx, 0xf4ab3fc9
add ecx, edx
xchg esi, ecx
xor esi, edx
and edx, ecx
jmp 0x46b1e4
pop edi
mov esi, 0xf4ac9bd1
and edx, 0xf4acd875
add ecx, edx
or edx, 0xf4ad6536
inc esi
add ecx, 0xf4ae24d4
and ebx, ecx
nop
mov esi, ecx
jmp 0x46c0fd
push esp
sub edx, ecx
ror ebx, 0x1d
or ebx, edx
or edx, esi
dec edx
or ecx, esi
add esi, ecx
and esi, ecx
and ecx, ebx
sub esi, 0xf4b3ecf3
ror ebx, 0x1f
dec edx
jmp 0x46b5d3
push 0xf4284328
dec edx
sub edx, ebx
sub edx, ecx
shr esi, 0xb
sub ebx, esi
and edx, ecx
or edx, ecx
inc edx
xor ebx, edx
shr ebx, 0x1a
dec edx
xchg esi, edx
or edx, ecx
shr ecx, 3
jmp 0x46cd38
push 0xf3ff171d
sub ebx, esi
add esi, edx
or edx, ecx
and edx, ebx
or esi, 0xf4bb6038
mov edx, 0xf4bb9e8e
and esi, edx
add ecx, 0xf4bc2941
jmp 0x46c747
call edi
and ebx, ecx
add edx, esi
shr edx, 0x10
xchg esi, ecx
jmp 0x46b261
call edi
sub ebx, edx
mov esi, ecx
and esi, ecx
shr ecx, 0xd
and edx, ebx
add esi, 0xf4c5d501
sub edx, ebx
shl edx, 0x1a
sub edx, ebx
mov esi, ebx
jmp 0x46c844
call fcn.0046cb51
shr esi, 0x14
nop
or esi, edx
add ebx, esi
or edx, ecx
sub esi, ecx
jmp 0x46b73c
push 0xf4146742
not esi
sub ecx, 0xf4cd701e
neg ecx
and ebx, ecx
sub esi, ebx
and edx, ebx
neg ecx
or ebx, esi
add esi, ecx
ror ebx, 0x15
add edx, esi
sub ebx, ecx
jmp 0x46d428
push 0xf40569ad
add edx, 0xf4d73c44
add esi, ebx
xor ecx, ebx
or edx, 0xf4d7f598
sub ecx, edx
xchg ebx, ecx
mov ebx, 0xf4d8bc39
add esi, ebx
add ecx, edx
shr ecx, 0x1c
sub edx, 0xf4d9b0d1
xchg esi, ecx
jmp 0x46b187
push 0xf41c8f64
rol ebx, 0x14
bswap ecx
sub edx, ecx
mov edx, esi
and ecx, edx
mov ebx, esi
shl esi, 0xe
sub ecx, 0xf4dbf82d
bswap esi
add ebx, ecx
jmp 0x46bd11
call fcn.0046cb51
add ebx, edx
and ecx, esi
or esi, 0xf4dd5098
mov ebx, 0xf4dd917a
sub ecx, ebx
xor esi, edx
bswap ecx
mov ecx, esi
xor ebx, ecx
jmp 0x46d362
pop edi
sub ebx, 0xf4df27e8
xor ecx, edx
or edx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov edx, ecx
jmp 0x46b9b6
call fcn.0046cb51
add esi, ecx
inc ecx
sub edx, 0xf4e3b367
xor ebx, ecx
and edx, 0xf4e431b8
add edx, esi
jmp 0x46c403
pop edi
xchg esi, edx
shr ebx, 0xf
shl ebx, 0xe
and edx, ecx
ror esi, 0x1b
and ecx, esi
not ecx
bswap ecx
mov esi, 0xf4e9d18a
or edx, esi
and esi, ebx
and ecx, ebx
jmp 0x46c71f
push 0x40
xor edx, 0xf4eae147
mov edx, 0xf4eb3177
jmp 0x46ca4a
call fcn.0046cb51
rol ecx, 0x16
or ecx, 0xf4f95a4f
or ebx, ecx
and edx, esi
xor ebx, edx
jmp 0x46b95a
pop edi
add ebx, esi
bswap ecx
dec ebx
or ebx, esi
shl ecx, 0x17
mov ecx, 0xf502f2f6
jmp 0x46cdaa
call edi
sub edx, ebx
xor ebx, esi
and ebx, esi
sub ecx, ebx
jmp 0x46c8c4
call fcn.0046cb51
sub ecx, edx
sub esi, ebx
sub ebx, esi
xchg edx, ecx
xor ecx, ebx
sub edx, ebx
mov edx, 0xf50b6f34
or edx, ecx
and ecx, ebx
rol edx, 1
jmp 0x46b405
mov edi, 0x6e447c44
and ebx, edx
or ebx, ecx
shl ebx, 0x13
ror ebx, 0xf
bswap ebx
jmp 0x46b795
mov edi, 0x2d734e3d
xor ebx, edx
xchg ecx, edx
xchg ecx, edx
mov ebx, esi
and esi, ecx
or esi, edx
shr esi, 0xc
inc ecx
sub esi, ebx
or ecx, edx
shr ebx, 8
and esi, ebx
jmp 0x46bd46
push 0xf414f808
xor esi, ebx
add ebx, ecx
xor esi, 0xf51c9727
xchg esi, edx
add edx, 0xf51d1378
and esi, 0xf51d5100
and edx, ebx
xor ebx, esi
jmp 0x46d0a3
push 0xf408938e
shr ecx, 0x1c
xchg edx, ebx
and edx, ebx
sub esi, ebx
add ebx, esi
sub esi, ecx
jmp 0x46cf0d
call edi
xchg edx, ecx
add ebx, 0xf52914cf
xchg esi, ebx
add ecx, esi
dec ecx
sub ebx, 0xf52a1b90
jmp 0x46ce42
mov edi, 0x2d734e3d
or ecx, edx
add ebx, ecx
mov esi, 0xf52af994
rol ebx, 0xe
jmp 0x46c903
pop edi
dec esi
add edx, ecx
or ecx, ebx
xchg esi, ecx
bswap ecx
and ecx, edx
xor ebx, ecx
xor esi, edx
xchg edx, esi
jmp 0x46bc43
call fcn.0046cb51
shl ebx, 0xb
and esi, ecx
rol ebx, 0x19
and esi, ebx
xchg edx, ecx
mov ebx, edx
xchg esi, ebx
dec esi
ror ecx, 0x18
add ecx, edx
add ecx, 0xf536353f
or esi, ebx
jmp 0x46d045
pop edi
sub edx, esi
xchg ecx, esi
xor edx, 0xf539aefd
or esi, edx
jmp 0x46bb2c
push 0xf3fcc47d
rol ecx, 0x1d
or esi, ecx
mov edx, ecx
and ebx, edx
xor ebx, ecx
rol edx, 0xb
xor esi, edx
xchg ecx, ebx
not esi
and ecx, esi
xor ebx, ecx
or ecx, edx
jmp 0x46cc8e
push 0xf406452d
and ebx, 0xf53e32f6
xor ecx, ebx
and edx, ebx
and esi, edx
and ecx, edx
add esi, edx
or ecx, 0xf53f9ccc
dec esi
mov ebx, 0xf5402c9d
mov ecx, esi
and ecx, 0xf540a967
xchg edx, ecx
jmp 0x46d3e7
push 0xf424435b
bswap esi
mov edx, ebx
mov ecx, esi
bswap esi
or ecx, ebx
xor esi, ecx
jmp 0x46c0c6
call edi
add esi, ebx
xchg ebx, ecx
add ecx, esi
shl edx, 0x12
xchg ecx, esi
xchg edx, ecx
and esi, edx
jmp 0x46b170
call edi
inc edx
sub ecx, ebx
add ebx, esi
jmp 0x46cafd
push 0xf42b9143
xchg esi, ecx
xchg ebx, esi
and ebx, esi
bswap ecx
sub edx, esi
mov ebx, ecx
or esi, 0xf5551e55
or ecx, 0xf5555f0d
dec ebx
and ecx, edx
jmp 0x46ca86
push 0xf40a073f
add ebx, ecx
or ecx, edx
sub ebx, ecx
xor edx, esi
shr ebx, 0xd
xor ebx, 0xf55d3c17
sub edx, ecx
jmp 0x46b15c
push 0xf400cd2b
and ecx, ebx
sub ecx, esi
not ecx
or esi, ecx
rol edx, 0xb
ror ecx, 4
and esi, ebx
bswap esi
add ecx, edx
shr edx, 0x1a
sub edx, esi
neg edx
xchg ebx, esi
jmp 0x46c761
pop edi
mov ecx, edx
and ecx, ebx
sub esi, ebx
neg edx
xor ecx, 0xf565c202
add ebx, esi
xchg ecx, ebx
dec ebx
sub edx, ecx
mov esi, ebx
or esi, ecx
add ebx, esi
jmp 0x46b4df
mov edi, 0x2d734e3d
add ecx, edx
inc edx
add edx, 0xf5737c26
xchg edx, ebx
or ecx, esi
inc ecx
or edx, esi
jmp 0x46b426
call fcn.0046cb51
or esi, edx
and ebx, edx
sub ecx, edx
shr edx, 0x1d
add ecx, edx
bswap esi
neg esi
and ebx, ecx
jmp 0x46c928
call fcn.0046cb51
mov ecx, 0xf5770a81
xchg ebx, esi
xor esi, edx
mov edx, ecx
add ebx, esi
shr esi, 0x14
mov ecx, esi
shr esi, 1
add ebx, esi
add esi, ebx
or ecx, esi
jmp 0x46cdf3
mov edi, 0x6e447c44
neg ebx
neg ecx
or ecx, edx
add ebx, edx
xchg esi, edx
sub ebx, ecx
mov ebx, edx
mov ebx, edx
xor edx, ebx
jmp 0x46c498
pop edi
sub esi, 0xf59135ca
or ecx, esi
neg ecx
shl ebx, 0xf
shr esi, 6
neg ecx
shl ecx, 0x15
mov esi, ebx
add ecx, 0xf5933a94
sub esi, 0xf5937a91
jmp 0x46c636
pop edi
mov ebx, ecx
xor edx, ebx
and edx, ecx
ror esi, 0x17
xor ecx, ebx
sub esi, edx
xor edx, ecx
add ebx, 0xf597e60c
jmp 0x46b91a
mov edi, 0x2d734e3d
add esi, ebx
shr ecx, 0xa
mov edx, ebx
and esi, ecx
sub edx, ecx
and edx, esi
mov esi, edx
or edx, esi
xchg ecx, ebx
and esi, ecx
mov esi, ebx
add ecx, 0xf5acbe99
mov ecx, 0xf5acfe96
jmp 0x46c675
mov edi, 0x2d734e3d
shr ecx, 0x10
shr esi, 2
xor ecx, 0xf5add492
sub esi, edx
not edx
sub ecx, esi
xchg esi, ebx
mov esi, edx
and ecx, edx
add ecx, esi
xchg edx, esi
xchg edx, ecx
neg edx
jmp 0x46c186
pop edi
inc edx
or ecx, 0xf5b0f39d
xor ebx, ecx
jmp 0x46c452
mov edi, 0x2d734e3d
mov edx, ebx
mov edx, 0xf5b7b244
add ecx, edx
mov ecx, ebx
sub edx, esi
xor edx, ecx
rol ebx, 0x1b
add esi, edx
xor esi, 0xf5b97532
add esi, edx
and esi, 0xf5b9f06c
not ecx
add ebx, esi
not edx
shl edx, 0x1e
or ebx, ecx
jmp 0x46b6af
pop edi
shl ecx, 0xf
add ebx, 0xf5bbc640
rol ecx, 0xb
mov esi, 0xf5bc569f
mov ebx, edx
jmp 0x46d302
call edi
inc ebx
or esi, edx
xchg esi, ecx
not ebx
and ecx, ebx
not ebx
add esi, ecx
and esi, 0xf5c2f72b
add edx, ecx
and edx, ebx
xchg edx, ecx
shl ecx, 0xc
mov ecx, esi
jmp 0x46c6d5
call fcn.0046cb51
xor ebx, edx
neg ebx
or esi, ecx
jmp 0x46ced2
push 0xf4199e9e
or edx, 0xf5d00a06
sub esi, ecx
not esi
neg esi
or ebx, 0xf5d1169c
jmp 0x46c019
pop edi
or ecx, esi
and ecx, edx
and ecx, esi
shr ecx, 8
mov ebx, esi
sub edx, 0xf5d57097
add ecx, ebx
sub edx, esi
sub esi, 0xf5d638cf
jmp 0x46d279
push esp
mov esi, ebx
xchg ecx, edx
or edx, ecx
xor ebx, ecx
and esi, ebx
or ecx, esi
xchg ecx, esi
sub ecx, ebx
jmp 0x46b31c
mov edi, 0x6e447c44
and ebx, esi
bswap ebx
xchg esi, ecx
shr ecx, 0xc
or esi, ecx
mov edx, esi
add ecx, esi
sub ebx, ecx
rol esi, 0x1c
and esi, 0xf5dae88b
and ecx, ebx
and ebx, 0xf5db6708
shl edx, 0x19
or edx, ebx
jmp 0x46b9f3
call edi
shr ebx, 0x19
mov ecx, edx
sub ecx, ebx
xchg esi, edx
dec edx
jmp 0x46b558
pop edi
xor esi, 0xf5f64933
or ebx, edx
xchg edx, ecx
or ecx, ebx
sub ecx, ebx
add ebx, 0xf5f78e8b
xor ebx, ecx
or ecx, esi
shl esi, 0xf
add esi, ebx
jmp 0x46d0eb
call edi
or ecx, edx
shl edx, 0x19
xchg edx, esi
and edx, ecx
mov edx, esi
and esi, edx
sub edx, esi
add edx, ecx
not ebx
and ecx, esi
and ecx, esi
not ecx
jmp 0x46d11f
push 0xf4214185
rol ebx, 8
or edx, ecx
and ebx, 0xf60614f4
or ecx, esi
or ecx, esi
xchg edx, ecx
sub ebx, ecx
rol ebx, 0x10
inc ecx
and esi, ecx
mov ebx, 0xf60816f5
mov ecx, 0xf6085725
xchg esi, ecx
jmp 0x46b82f
call fcn.0046cb51
shl edx, 0x16
ror ebx, 0x14
xor ebx, edx
ror esi, 0x14
inc ecx
bswap edx
inc ecx
inc ebx
mov ecx, ebx
or esi, ebx
and ecx, edx
inc ecx
neg esi
sub ecx, ebx
sub ecx, esi
jmp 0x46c161
pop edi
rol edx, 9
add ecx, edx
mov ecx, ebx
inc ecx
neg ecx
not ecx
xchg edx, ebx
or ecx, esi
jmp 0x46b37c
push 0xf405faea
xchg ecx, esi
xor ebx, esi
and esi, 0xf6305698
xor ecx, esi
sub edx, esi
jmp 0x46ba82
call edi
not ebx
shl edx, 0x18
xchg ebx, ecx
add ecx, ebx
jmp 0x46d1bc
pop edi
or edx, esi
mov edx, 0xf6347f0a
bswap edx
or edx, 0xf634fefd
jmp 0x46c79c
mov edi, 0x6e447c44
sub esi, ecx
and ebx, 0xf6359bd8
or ecx, 0xf635dd4d
sub esi, edx
or esi, ebx
mov ecx, edx
not edx
and ecx, 0xf6372322
add edx, ecx
or ecx, esi
jmp 0x46bd2b
call fcn.0046cb51
or esi, 0xf637f984
xchg ebx, esi
xchg ebx, edx
add ecx, edx
shl ecx, 0x17
or ebx, ecx
mov ebx, 0xf639e6ae
ror ebx, 0x1f
not edx
or esi, ecx
or ecx, edx
jmp 0x46bb72
pop edi
and esi, edx
mov ecx, esi
mov edx, 0xf63e6ce1
jmp 0x46b511
push 0xf41e071b
xor esi, ebx
rol edx, 0x19
mov ecx, ebx
xor edx, ebx
xor ebx, ecx
neg ecx
or esi, ecx
jmp 0x46ce96
pop edi
sub edx, 0xf6409c90
bswap edx
xor edx, ecx
sub ebx, edx
xor edx, ebx
xor edx, 0xf641d240
neg edx
add edx, ebx
neg edx
xchg ebx, ecx
jmp 0x46c5e9
push 0xf40e1f1d
or ecx, edx
neg ecx
add ebx, ecx
rol ebx, 7
or ecx, 0xf6460599
add esi, edx
and esi, 0xf6467eee
sub esi, edx
sub ebx, ecx
shl esi, 0x16
jmp 0x46d2df
mov edi, 0x2d734e3d
or edx, esi
xor ebx, edx
ror ecx, 0x1a
and esi, edx
shl edx, 0x17
xor ebx, esi
xor ecx, esi
jmp 0x46d056
push 0xf4036437
mov ecx, edx
add edx, esi
mov ebx, ecx
not esi
add edx, ecx
or esi, ebx
xor ebx, ecx
mov ecx, 0xf64b062b
add ecx, 0xf64b59a4
and edx, ebx
sub ecx, 0xf64bd364
jmp 0x46b974
pop edi
and ebx, esi
xchg esi, ecx
xor esi, edx
xor ecx, edx
add esi, ebx
xchg esi, ecx
xchg ebx, edx
mov ebx, esi
or ebx, 0xf64f7be6
jmp 0x46c06f
call fcn.0046cb51
mov esi, ebx
and ebx, 0xf65724d0
add edx, ecx
or esi, ebx
xchg edx, ebx
or ebx, 0xf6582b56
and esi, ebx
jmp 0x46b3b9
pop edi
or ebx, edx
add esi, ecx
sub ebx, edx
xor ebx, edx
add ecx, esi
dec edx
or ebx, 0xf65cf843
jmp 0x46c6fd
push 0xf4008228
not edx
inc ebx
add ebx, edx
sub ecx, ebx
and edx, esi
sub ecx, esi
and ebx, esi
xor ebx, esi
xor ebx, 0xf664ef55
not ebx
jmp 0x46bbef
pop edi
sub ecx, edx
not esi
jmp 0x46c6e4
call fcn.0046cb51
nop
mov ebx, ecx
and ebx, ecx
neg esi
xchg ebx, esi
shr ecx, 0xf
sub ecx, edx
mov esi, ecx
mov esi, edx
xchg esi, edx
add esi, ebx
shr esi, 0x15
or ebx, ecx
jmp 0x46c309
call edi
mov ecx, ebx
xor edx, esi
xchg esi, edx
or ecx, esi
add edx, ebx
or esi, ebx
sub edx, ecx
sub ebx, ecx
dec esi
xchg edx, ebx
jmp 0x46beb5
mov edi, 0x2d734e3d
add ecx, ebx
mov edx, 0xf6778883
add edx, ecx
xor ecx, 0xf679d934
bswap ecx
jmp 0x46c7fd
mov edi, 0x4132136a
xor esi, edx
add esi, ecx
and ebx, esi
jmp 0x46ca01
call fcn.0046cb51
and esi, edx
and ebx, esi
shl ecx, 0xd
and edx, ebx
shl edx, 0x16
xchg ebx, ecx
or esi, edx
xor ebx, ecx
sub esi, ebx
shr edx, 4
and ecx, ebx
mov ecx, 0xf67e0095
bswap ecx
bswap ecx
jmp 0x46b2b6
call fcn.0046cb51
add esi, 0xf680e270
xchg ecx, esi
nop
and esi, ebx
xor esi, 0xf681d898
or edx, esi
or ecx, esi
xor ebx, ecx
or esi, 0xf682daf3
inc ebx
jmp 0x46c28d
push 0x69d33
add ecx, ebx
mov ebx, esi
or esi, 0xf68618f1
and ecx, ebx
add ebx, esi
rol ecx, 0x16
inc esi
or esi, edx
mov ebx, ecx
inc ecx
jmp 0x46ce5a
mov edi, 0x6e447c44
xor ecx, ebx
and esi, ecx
mov esi, 0xf68bcb23
mov edx, ebx
xor ebx, ecx
neg ebx
or edx, esi
add ebx, edx
jmp 0x46c9bf
pop edi
add edx, ecx
xor esi, edx
and ecx, 0xf6935cfa
xor esi, 0xf6939c59
add ecx, edx
and esi, 0xf69429d6
or edx, esi
add edx, 0xf694a3fc
mov esi, 0xf694e08a
and edx, 0xf6951e93
sub ebx, esi
dec esi
jmp 0x46cf57
push 0xf425ebf2
not esi
mov esi, 0xf6a93c6c
sub esi, ecx
ror esi, 9
bswap ecx
mov ecx, ebx
mov ecx, 0xf6aa8016
and ecx, edx
jmp 0x46d439
push 0xf3fc70fe
or edx, esi
add ecx, 0xf6ad15bb
or ebx, esi
add ecx, ebx
or ebx, ecx
not edx
shr esi, 0x16
mov edx, ecx
and ebx, esi
and ecx, 0xf6b0b1e9
neg ecx
sub edx, ebx
jmp 0x46ba5e
push 0xf3fd0fee
mov esi, ebx
xchg edx, esi
sub ebx, esi
rol edx, 0x13
xor esi, ebx
xor esi, ecx
or edx, 0xf6b49d4c
jmp 0x46b7d6
call fcn.0046cb51
and edx, esi
or ecx, ebx
mov esi, 0xf6bbab57
xor edx, 0xf6bbe91c
xchg esi, edx
mov ebx, 0xf6c7045a
inc edx
jmp 0x46b228
push 0xf42897bf
xor ebx, edx
and esi, ecx
xor edx, esi
mov edx, ebx
xor ecx, esi
ror esi, 0xc
sub ecx, edx
mov ecx, edx
mov edx, 0xf6cbb38f
jmp 0x46cdc2
push 0xf41e9a6b
rol esi, 0x12
or edx, ebx
or ecx, ebx
jmp 0x46d299
pop edi
rol esi, 0xa
or esi, ecx
xor ebx, 0xf6d3bfd6
or ebx, esi
mov edx, 0xf6d44b8b
jmp 0x46b356
push 0xf42b3a17
ror edx, 0xb
sub ecx, 0xf6d4e755
and edx, 0xf6d53429
add ecx, 0xf6d57540
rol edx, 4
add esi, edx
and ebx, 0xf6d62ea6
or edx, ebx
rol edx, 2
sub ecx, esi
jmp 0x46bb7e
call edi
xchg esi, edx
sub edx, ebx
xchg ebx, ecx
sub edx, esi
add ebx, esi
xor esi, ebx
xor esi, ecx
mov esi, ecx
jmp 0x46ba3c
pop edi
inc ecx
not ebx
xchg ecx, edx
add ebx, ecx
inc edx
add esi, edx
sub esi, 0xf6dea784
xor ecx, edx
jmp 0x46cc2b
push 0x401400
add esi, ebx
shr edx, 0xe
mov edx, 0xf6dfb94c
add ecx, esi
sub esi, ebx
xchg ecx, ebx
xchg esi, ebx
neg ebx
mov ebx, esi
mov ebx, edx
and edx, ebx
jmp 0x46bb5c
push 0xf41e51b3
and ecx, ebx
shr ebx, 9
sub ecx, edx
shr ecx, 0x1b
neg ecx
inc esi
neg edx
not ebx
rol ebx, 0x1a
shl ebx, 2
rol ecx, 0xf
xor ecx, ebx
inc esi
jmp 0x46cd6f
call edi
add esi, 0xf6ea3160
or ecx, esi
sub esi, edx
sub edx, ecx
jmp 0x46c26c
mov edi, 0x6e447c44
xor ecx, esi
add esi, 0xf6ee27d2
xchg ecx, ebx
add edx, esi
rol esi, 9
add ebx, esi
mov esi, 0xf6ef6d57
xor ecx, ebx
add ebx, ecx
neg edx
jmp 0x46ccf6
push 0xf41b143c
dec esi
add edx, esi
not ebx
sub ebx, ecx
neg ecx
or esi, ebx
xor ecx, edx
or esi, edx
add edx, esi
and ecx, esi
jmp 0x46bdb2
call edi
mov ecx, esi
add ebx, ecx
xor ecx, edx
and ecx, esi
not ebx
jmp 0x46b727
call fcn.0046cb51
mov esi, ebx
sub ecx, 0xf70945cb
mov edx, ebx
mov ecx, esi
xor esi, edx
bswap ecx
shl esi, 0x15
add esi, ebx
mov esi, edx
jmp 0x46c626
mov edi, 0x2d734e3d
shl ebx, 0x10
neg ecx
and ecx, edx
mov ebx, 0xf711ab7d
mov ebx, 0xf711e82d
mov esi, edx
and esi, edx
dec edx
jmp 0x46b535
pop edi
dec esi
not ecx
add ebx, ecx
add ebx, ecx
xchg esi, ecx
or edx, ebx
sub edx, esi
sub esi, 0xf716a31d
and ecx, ebx
xchg ebx, edx
jmp 0x46befc
pop edi
neg edx
xor ecx, esi
sub ecx, 0xf7194f59
add esi, 0xf7198cb4
bswap ecx
xchg edx, esi
and ebx, ecx
sub edx, ecx
jmp 0x46c38c
pop edi
sub esi, edx
inc esi
sub esi, edx
xchg ebx, edx
or ebx, edx
xor esi, ebx
not ecx
not ebx
mov edx, ecx
jmp 0x46c8a3
pop edi
rol edx, 0x1a
shr edx, 0x19
mov esi, ebx
sub ebx, 0xf7354c7b
xchg esi, ecx
add esi, ebx
or esi, ecx
mov esi, ebx
add ebx, ecx
or ecx, ebx
jmp 0x46c9af
push 0xf41ee759
inc ecx
inc ecx
xor ecx, edx
xor esi, 0xf737eca5
or ebx, esi
sub ebx, ecx
or ebx, edx
and edx, ecx
or ebx, esi
and edx, ebx
xchg ebx, ecx
shl esi, 0xb
sub esi, ebx
jmp 0x46c64b
push 0xf40ea949
and ebx, esi
neg edx
or edx, ebx
dec edx
and esi, edx
sub ecx, edx
dec edx
or ebx, esi
ror esi, 8
and esi, edx
xchg ebx, esi
and ecx, edx
add ecx, esi
jmp 0x46c045
pop edi
xor ebx, ecx
ror esi, 0x15
sub ecx, esi
xor edx, 0xf74316a4
xchg ecx, ebx
sub esi, edx
add esi, ecx
and ebx, 0xf74410ae
or edx, 0xf74453bf
and ebx, esi
and esi, 0xf744cf8c
jmp 0x46c229
call edi
sub ebx, ecx
dec ebx
not esi
xor edx, ecx
xor esi, edx
or edx, ebx
not ebx
xor ebx, ecx
mov esi, ebx
jmp 0x46b2d6
mov edi, 0x6e447c44
or ebx, esi
and edx, esi
sub esi, ecx
xchg edx, ebx
sub ecx, 0xf756440f
and ecx, 0xf75685bb
jmp 0x46b570
push 0xf414aec7
and ecx, esi
dec ebx
xor esi, ecx
and ecx, esi
jmp 0x46b89e
push 0xf42641f6
not edx
and ecx, esi
mov ecx, ebx
add esi, 0xf75b5c06
xor ebx, esi
xchg ebx, ecx
mov edx, 0xf75c19cd
sub ecx, esi
sub ecx, esi
bswap ecx
neg esi
mov edx, ecx
add esi, 0xf75da027
sub esi, ecx
jmp 0x46c2a3