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

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffeec
jne 0x401093
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff28
jne 0x401112
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff04
jne 0x401178
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff28
jne 0x4011f7
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
ret
call sub.user32.dll_GetCursor
cmp eax, 0xfffffeda
jne 0x401267
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
call sub.ntdll.dll_ZwCancelTimer
call sub.user32.dll_GetLastActivePopup
ret
jmp 0x498dfb
mov esi, ebx
add esi, 0x2c41a81a
mov esi, edi
shr ecx, 0x1b
shr ebx, 9
bswap ecx
neg ecx
jmp 0x49aba0
call ebx
rol edi, 0x16
and edi, edx
shl edx, 0xe
or ecx, edi
mov esi, ecx
add edx, ecx
xchg edi, ecx
sub esi, 0x2c9fed0a
jmp 0x49adcc
mov ebx, 0x43370267
xor edx, ecx
and edx, edi
shr ecx, 0x17
mov edx, 0x2ca3c3c8
jmp 0x49a70b
pop ebx
nop
mov esi, edx
xchg ecx, edi
xor esi, ecx
and ecx, 0x2cafc444
or ecx, edx
mov ecx, esi
sub edi, edx
mov ecx, 0x2cb02dda
mov esi, ecx
jmp 0x499dbb
push 0x2c456b42
sub edi, esi
sub ecx, edx
and edi, esi
xchg esi, edi
xchg esi, edx
xchg edx, ecx
jmp 0x49ad52
pop ebx
or ecx, edi
mov esi, 0x2cb5089e
add esi, edx
shl edi, 0xe
jmp 0x49aa20
push 0x2c4e570c
not edi
ror ecx, 5
mov edx, esi
or edi, edx
mov edx, ecx
sub edx, 0x2cb70104
jmp 0x4999a3
push 0x2c4e9266
xchg esi, ecx
xchg edi, ecx
xchg esi, ecx
or edx, ecx
xchg edx, ecx
ror ecx, 0x12
not edx
xor ecx, edi
mov edi, ecx
mov ecx, esi
shl edx, 0x11
mov edx, esi
jmp 0x4993aa
pop ebx
sub edx, 0x2cbca6c6
or edi, ecx
mov edx, edi
add esi, edi
and edi, edx
xor ecx, 0x2cbd222c
mov edx, esi
dec edx
shr esi, 3
sub edi, esi
neg ecx
and ecx, 0x2cbdc5b6
xchg edi, esi
xchg esi, edx
jmp 0x49b04a
mov ebx, 0x43370267
and ecx, esi
dec esi
shr edi, 7
dec edi
shl edi, 0xb
mov edi, esi
add esi, edi
mov ecx, edx
shl ecx, 2
or esi, 0x2cbfe564
jmp 0x49954a
pop ebx
inc esi
and ecx, 0x2cc8dc20
shl esi, 4
and edx, 0x2cc912ac
add edx, ecx
dec edi
rol edi, 7
or edx, 0x2cc97f34
jmp 0x499f73
mov ebx, 0x43370267
xor ecx, esi
or esi, edx
ror edx, 0x14
xor edx, edi
or ecx, edx
add edx, esi
jmp 0x49ac49
pop ebx
xchg ecx, esi
xchg ecx, esi
xor esi, 0x2ccb6398
sub ecx, 0x2ccb7d2c
add ecx, 0x2ccb98ec
or edx, esi
jmp 0x49baaf
pop ebx
sub edx, 0x2ccd9f58
xor ecx, edx
ror esi, 0x17
sub ecx, esi
sub edx, edi
mov edi, 0x2cce24bc
mov edi, ecx
and edi, 0x2cce5660
jmp 0x499974
push 0x2c454e62
bswap esi
sub esi, edi
add edx, esi
and edx, esi
not edx
or ecx, esi
and esi, ecx
add ecx, edx
xor edi, edx
or edi, esi
and edi, edx
xor edx, edi
jmp 0x4990da
call fcn.0049a0cf
mov edi, ecx
xchg edi, esi
or edi, ecx
or ecx, edi
sub esi, 0x2cdc40e8
ror ecx, 0x13
mov edx, esi
and edx, ecx
jmp 0x49959a
call fcn.0049a0cf
xor ecx, esi
xchg edi, edx
xor edi, edx
xor edi, 0x2cdd0316
xor edx, edi
or ecx, 0x2cdd3740
add esi, ecx
or esi, edi
jmp 0x49a438
push esp
shl esi, 0xd
mov edi, edx
add ecx, edi
ror esi, 0x1b
rol edx, 0x14
and edx, ecx
mov edi, ecx
and edi, 0x2cdfabde
ror edi, 0x16
and edi, esi
jmp fcn.0049acd3
call fcn.0049a0cf
inc esi
xchg edx, edi
dec esi
bswap edi
xchg edx, esi
inc edi
mov edi, esi
and esi, edx
jmp 0x49b94a
mov ebx, 0x43370267
sub edi, ecx
mov edx, edi
bswap esi
and edx, edi
jmp 0x49a21c
pop ebx
or ecx, edi
add edx, ecx
shl ecx, 0x1b
xor esi, edx
add edi, edx
rol edi, 1
jmp 0x49b9a3
pop ebx
add ecx, edi
xchg edx, ecx
ror ecx, 0x10
inc esi
jmp 0x499d3e
call fcn.0049a0cf
and edi, ecx
xor edx, esi
add esi, 0x2cec042e
xor esi, 0x2cec2358
sub ecx, edi
sub ecx, esi
jmp 0x49a828
call ebx
or edx, esi
rol esi, 0xf
add esi, ecx
and edx, ecx
not edi
not edi
and esi, ecx
xchg esi, edi
add edx, esi
xchg edi, ecx
jmp 0x49aed4
pop ebx
and ecx, edi
sub edi, ecx
add edx, edi
and ecx, edi
add esi, edx
xor edx, edi
jmp 0x49a959
push 0x2c49f4d6
inc esi
add edi, ecx
mov edx, 0x2cf4ccf2
dec esi
or ecx, 0x2cf5017e
dec edx
jmp 0x49aef5
pop ebx
mov ecx, edi
add edi, ecx
shl edx, 0x15
xchg ecx, edx
sub edx, 0x2cf7f5aa
inc ecx
xchg edx, edi
and edi, esi
jmp 0x49a7b3
pop ebx
sub esi, edi
or edx, 0x2cfa4044
and esi, ecx
add ecx, edx
mov esi, edx
xor ecx, edi
jmp 0x49947c
push 0x2c43f638
or edi, esi
dec edx
and edx, edi
mov edi, esi
bswap edi
xor ecx, 0x2cfb4a34
jmp 0x49b5fb
push 0x2c4e75ee
or edx, edi
mov ecx, 0x2cfb8fa2
jmp 0x4991a0
pop ebx
rol ecx, 0x13
xchg edx, esi
xchg ecx, esi
xor ecx, edx
mov edx, esi
add esi, 0x2cfc3524
xchg edi, ecx
sub esi, edx
neg esi
and esi, 0x2cfca3f8
xor ecx, edi
add edi, edx
jmp 0x49ad10
pop ebx
and edx, ecx
xor edi, esi
or edx, 0x2d008cb2
or edx, edi
add edx, 0x2d00bfe0
xor esi, ecx
add ecx, esi
sub esi, edx
nop
bswap ecx
jmp 0x499c86
push 0x2c444cd2
dec edi
or edx, 0x2d040a0c
bswap edi
dec ecx
and esi, 0x2d045b18
and edx, 0x2d0476f6
xchg ecx, esi
or edi, esi
inc edx
xor edi, ecx
or edi, edx
and edi, ecx
xor edx, esi
xor edi, 0x2d054626
jmp 0x49a460
push 0x2c477408
sub ecx, 0x2d086e0e
mov edx, edi
jmp 0x49aa8f
call fcn.0049a0cf
mov edx, ecx
sub ecx, edi
sub esi, ecx
xchg edi, esi
inc edx
and ecx, esi
not edx
or edx, esi
bswap esi
xchg esi, ecx
jmp 0x499828
mov ebx, 0x43370267
mov esi, edi
mov edi, esi
rol edi, 0xb
mov edx, ecx
add edx, 0x2d0c5a1e
rol edx, 1
and edx, edi
and esi, edx
jmp 0x49b193
pop ebx
xchg ecx, edi
rol esi, 0xe
add ecx, esi
add esi, edi
sub edi, ecx
xchg esi, edi
mov edx, edi
add edi, 0x2d0d8424
jmp 0x49a2e9
push 0x2c46a96c
shr edi, 0x16
or ecx, edi
and esi, edx
ror esi, 0x1b
mov edx, 0x2d10677e
mov edi, esi
or ecx, esi
sub edx, ecx
jmp 0x49b2e5
pop ebx
bswap edx
xchg ecx, edx
mov esi, edi
shr edi, 0xf
not edx
or edi, 0x2d12710a
xor edi, esi
add ecx, esi
sub esi, edx
sub edi, esi
mov edx, ecx
bswap ecx
jmp 0x4996f6
mov ebx, 0x4132136a
sub ecx, edi
shl ecx, 0x14
sub ecx, esi
and ecx, edx
shr ecx, 9
xor ecx, esi
xchg edx, edi
bswap esi
inc edi
mov ecx, edx
mov esi, 0x2d143912
add esi, 0x2d1454d2
jmp 0x49952b
call fcn.0049a0cf
add edi, esi
shl edi, 3
sub esi, edx
sub edi, esi
rol esi, 0xe
bswap ecx
or edx, esi
add edx, edi
shl esi, 7
ror ecx, 0xd
jmp 0x49b73e
pop ebx
mov esi, 0x2d1588fe
dec edi
nop
and edi, ecx
add esi, ecx
neg esi
not esi
sub ecx, 0x2d1645fe
mov edx, 0x2d165f80
add edx, 0x2d1679aa
jmp 0x49942d
pop ebx
or esi, edi
add edi, 0x2d18fbfa
xor ecx, 0x2d19150e
shr esi, 0x11
not ecx
shl esi, 0x11
xor edx, edi
or edx, edi
inc ecx
mov edi, esi
or edx, 0x2d19eada
sub ecx, esi
jmp 0x49a9c7
pop ebx
or esi, ecx
shr ecx, 0xf
mov esi, 0x2d1a5b26
mov ecx, esi
xor edi, edx
add esi, edx
jmp 0x49990f
call ebx
xor edi, 0x2d1c2d78
xchg edx, esi
or ecx, 0x2d1c62c2
and edx, edi
inc esi
shr edi, 8
jmp 0x4996a9
push 0x2c50c966
dec edx
and ecx, edx
mov esi, ecx
and ecx, 0x2d22b926
xor esi, edi
xor ecx, edi
xor esi, edi
shl edx, 0xa
not ecx
add edx, esi
or ecx, edx
mov edx, esi
jmp 0x498e9f
push 0x2c4e1b5b
add edx, esi
sub ecx, 0x2d26a0f4
jmp 0x49b37f
mov ebx, 0x43370267
or edi, esi
add esi, 0x2d26e4e0
sub edx, ecx
sub esi, edx
or esi, ecx
and ecx, edx
mov esi, ecx
xchg ecx, edx
jmp 0x499756
call ebx
xchg esi, edx
xchg esi, ecx
jmp 0x4993de
call fcn.0049a0cf
and edx, esi
mov edi, 0x2df1a50e
ror ecx, 0x14
and esi, edi
ror ecx, 0xc
dec esi
ror edx, 0x18
dec edx
sub edi, 0x2df26388
and ecx, esi
not edx
add edx, edi
sub ecx, edx
and edi, esi
jmp 0x49aa41
pop ebx
or edx, ecx
or ecx, edx
jmp 0x49ba3c
push 0x2c475744
sub edx, 0x2df42c60
add edx, esi
nop
xchg ecx, esi
jmp 0x499b79
pop ebx
xor ecx, 0x2df7c2a4
neg edx
jmp 0x49987a
push 0x2c4f9e5c
ror edi, 0x18
add esi, ecx
xchg ecx, edi
and esi, edx
rol edi, 0x18
xor edx, ecx
mov edi, edx
and edx, esi
jmp 0x49ba73
pop ebx
ror ecx, 0x16
xor edx, esi
sub edx, 0x2dfa25f6
and edi, edx
mov edi, edx
add esi, edx
inc edi
or ecx, esi
jmp 0x499de6
pop ebx
dec edx
and edx, edi
shl edx, 0xf
xchg ecx, edi
and esi, ecx
add edi, 0x2dfb4d42
dec edx
xor edi, 0x2dfb88d0
jmp 0x49a8dd
push 0x2c4c41d2
ror edi, 2
mov edi, esi
mov edx, ecx
mov edi, edx
sub edx, esi
mov esi, ecx
jmp 0x49b1ce
mov ebx, 0x43370267
sub esi, edi
xchg edx, edi
sub edi, esi
mov edx, 0x2e028222
dec esi
shl ecx, 6
or edi, esi
add edx, edi
or esi, edx
dec edx
jmp 0x499b8b
call ebx
or esi, edi
xchg ecx, edx
or edi, edx
shl esi, 0x14
sub ecx, esi
sub ecx, edx
jmp 0x499388
mov ebx, 0x43370267
mov edx, esi
add esi, 0x2e0473f8
sub edi, edx
and edi, ecx
add esi, ecx
and edi, 0x2e04db14
jmp 0x499645
call fcn.0049a0cf
neg edx
xor ecx, edi
add ecx, 0x2e06f1d8
dec edi
nop
xchg edi, esi
mov edx, edi
neg edx
jmp 0x499e32
call fcn.0049a0cf
mov edi, 0x2e0f87ce
shr edi, 0x1d
shl edx, 0x14
sub edx, edi
bswap esi
rol ecx, 0x17
xchg edx, edi
bswap esi
and ecx, edi
add esi, edx
jmp 0x49b85f
push 0x2c48d02c
add ecx, edi
add edi, ecx
jmp 0x49bb99
mov ebx, 0x43370267
inc esi
ror esi, 0xa
xor esi, ecx
and edx, edi
add ecx, edi
and edx, esi
xor esi, 0x2e16adbc
or esi, edx
jmp 0x49a8b6
push 0x2c49d7f6
add ecx, edi
or edx, esi
xor esi, 0x2e1722d6
xor ecx, edx
jmp 0x49988c
call fcn.0049a0cf
mov esi, edx
inc edi
jmp 0x49b6d5
push 0x2c49b914
mov esi, ecx
xchg ecx, edi
xor edx, ecx
mov edx, edi
ror edx, 0xe
mov edi, 0x2e1d18c4
sub edx, edi
sub edi, ecx
jmp 0x49a6f5
call ebx
not esi
or edi, edx
xor ecx, 0x2e1da27a
mov edx, edi
shr ecx, 0x1a
xor esi, edx
shr ecx, 6
xchg esi, edx
and ecx, edi
shr esi, 0x17
or edi, esi
and edx, edi
jmp 0x499a58
call fcn.0049a0cf
sub edx, 0x2e1ef782
add edi, esi
or esi, edx
xchg edx, esi
rol edi, 5
add ecx, edx
bswap esi
or edi, ecx
jmp 0x49a211
call ebx
xchg edi, ecx
sub edx, ecx
neg edx
xchg ecx, edi
or esi, edi
and edx, edi
or esi, edx
or edx, esi
sub esi, edx
xor edx, 0x2e20bb8c
mov ecx, edx
or edx, ecx
jmp 0x49ba91
call fcn.0049a0cf
xchg ecx, edi
or edi, esi
mov esi, edx
xchg edi, esi
and esi, ecx
xor ecx, esi
rol edx, 0xe
xor ecx, esi
xor esi, 0x2e25212e
and esi, 0x2e253cee
jmp 0x49a7d1
pop ebx
or edx, edi
inc edi
mov edi, esi
or edx, 0x2e25afec
add esi, edx
or esi, edi
shl edi, 0x17
nop
not ecx
xor edx, ecx
add edi, esi
sub edi, 0x2e268132
or ecx, edx
not edi
jmp 0x49bbaf
push 0x2c4afdf6
bswap edi
add edi, edx
and esi, edx
xor esi, edx
add edx, edi
or edx, edi
and edx, esi
sub edi, esi
add esi, edx
bswap edx
jmp 0x49b4eb
pop ebx
bswap edx
or edx, edi
and edx, esi
inc edx
or esi, ecx
sub edi, 0x2e2ccec6
or esi, ecx
shr ecx, 0x10
jmp 0x49aac4
push 0x2c4d850c
add esi, 0x2e2d2c2a
xor esi, edi
or edi, ecx
sub ecx, esi
xor edi, 0x2e2d9790
dec esi
xor edx, 0x2e2dcd9e
and esi, edi
jmp 0x499257
pop ebx
xor esi, edi
and edx, esi
neg ecx
bswap edi
xchg edi, edx
and ecx, edi
mov edi, 0x2e2f67b6
xchg edx, esi
or edi, 0x2e2fa08a
add edi, ecx
jmp 0x49b13c
call ebx
xor esi, ecx
and ecx, edi
mov ecx, 0x2e300e4a
not ecx
add edi, edx
add edi, 0x2e305b3a
xor ecx, 0x2e30764e
and ecx, edx
xchg edi, edx
sub esi, ecx
jmp 0x49b465
push 0x2c479168
nop
add ecx, edx
nop
dec edx
xor esi, 0x2e323588
xor edx, edi
inc edi
sub esi, ecx
jmp 0x499bfb
push 0x2c487a8d
or esi, 0x2e33bf60
and esi, ecx
bswap ecx
add esi, edx
add edi, edx
sub esi, 0x2e34425c
jmp 0x49b1e1
push 0x2c4c7b4a
not esi
and esi, ecx
jmp 0x49b0be
push 0x2c43d56f
mov esi, edx
inc edi
shr ecx, 0xc
neg esi
add edi, edx
xchg ecx, edi
xor ecx, edx
mov esi, edx
jmp 0x49998a
pop ebx
xor edi, ecx
sub edx, ecx
sub esi, edx
sub edx, edi
sub edi, ecx
add ecx, edx
neg edi
mov edx, edi
xor edx, ecx
add edi, esi
jmp 0x499cf2
call fcn.0049a0cf
xchg esi, ecx
bswap ecx
xor edi, esi
or ecx, edx
or edx, esi
mov edi, edx
xor edi, 0x2e405666
and edi, edx
and edi, 0x2e408994
add edx, edi
jmp 0x498e14
pop ebx
mov ecx, 0x2e44eade
xchg edx, ecx
dec ecx
add ecx, edx
xchg ecx, edi
or edx, 0x2e456f00
mov edx, 0x2e458ac0
mov esi, edx
xor edi, esi
or ecx, esi
jmp 0x49abd6
pop ebx
shl edx, 7
mov edx, esi
xchg esi, ecx
ror edx, 0xf
xchg edx, esi
xor ecx, esi
mov edi, 0x2e4695e8
add edi, ecx
shr ecx, 0x1c
or edi, ecx
sub ecx, esi
xchg esi, edi
jmp 0x49a9e1
mov ebx, 0x43370267
add edi, ecx
shl edx, 2
not ecx
add edx, esi
sub edi, edx
xchg edx, esi
xor ecx, esi
or edi, 0x2e48d460
add edi, ecx
sub edx, 0x2e4907c2
jmp 0x49a4b3
pop ebx
sub ecx, 0x2e4c0370
and ecx, esi
sub edx, ecx
mov ecx, 0x2e4c4e40
add ecx, 0x2e4c686a
or edi, 0x2e4c87b2
add edi, ecx
sub edx, 0x2e4cbaca
mov ecx, edi
shl edx, 0x18
jmp 0x4990ff
pop ebx
sub edi, 0x2e528eec
mov esi, 0x2e52ac4a
or ecx, edx
xor esi, edx
or esi, 0x2e52f83e
add edx, ecx
xchg edx, esi
or edi, ecx
jmp 0x49a337
pop ebx
neg edi
or edx, 0x2e53842c
sub edx, esi
xor ecx, edx
inc esi
and ecx, 0x2e53f010
mov edi, ecx
and edi, 0x2e54222e
jmp 0x499c1b
push 0x2c4a1036
mov esi, ecx
and ecx, 0x2e545fa4
xchg esi, edx
or esi, ecx
sub edi, ecx
xor edx, edi
xchg edi, ecx
dec esi
add ecx, edi
sub ecx, 0x2e552f3e
jmp 0x49a418
push 0x2c48b44e
mov edi, esi
and esi, edx
add esi, 0x2e55843a
xor esi, ecx
xor ecx, edx
sub edi, esi
xchg edi, ecx
dec esi
jmp 0x49a697
push 0x2c4fdaee
mov ecx, edx
xor ecx, edi
mov edi, esi
rol edi, 1
and edx, 0x2e57ec4a
add edx, ecx
mov ecx, 0x2e581ec6
ror edx, 0x1c
jmp 0x499f85
call ebx
xchg ecx, esi
not esi
sub edi, ecx
ror edi, 0x1e
and edi, esi
dec esi
xor ecx, 0x2e597978
bswap esi
inc edi
rol edx, 0x1b
shl edi, 5
rol esi, 0x1e
jmp 0x49b98f
push 0x2c4430c0
add edi, ecx
shr edx, 8
and ecx, esi
shr edx, 0x1b
xor esi, edi
add edx, edi
jmp 0x499ad9
push 0x2c473a90
or ecx, esi
add edx, edi
jmp 0x49a276
mov ebx, 0x43370267
and ecx, esi
shr edx, 0x18
ror edi, 0x1e
sub edx, 0x2e60d1c2
and edi, edx
mov edi, 0x2e61035a
mov esi, 0x2e611d6c
sub edx, esi
jmp 0x49a809
pop ebx
sub edx, edi
xor ecx, edi
xor edi, 0x2e63cad4
xor esi, ecx
and ecx, 0x2e6402da
xchg edi, edx
jmp 0x49b89a
call fcn.0049a0cf
rol edi, 8
neg edx
ror esi, 0x19
nop
add edx, edi
shr esi, 0x1e
or edx, edi
rol edi, 0x13
mov ecx, edx
mov edi, ecx
jmp 0x49afad
push 0x2c4c5e86
shr esi, 2
or edi, esi
sub edx, ecx
xchg ecx, edi
jmp 0x49ab68
push 0x2c48976e
xchg esi, edx
inc ecx
or ecx, edx
add edx, esi
and ecx, esi
shr edx, 0x1b
jmp 0x49af1a
mov ebx, 0x43370267
or ecx, edx
xor esi, edx
add edx, esi
sub edi, edx
xchg edx, esi
sub ecx, edx
xchg edx, edi
mov edx, esi
add esi, 0x2e712b8a
shl esi, 0x1e
xchg edx, edi
or edi, 0x2e71791c
jmp 0x499d1c
push 0x2c4e390a
and esi, edx
and edi, 0x2e7493a2
and edi, edx
mov edi, 0x2e74c68e
shr edi, 0xb
xchg ecx, edi
and esi, 0x2e751566
or esi, ecx
nop
dec edx
jmp 0x499135
push 0x2c4c235a
or edx, edi
or ecx, edi
jmp 0x49a3ca
pop ebx
xor edx, ecx
or edx, 0x2e7b1bc0
add edi, edx
inc edi
and edx, 0x2e7b68b0
sub esi, ecx
and edx, edi
rol edx, 8
xor esi, ecx
xor esi, 0x2e7bec7c
and esi, edx
and ecx, 0x2e7c1fa2
jmp 0x49b827
push 0x2c4b1a8c
shr edx, 4
and edi, ecx
jmp 0x49b53c
pop ebx
or esi, edx
or esi, edi
sub ecx, edx
not esi
and edx, edi
not ecx
add edx, esi
sub esi, 0x2e8000ec
jmp 0x4999b4
push 0x2c4b37b0
and esi, ecx
sub edi, edx
add esi, ecx
bswap edx
xor ecx, 0x2e819e2c
nop
jmp 0x499697
push 0x2c4413b4
sub edi, ecx
xchg esi, edi
sub ecx, esi
sub ecx, edx
jmp 0x49afd2
call ebx
mov edx, ecx
or ecx, esi
neg edx
or esi, 0x2e8c5cd2
ror edx, 0x17
neg edi
inc ecx
xor esi, edi
jmp 0x49aced
call ebx
neg edx
add edi, ecx
xor esi, ecx
sub esi, edx
shr edx, 0x11
and ecx, esi
xchg edi, esi
xor ecx, edi
jmp 0x49920b
pop ebx
mov ecx, edi
sub edx, edi
sub esi, ecx
sub esi, edi
dec edi
or ecx, 0x2e96b32c
sub ecx, edx
sub edx, ecx
jmp 0x49a24a
call ebx
bswap esi
xchg esi, ecx
ror edx, 0x15
neg edi
xor edx, 0x2e983de2
and edx, 0x2e985b1c
and ecx, 0x2e9876dc
add ecx, edi
ror edi, 0x13
and esi, ecx
jmp 0x49aeb3
pop ebx
neg edi
sub esi, 0x2e998b12
sub edi, ecx
mov ecx, esi
and ecx, 0x2e99d662
xor edi, ecx
xor esi, edx
mov edi, edx
jmp 0x49a2f7
call ebx
mov edx, 0x2e9d7626
mov esi, edx
mov ecx, edi
add ecx, 0x2e9dc0a6
xor edx, 0x2e9ddbca
mov edi, edx
add ecx, esi
or edx, ecx
inc edx
mov edi, ecx
jmp 0x499ccf
pop ebx
add ecx, 0x2e9f62ea
xchg esi, ecx
ror edx, 0x17
shl esi, 0x15
jmp 0x49902e
pop ebx
sub esi, ecx
bswap edi
dec edi
or ecx, edi
jmp 0x49baca
push 0x2c4c057e
or edx, esi
and esi, ecx
and edi, esi
mov edi, edx
or edx, 0x2ea54734
or ecx, edx
or edx, 0x2ea57a7a
xor esi, edi
xor esi, edx
xchg esi, edx
jmp 0x49b457
push 0x2c4fbcb8
xor esi, edx
xor ecx, esi
add edi, ecx
and esi, ecx
add edx, edi
or esi, 0x2ea6b5f8
add esi, edi
and edx, ecx
jmp 0x49af6f
pop ebx
neg esi
mov esi, edx
mov ecx, edi
or esi, edi
sub ecx, edx
or esi, 0x2ea79264
and ecx, 0x2ea7ada6
xchg edi, edx
jmp 0x49a351
pop ebx
add edi, ecx
and esi, ecx
and edi, edx
shr edx, 0x1d
jmp 0x49b4fa
push 0x2c461950
add ecx, edi
mov edi, esi
jmp 0x49a6d7
mov ebx, 0x43370267
mov edi, ecx
add esi, 0x2eae456a
add ecx, edx
xor edi, edx
jmp 0x49a5f3
push 0x2c50ab30
xor edi, edx
add esi, edx
xchg ecx, esi
mov ecx, edx
mov edx, ecx
bswap ecx
bswap ecx
xchg edi, ecx
mov ecx, esi
or esi, edx
jmp 0x499ef7