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

Disassembly:
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff10
jne 0x401075
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff38
jne 0x4010e0
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff0e
jne 0x401173
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff26
jne 0x4011e8
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffeee
jne 0x40127b
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
call sub.ntdll.dll_NtProtectVirtualMemory
ret
jmp 0x4983df
and ecx, esi
add ebx, esi
sub ebx, ecx
not esi
sub esi, ecx
mov esi, 0x23d3d69e
dec ecx
jmp 0x4996ac
pop ecx
mov edi, ebx
and esi, 0x25f73fb0
xchg esi, edx
sub ebx, esi
inc ebx
xor ebx, esi
jmp 0x49a1bf
call ecx
xchg esi, edx
xchg esi, ebx
or edx, edi
sub ebx, edi
not ebx
add ebx, esi
mov edi, 0x25fc1492
add edi, 0x25fc7fbc
dec edi
or edx, edi
add edi, esi
or edi, edx
jmp 0x498ef8
mov ecx, 0x6332a2e
xor ebx, esi
shr esi, 6
add edi, ebx
and esi, edi
add edx, 0x261e05ec
or edx, esi
add esi, ebx
or esi, ebx
ror esi, 6
add ebx, 0x262016de
jmp 0x49abfe
pop ecx
xor edi, edx
or esi, edi
or edi, edx
inc ebx
dec ebx
sub edi, ebx
xor ebx, edx
nop
inc edx
xchg edx, esi
jmp 0x49a44d
push 0x23ef67e0
or edi, ebx
or ebx, esi
or edx, 0x26357326
or esi, edi
jmp 0x49b1be
push 0x23e2eac8
or esi, ebx
and esi, edx
sub ebx, edx
sub edx, ebx
mov ebx, edx
sub esi, edx
add ebx, 0x2638b818
mov ebx, edx
xchg edx, ebx
shr esi, 0x15
or edx, 0x263a4ae2
ror edx, 0x16
jmp 0x49ae0c
mov ecx, 0x6332a2e
and esi, edx
and edx, 0x2661a8e6
neg esi
add esi, ebx
jmp 0x499fa0
call fcn.0049b775
mov edx, ebx
and edx, 0x266a7c86
and esi, edi
xor edx, 0x266b3d3a
not ebx
add edi, ebx
mov ebx, 0x266c8162
inc edx
neg ebx
xor edx, edi
xchg edx, ebx
ror edx, 0x1e
jmp 0x498409
push 0x23dcc028
neg esi
inc esi
and edx, ebx
mov edi, ebx
and esi, edx
bswap esi
add edi, esi
sub esi, edx
sub ebx, edx
or edi, 0x26813d3e
and edi, edx
xchg edx, edi
add esi, edx
mov ebx, edx
jmp 0x498d30
call ecx
xor esi, ebx
xchg ebx, edx
mov ebx, edx
sub ebx, 0x26999576
add ebx, 0x2699f9c6
xor edx, edi
jmp 0x499f27
push 0x23df8bc4
add ebx, edi
mov edx, ebx
xor edx, 0x26a60de0
neg edi
or ebx, esi
add ebx, edi
shr esi, 4
shr ebx, 0x11
sub esi, edx
rol edi, 0x1c
jmp 0x499fd5
push 0x23ebfba0
neg esi
sub esi, 0x26c7cffa
or ebx, esi
mov edx, 0x26c8a3de
mov edx, edi
neg edx
ror edx, 0x18
ror edx, 0xa
mov edx, 0x26ca9e24
rol esi, 0xd
jmp 0x49a908
call fcn.0049b775
mov ebx, 0x26cb7a40
add edx, 0x26cbe822
or esi, ebx
xchg esi, edi
xchg ebx, edi
dec edx
sub ebx, esi
and edi, ebx
jmp 0x499710
mov ecx, 0x6332a2e
xchg edi, esi
and edx, esi
and esi, 0x26d05938
mov edx, edi
shl ebx, 6
mov edi, edx
or esi, edx
mov ebx, esi
add esi, edi
add edx, edi
jmp 0x49aa1c
push esp
mov edi, edx
xor ebx, 0x26d7d850
sub edx, esi
mov edx, edi
rol edx, 5
not edi
ror ebx, 0xc
xchg edi, ebx
xor esi, ebx
sub esi, edi
or esi, edi
shl edi, 0xb
jmp 0x499487
push 0x23fcc7ac
dec edi
xchg edi, ebx
neg esi
shl edi, 9
xor ebx, edx
bswap ebx
mov ebx, edi
xor edx, edi
nop
xchg ebx, edx
jmp 0x498e13
push 0x23fa1384
sub esi, edx
or edi, ebx
add ebx, esi
add edx, 0x2707748e
mov edi, edx
xor edx, edi
mov esi, 0x2708c0fc
xchg ebx, edi
jmp 0x49a605
push 0x23dd0e38
and ebx, edi
xor esi, ebx
xchg edx, edi
xchg esi, edi
rol edi, 0x1c
inc edx
xchg edx, ebx
add esi, 0x2710e7ee
and esi, edi
xor edi, edx
jmp 0x49ae2b
pop ecx
or ebx, esi
rol edi, 3
mov ebx, esi
not edi
and ebx, edi
sub edx, 0x27147162
jmp 0x49a78b
pop ecx
shl ebx, 0x11
xor ebx, 0x271bd5a0
xor esi, edi
sub ebx, edi
rol edx, 0x15
dec esi
and ebx, edi
xchg esi, edi
jmp 0x499cbf
call ecx
rol ebx, 7
sub edx, edi
and ebx, 0x27201cd8
add esi, edi
jmp 0x499065
push 0x23fd1e4c
sub edx, 0x2729601c
xor edx, esi
sub esi, edi
sub ebx, edx
bswap ebx
dec ebx
sub ebx, edi
and ebx, esi
jmp 0x49acaf
push 0x40
and edi, ebx
or ebx, edi
or ebx, 0x27364b08
or ebx, esi
not ebx
nop
xor edi, 0x2737cd86
add edi, 0x27383d8c
neg edx
xchg esi, ebx
and edi, esi
shl edx, 9
mov esi, 0x273a2288
not esi
jmp 0x49b50f
pop ecx
add edx, ebx
add ebx, edi
and esi, edx
or edi, 0x27418b3a
xchg edx, edi
shr edi, 0x16
and ebx, 0x2742c032
add edx, edi
sub esi, 0x27437a12
shr edi, 0x1b
add edi, edx
or edi, 0x2744a352
jmp 0x49b543
pop ecx
xor ebx, 0x274f72f4
sub ebx, edx
and esi, edx
sub esi, edx
jmp 0x49a7f5
call ecx
sub esi, ebx
add edi, ebx
ror edi, 0x17
not ebx
mov edx, ebx
mov edx, ebx
xchg edx, ebx
bswap edx
jmp 0x49adbb
pop ecx
ror edi, 0xb
neg edx
mov edi, ebx
shl ebx, 9
bswap esi
and esi, edx
mov edx, 0x276b93f0
sub edx, 0x276bf57e
mov edx, 0x276c552a
sub ebx, edi
jmp 0x49a74f
pop ecx
shl esi, 0x12
or esi, edx
sub edi, edx
mov esi, ebx
bswap ebx
and esi, edi
xor edx, esi
sub ebx, edi
or edi, 0x277ad93a
sub ebx, edx
or edx, edi
or edi, ebx
rol edi, 6
sub esi, ebx
jmp 0x49af24
call fcn.0049b775
rol edx, 0xd
and edx, ebx
add edi, 0x277f92da
mov esi, edi
or edx, 0x27804824
sub edx, ebx
mov esi, ebx
ror edx, 0x1d
jmp 0x498fae
pop ecx
rol ebx, 0x17
ror edx, 0x18
sub edx, 0x2782bdb0
xor esi, 0x2783353a
or edi, esi
inc edi
jmp 0x498cb2
call fcn.0049b775
xchg esi, edi
sub esi, edi
or edx, esi
add ebx, edx
xor esi, edi
sub esi, 0x278b3cae
and esi, edx
sub edi, edx
xchg esi, edx
mov edi, ebx
jmp 0x49ad6d
push 0x23db4100
neg esi
xchg ebx, esi
ror edi, 0x1f
xor esi, ebx
ror ebx, 0x1e
xchg ebx, esi
mov esi, edi
mov edx, ebx
or edx, esi
shl esi, 0xc
mov edi, ebx
add edx, ebx
shl edi, 0x1f
xor edx, edi
jmp 0x498544
push 0x23eb59fc
ror edi, 0x14
xor esi, ebx
sub esi, ebx
rol esi, 5
mov edx, 0x27a10764
add esi, 0x27a16444
sub esi, edi
sub esi, 0x27a224f2
shl edi, 0x1a
not edi
jmp 0x49a8e5
push 0x23f1096a
bswap edx
xchg edx, edi
sub esi, edi
inc ebx
shl esi, 0x18
or edx, esi
xchg edx, esi
or esi, ebx
add edx, ebx
and esi, ebx
or ebx, edi
mov edx, edi
jmp 0x4992fa
push 0x23f1f8de
add esi, 0x2f14a5ba
xor edx, 0x2f150ae4
xor ebx, 0x2f156ff6
mov esi, ebx
and edx, esi
sub ebx, esi
rol edi, 0x10
xchg ebx, esi
jmp 0x49aea4
push 0x23f15878
and ebx, edi
sub edx, edi
and esi, ebx
and esi, ebx
and edi, 0x2f1b61e2
inc edx
xchg edi, esi
shr ebx, 0xf
shl edi, 0xa
add edx, 0x2f1d8a40
xchg edi, edx
and edx, 0x2f1e5404
jmp 0x49a09d
push 0x23df46e2
ror edi, 4
not edi
xor edi, edx
mov edi, 0x2f3aa27e
xor edx, edi
dec esi
jmp 0x4989e7
push esp
shl edx, 0xd
and edi, ebx
add edi, ebx
xchg esi, edx
or esi, 0x2f47214a
mov edx, ebx
mov esi, ebx
xchg edi, ebx
or ebx, edx
ror ebx, 0x1f
jmp 0x498e89
pop ecx
add ebx, edx
sub esi, ebx
neg esi
mov edx, edi
or edi, ebx
mov edx, 0x2f4b4af2
xchg edi, ebx
xchg edi, edx
sub ebx, edi
rol edi, 0x1b
and ebx, 0x2f4d3da0
inc edx
xor ebx, 0x2f4e0906
add edi, 0x2f4e6f9e
jmp 0x49a728
pop ecx
and edi, ebx
and ebx, edi
rol esi, 0x16
inc esi
or edi, ebx
add edi, esi
neg esi
xor ebx, 0x2f6a17c6
and esi, edx
add ebx, esi
sub edx, 0x2f6b2f74
sub edi, 0x2f6b8c46
jmp 0x499abd
pop ecx
shl ebx, 0xe
xchg edx, esi
jmp 0x498880
call ecx
bswap esi
not edi
sub edx, edi
and ebx, esi
and edx, ebx
xchg edi, edx
or edx, edi
shr esi, 1
and edi, esi
and ebx, edx
jmp 0x499c16
push 0x23d982ac
add esi, ebx
sub ebx, esi
or esi, edx
xor edi, 0x2f860780
xor ebx, 0x2f867814
neg edi
and ebx, esi
add esi, 0x2f87b59a
jmp 0x49aa52
call ecx
not edi
xor ebx, esi
rol ebx, 0xe
xchg esi, edi
xor edi, 0x2f914f18
xor edx, 0x2f91b1b8
jmp 0x498d52
call fcn.0049b775
add esi, edi
inc ebx
xchg esi, edi
sub esi, edx
mov edx, esi
shl edi, 8
sub ebx, 0x2f97fbea
sub ebx, esi
jmp 0x49963b
push 0x23defbba
xor edx, edi
xor esi, edx
sub esi, ebx
xchg edx, ebx
add ebx, 0x2fa79338
and esi, edi
shr ebx, 0x19
dec esi
sub esi, 0x2fa95eb8
or ebx, edi
sub edi, ebx
ror ebx, 8
jmp 0x499416
pop ecx
xchg edi, edx
and esi, edx
jmp 0x49b348
call ecx
add edi, ebx
shl edx, 0x1d
jmp 0x499e6d
push 0x23f60834
dec edx
xchg esi, edi
rol esi, 0x1a
xchg edi, edx
sub edx, esi
sub edx, esi
mov edx, 0x2fdef6d0
or esi, ebx
or edx, edi
inc esi
jmp 0x499a6c
pop ecx
and ebx, 0x2fe5f77e
mov edi, esi
add esi, edi
shr edx, 0x18
sub ebx, edx
xchg ebx, edi
jmp 0x49a1b2
call fcn.0049b775
neg edx
xor edi, edx
add edi, 0x2fe93a08
xchg esi, edx
xor edi, 0x2fea04b0
sub edx, edi
xchg edx, edi
xor edi, esi
or ebx, edx
shr esi, 0x17
jmp 0x499dc6
push 0x23f66292
neg edi
or edi, edx
dec edi
xor edi, edx
xor esi, 0x2ff08c8e
dec esi
not edx
inc edi
inc ebx
add edx, ebx
xchg ebx, edi
and ebx, 0x2ff3461c
jmp 0x498785
pop ecx
xchg edi, ebx
add ebx, 0x2ff8e092
neg ebx
rol edi, 0x17
rol ebx, 0x19
xchg edx, ebx
add edi, ebx
sub ebx, edi
not edi
or ebx, edi
jmp 0x4990c8
call fcn.0049b775
xor edi, ebx
add ebx, esi
xchg edi, esi
rol ebx, 0xd
sub esi, ebx
not esi
xchg edi, esi
sub edi, ebx
sub edi, ebx
add edx, 0x301290aa
add edx, 0x3012fbde
and esi, 0x301364a0
and edi, 0x3013c67a
not edx
jmp 0x499ca8
push 0x23f55ca6
xor edx, esi
xor esi, edi
add edi, 0x301a9056
xor esi, edi
and ebx, edx
or edi, ebx
xchg edx, ebx
ror esi, 0xe
sub esi, edx
ror esi, 2
mov edi, ebx
mov edx, 0x301e57b6
mov esi, edx
ror edx, 0x13
jmp 0x49a9f7
pop ecx
xor esi, edi
and esi, ebx
and esi, ebx
not edi
jmp 0x499a15
call ecx
xchg edx, esi
or edx, 0x3021fb2a
shr edi, 1
sub ebx, edx
add edx, ebx
xchg edx, esi
mov edi, ebx
and edi, esi
or edi, edx
xor edx, ebx
jmp 0x499630
call ecx
or edx, edi
add esi, 0x303297ba
or edi, edx
xchg ebx, edx
sub edx, ebx
or ebx, edi
jmp 0x49988f
push 0x23f50f52
xor edi, 0x3034ff58
mov edi, esi
xor edx, esi
and edx, 0x30365a7e
add edx, esi
sub ebx, 0x30372af4
jmp 0x499be6
push 0x23e897a4
xchg esi, edx
rol esi, 0x19
not edi
or ebx, edi
rol edx, 0xf
xchg edx, esi
xor ebx, esi
sub esi, edi
jmp 0x49b7f7
call ecx
xchg esi, edx
ror esi, 0x12
xor edi, edx
sub edx, ebx
mov edi, edx
and edi, edx
and edx, edi
xchg edi, edx
jmp 0x49a549
pop ecx
ror esi, 0x18
xor ebx, edx
rol esi, 5
add esi, 0x30697f50
and esi, ebx
mov edi, ebx
jmp 0x499d06
push 0x23e2a464
xor ebx, 0x306f1c1a
xchg esi, edx
xchg esi, ebx
inc esi
and ebx, edi
and ebx, esi
or ebx, esi
xor edi, esi
jmp 0x49860c
pop ecx
add esi, 0x307e7560
shl ebx, 0x1b
shl edi, 1
and edx, 0x307f9a84
jmp 0x499186
call fcn.0049b775
xor edi, esi
sub esi, ebx
sub edx, esi
add ebx, edx
shr esi, 3
or esi, ebx
jmp 0x49aee0
mov ecx, 0x6332a2e
dec edi
xchg edi, edx
add esi, ebx
sub edx, esi
mov edx, 0x30938040
xchg ebx, esi
xor ebx, edx
xchg esi, edx
ror esi, 0x10
and ebx, esi
jmp 0x499753
push 0x23e92fb6
add edi, ebx
or edx, esi
nop
xor edx, ebx
xor edx, 0x309cd4b2
xor ebx, edi
jmp 0x49b7b2
push 0x23f1a6d8
add edi, ebx
and edi, esi
or esi, 0x30a8315a
xor edx, esi
and edi, esi
xchg edi, edx
or edi, 0x30a9e444
sub ebx, esi
and edi, ebx
inc ebx
jmp 0x4992d3
push 0x23e2554a
not edi
and ebx, edx
mov edx, edi
mov esi, edx
xor edx, 0x30acee7c
sub ebx, edi
inc esi
dec esi
rol esi, 0x1d
bswap ebx
xchg esi, edx
add edi, edx
xor ebx, 0x30afe414
sub edx, 0x30b04846
jmp 0x499ea3
pop ecx
and edx, 0x30b6a1fc
not ebx
add edi, 0x30b75946
add esi, edx
add ebx, 0x30b8185c
sub edx, 0x30b88d62
not edi
mov edx, 0x30b958bc
and edi, 0x30b9bd44
mov edx, 0x30ba2384
jmp 0x49a6d6
pop ecx
xchg edi, ebx
xchg esi, edi
inc esi
add ebx, edi
jmp 0x49af85
pop ecx
dec edx
or edi, edx
ror ebx, 0x11
add edx, esi
and edx, 0x30ca14e2
mov edx, 0x30ca91a0
mov edx, ebx
rol edx, 0x1a
add esi, edx
add edx, esi
jmp 0x4997e5
push 0x23eca280
add esi, ebx
xchg esi, ebx
mov esi, ebx
xchg esi, edx
bswap esi
xchg edx, edi
bswap edx
and edi, edx
jmp 0x49afbb
pop ecx
xchg ebx, edx
mov edx, ebx
shl ebx, 3
add edi, esi
neg ebx
ror ebx, 0xa
jmp 0x49a699
pop ecx
shr esi, 5
xor ebx, 0x31173ada
xchg ebx, esi
bswap edx
jmp 0x49b0c6
pop ecx
and esi, edx
inc edx
add edi, esi
shr esi, 0x15
not edx
bswap ebx
or edx, ebx
mov edi, 0x311b90d4
and edx, edi
inc ebx
jmp 0x4992b1
pop ecx
shl edx, 0xc
xor edx, 0x3134b3e8
or edi, 0x31351580
ror ebx, 0x1d
dec edx
mov edi, 0x31367782
add esi, ebx
sub esi, edi
add edi, esi
sub esi, ebx
jmp 0x4995af
mov ecx, 0x6332a2e
xor edx, esi
xor esi, edi
and ebx, edi
and edi, edx
jmp 0x499a2c
call fcn.0049b775
and ebx, edi
add edi, 0x31523ec6
sub edi, esi
inc edx
ror ebx, 0xf
add esi, edx
xor esi, 0x315436b8
ror ebx, 0x15
xor edx, edi
or esi, 0x31558036
bswap ebx
inc esi
jmp 0x49896d
push 0x23f9266a
sub edx, 0x315ae3a0
xchg edi, edx
or ebx, edx
xor ebx, 0x315c2c5e
sub ebx, edx
and esi, edx
jmp 0x49ae49
pop ecx
or edx, ebx
inc edi
mov edx, ebx
not esi
add edx, esi
shl esi, 9
jmp 0x4985f6
pop ecx
and ebx, esi
or esi, edi
mov edi, ebx
nop
jmp 0x49a24f
pop ecx
inc edi
xor esi, ebx
inc edx
neg edx
shr edx, 0x17
xor edi, ebx
xor edi, 0x3171e86e
mov edi, esi
jmp 0x4994a7
pop ecx
add edx, edi
mov edi, esi
bswap edx
sub edx, edi
sub ebx, 0x3179b966
bswap edi
shl esi, 0x1c
sub esi, edi
jmp 0x49b128
mov ecx, 0x4132136a
mov edi, ebx
and ebx, 0x317bfb18
not edi
mov ebx, 0x317cde54
sub edx, edi
or esi, edx
xchg ebx, edx
xchg ebx, edi
jmp 0x49b13e
pop ecx
dec edx
add esi, edx
xchg edi, ebx
dec ebx
not edi
sub ebx, edi
xor ebx, edx
mov ebx, edx
add ebx, 0x31885b9c
mov esi, edi
and edx, 0x318930b2
add esi, edx
jmp 0x498da4
call fcn.0049b775
mov ebx, edi
or esi, edi
or ebx, edx
ror edi, 0x1a
or edi, ebx
sub esi, edx
jmp 0x49b567
pop ecx
nop
xchg ebx, edi
dec edx
dec ebx
mov ebx, edi
ror ebx, 6
mov ebx, edi
and edx, 0x319fd718
or edi, edx
add edi, edx
jmp 0x49b300
push 0x23ebac24
add edi, 0x31a15542
xor esi, 0x31a1ce00
or esi, ebx
and edi, edx
shl edx, 0xc
or edx, 0x31a391b8
jmp 0x498aef
push 0x23ec50d6
xchg ebx, edi
add edx, edi
mov ebx, 0x31a4fada
add edx, 0x31a5647e
inc ebx
xchg esi, edi
xchg esi, ebx
and ebx, esi
sub ebx, edi
shr edx, 0x10
and edi, esi
add edi, 0x31a8d1de
mov edi, esi
mov edx, esi
jmp 0x49a208
push 0x23f5b0ae
neg edx
shr edx, 0xf
mov ebx, edx
sub esi, ebx
dec esi
sub edx, esi
add edi, edx
sub edx, esi
mov esi, edx
xchg ebx, edx
mov edi, 0x31c5afb2
and esi, edi
jmp 0x4999c6
call fcn.0049b775
sub esi, 0x31c6a8aa
and edi, esi
xchg edi, esi
bswap edi
bswap esi
xor edx, edi
jmp 0x498dbf
mov ecx, 0x6332a2e
mov edx, esi
sub edx, edi
mov ebx, esi
xor edx, edi
add esi, edx
sub edi, 0x31cefc6e
mov esi, edi
sub ebx, edx
or esi, edx
ror edx, 0xc
xor edx, 0x31d11840
add ebx, edx
jmp 0x49a64c
push 0x401400
not ebx
mov ebx, 0x31d93244
and ebx, 0x31d99af2
add edi, ebx
mov ebx, edx
or esi, edx
mov ebx, esi
add ebx, edi
xor edx, edi
and ebx, edi
jmp 0x4998fc
call fcn.0049b775
neg esi
rol edx, 9
mov edi, 0x31fca804
xchg edx, ebx
and esi, edx
and edx, edi
jmp 0x499c24
push 0x23f9c23e
nop
mov edi, 0x320a2e54
add edi, edx
and edx, ebx
dec ebx
add edx, ebx
mov ebx, edi
inc edi
neg ebx
or esi, edi
and edx, edi
sub edx, esi
jmp 0x498ce7
push 0x23fd6f0c
xchg edx, edi
mov esi, edx
and ebx, esi
mov esi, ebx
sub edx, ebx
shl edx, 0x12
jmp 0x49b625
call ecx
not edx
xchg edi, edx
mov edx, edi
and esi, edi
mov esi, ebx
xchg esi, edx
and ebx, edi
xor ebx, edx
jmp 0x4983f4
pop ecx
or edx, esi
bswap edi
add edi, 0x32334900
shr ebx, 6
xor ebx, edx
and edx, edi
and ebx, edi
add esi, ebx
xchg edx, edi
inc ebx
dec edx
shr esi, 0x1b
jmp 0x49b240
mov ecx, 0x6332a2e
xchg esi, edx
or esi, edx
xor edx, esi
mov edx, edi
shr ebx, 0x1a
sub ebx, 0x323fd68e
mov edx, ebx
sub esi, edi
jmp 0x499b79
mov ecx, 0x6332a2e
xor edx, ebx
rol edx, 0x1a
shl esi, 0x16
or esi, edi
xchg edx, edi
dec esi
or ebx, edi
mov esi, 0x32442efa
jmp 0x499113
push 0x23f974fe
xchg edx, edi
add esi, 0x32451dac
xor ebx, esi
and esi, edx
bswap edi
xor edx, edi
add edx, ebx
and ebx, esi
sub edx, 0x3247e9d0
xchg edi, ebx
xchg esi, edx
add ebx, edi
xor ebx, esi
rol ebx, 0xe
jmp 0x49ac74
push 0x23f23d80
sub edi, ebx
and edx, esi
or edi, edx
mov edx, esi
inc edx
or ebx, edi
add edx, ebx
or edi, ebx
sub esi, ebx
or ebx, esi
jmp 0x498b3a
call ecx
and ebx, esi
add edi, 0x32583cae
add esi, edx
bswap ebx
or edx, esi
sub edx, 0x3259f162
xor ebx, edi
shr esi, 0xf
sub ebx, edi
xchg esi, edx
xchg esi, edx
shr edx, 4
jmp 0x498fd4
pop ecx
xor edi, edx
shl esi, 0x1f
add edi, edx
add ebx, edi
jmp 0x498f7e
push 0x23e1b454
dec ebx
not edi
add esi, edi
or edx, 0x326d2aee
jmp 0x49b277
mov ecx, 0x6332a2e
mov edi, edx
xor ebx, edx
add ebx, edi
or edi, esi
mov edx, ebx
sub ebx, edi
dec ebx
xor esi, edi
xchg ebx, edx
shl ebx, 0x1f
xor ebx, edi
sub edx, esi
mov edx, esi
xor esi, 0x3277c308
jmp 0x498b1a
pop ecx
bswap ebx
or edx, edi
mov edi, esi
add edi, ebx
mov esi, 0x3291a296
sub edx, 0x32920d68
add edx, edi
xchg ebx, edx
sub edi, 0x32934126
shr esi, 9
jmp 0x49a7a6
pop ecx
sub ebx, esi
and esi, edx
xchg esi, edx
sub edi, edx
or esi, edx
ror edi, 2
inc esi
xchg esi, edi
jmp 0x49a122
call fcn.0049b775
or edx, edi
neg edi
xor edi, ebx
rol ebx, 0x12
sub edi, 0x329fee44
rol edx, 0xb
xor esi, 0x32a0b0bc
add ebx, edi
sub edi, edx
and ebx, edi
shr edi, 5
xchg esi, edi
jmp 0x498b81
mov ecx, 0x6332a2e
shr edi, 0x17
sub esi, 0x32af03dc
inc edx
neg esi
shr esi, 0x1a
rol edi, 0x10
mov esi, ebx
xor esi, ebx
mov ebx, edx
or edx, ebx
mov esi, 0x32b2a2c6
shr ebx, 0x17
jmp 0x49a828
pop ecx
sub ebx, edx
xchg edi, edx
shl edi, 0xc
xchg edi, edx
xor esi, edi
xor edx, esi
jmp 0x49b43c
push 0x23e205c4
mov edi, esi
and esi, 0x32c16686
dec edi
or esi, edi
sub ebx, edi
or esi, edx
neg esi
inc edi
inc ebx
xchg edi, ebx
jmp 0x49a0c2
push 0x23ffb3a2
shl esi, 5
xor ebx, 0x32d1b4ce
jmp fcn.0049ad84
pop ecx
add esi, edx
sub edx, edi
or edi, edx
ror edi, 0x10
not esi
sub ebx, edi
jmp 0x4985e0
pop ecx
not edi
not ebx
xor edx, edi
xchg edx, edi
dec edx
sub edx, 0x32f54bc4
add ebx, esi
shr esi, 0xb
add edx, esi
add edi, ebx
inc ebx
add esi, edi
jmp 0x4991dc
push 0x96fdf
and edx, 0x330ba19e
xor edx, edi
add edi, esi
or edx, ebx
and esi, edx
xor edx, edi
add edi, edx
add edx, 0x330eca60
jmp 0x49aab6
pop ecx
bswap edi
rol esi, 0xc
add edi, esi
ror edx, 2
xor esi, edx
add esi, edi
or edi, ebx
add edi, ebx
add ebx, edx
mov esi, edi
and edi, 0x33164e90
not esi
jmp 0x49a8c9
call ecx
inc esi
add edi, esi
ror edx, 0xe
or ebx, edx
or edi, 0x331937d6
mov edx, 0x33199a42
xor edx, ebx
shl edx, 5
jmp 0x49a460
mov ecx, 0x6332a2e
mov edi, esi
or ebx, edx
sub esi, ebx
and ebx, 0x332bc910
and edx, edi
xchg ebx, esi
ror edi, 0x1c
inc ebx
jmp 0x4987d5
mov ecx, 0x6332a2e
dec ebx
mov edi, 0x33574558
add edx, esi
add esi, 0x3357f7b2
jmp 0x4990a4
push 0x23e8e8f8
not edi
shl esi, 0x16
or esi, edx
sub edi, esi
add ebx, 0x3363aad8
and ebx, esi
jmp 0x49a025