Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Link many functions at runtime

Disassembly:
bswap edx
mov esi, edx
and ecx, esi
mov edx, ecx
sub edi, ecx
call sub.user32.dll_GetActiveWindow
rol esi, 0xd
dec ecx
not edi
and ecx, edx
or esi, 0x745f996b
xor esi, 0x74602a14
mov ecx, edx
not edx
cmp eax, 0xfffffef1
jne 0x4010b0
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
ret
shl edx, 6
shr ecx, 8
call sub.kernel32.dll_GetUserDefaultLCID
xor edx, 0x7466d2db
not esi
and ecx, edx
cmp eax, 0xffffff37
jne 0x40115d
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
ret
or esi, ecx
or ecx, edx
xchg edi, edx
or ecx, esi
bswap ecx
call sub.user32.dll_GetActiveWindow
or ecx, edi
mov edi, ecx
xor esi, ecx
xor edi, 0x747187ea
ror ecx, 6
ror ecx, 1
cmp eax, 0xffffff38
jne 0x40120c
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
call sub.ntdll.dll_LdrGetProcedureAddress
ret
jmp 0x4945a7
or ecx, edx
mov ecx, 0x75643005
sub esi, ecx
or edx, 0x75656e4d
and ecx, esi
jmp 0x4958df
pop edi
or esi, 0x7a25f02a
or ecx, edx
xor ebx, edx
xchg ebx, edx
inc ecx
ror ecx, 0x1b
mov esi, ecx
or esi, ecx
rol ebx, 0x19
jmp 0x4946ba
call edi
xor edx, esi
not edx
xor edx, ecx
shr esi, 0xc
and ebx, 0x7a320569
xor ecx, edx
add edx, esi
add esi, ebx
and ebx, ecx
dec edx
or ebx, esi
sub esi, 0x7a36a38a
add ebx, ecx
jmp 0x4974dc
mov edi, 0x2a676233
dec ecx
xor ecx, edx
and esi, ecx
xor ecx, esi
xor ecx, ebx
jmp 0x494b06
push 0x7578632f
xchg ecx, edx
add esi, edx
sub ecx, ebx
ror ecx, 0x1b
mov ebx, edx
ror ecx, 5
add esi, ecx
jmp 0x494c36
mov edi, 0x2a676233
shr ebx, 0x18
mov edx, ecx
mov esi, ebx
jmp 0x4974c0
pop edi
and ebx, esi
add edx, esi
xchg ecx, ebx
or ecx, edx
xchg esi, edx
ror ecx, 6
neg ebx
jmp 0x495616
call edi
neg ecx
xor ebx, 0x7a5eeb1b
and ecx, 0x7a5f3cc3
jmp 0x496d0f
mov edi, 0x2a371b56
xor ebx, 0x7a68dc1f
neg ebx
and ecx, esi
xchg ecx, ebx
add ebx, 0x7a6b5b17
add esi, ebx
xor ecx, esi
and ebx, 0x7a6d498b
and ecx, ebx
jmp 0x4948b5
push 0x759c4658
mov edx, esi
or ecx, ebx
dec esi
xchg ebx, edx
and edx, ecx
mov edx, esi
and esi, edx
or ebx, 0x7a8372de
and ebx, ecx
jmp 0x49682a
call fcn.00496512
add esi, edx
sub ebx, esi
sub ebx, ecx
add edx, ecx
jmp 0x496dfb
mov edi, 0x2a676233
xchg edx, ecx
bswap edx
bswap ecx
mov edx, 0x7a9a9c16
and ecx, 0x7a9b0e53
or esi, ebx
jmp 0x496be7
push 0x757dcc54
xchg ebx, esi
shl ecx, 0x13
neg esi
and ecx, esi
xchg ecx, esi
sub edx, ecx
ror esi, 0x14
ror esi, 7
jmp 0x496b8d
push 0x758d8ba4
and ecx, edx
mov ecx, 0x7ac6405a
mov ecx, 0x7ac69414
sub ecx, ebx
xchg edx, esi
and edx, 0x7ac79758
add esi, ecx
shr ebx, 9
jmp 0x49505d
call fcn.00496512
inc ecx
and ecx, ebx
sub ebx, esi
xchg ebx, edx
add ebx, 0x7ad3c2e0
shr esi, 0x12
jmp 0x495f6e
pop edi
or ebx, esi
dec esi
xchg esi, ebx
ror ecx, 0x1b
xor edx, ebx
add ecx, esi
mov ecx, esi
add ecx, 0x7af6ca96
sub edx, ebx
jmp 0x4956c3
mov edi, 0x2a371b56
shl ebx, 0x15
add esi, 0x7af8a7b6
mov ebx, ecx
xor edx, ecx
xor ecx, edx
or ebx, esi
jmp 0x496ea4
push 0x7578e0b1
not ecx
sub ebx, ecx
add ecx, edx
inc edx
not ebx
sub esi, ebx
mov esi, ecx
jmp 0x497364
call edi
shr ecx, 0x1a
dec ebx
sub edx, 0x7b0713df
nop
and ecx, ebx
and edx, 0x7b08c16c
xor esi, 0x7b09649a
and ebx, 0x7b09fb89
and edx, 0x7b0a8d0e
jmp 0x496482
call fcn.00496512
xchg esi, edx
shr esi, 0x17
xor edx, esi
ror ecx, 0xf
add ebx, ecx
and esi, ecx
jmp 0x494f6e
pop edi
add edx, ecx
xchg ebx, esi
or edx, ebx
xchg esi, ecx
xchg ecx, ebx
rol ebx, 0x18
xor esi, edx
xchg ebx, esi
shr esi, 0x15
xor ebx, esi
dec edx
xor esi, ebx
jmp 0x49722f
pop edi
xor esi, ecx
xor ecx, ebx
or ecx, ebx
sub ebx, 0x7b41943f
add edx, ebx
or ecx, 0x7b42c09f
jmp 0x496b3c
push 0x7585ab61
or ebx, esi
xor ecx, edx
xor ebx, ecx
add edx, ebx
and edx, esi
neg edx
ror ebx, 0x19
or ecx, ebx
or ebx, ecx
or edx, ecx
dec esi
jmp 0x49615a
push 0x758cbd00
or edx, ebx
add edx, 0x7b673ee0
xor edx, ebx
sub ecx, 0x7b686dc7
and esi, ecx
bswap ecx
ror edx, 0xf
mov esi, edx
not esi
neg ecx
xchg ecx, esi
sub esi, edx
add ebx, ecx
jmp 0x49520c
call fcn.00496512
and esi, 0x7b7b7fce
sub ecx, esi
xchg ecx, ebx
sub esi, ebx
and ecx, 0x7b7e01be
and edx, 0x7b7e9598
xor ebx, edx
neg ebx
not esi
rol ebx, 0xf
jmp 0x496440
pop edi
neg ecx
and ebx, ecx
bswap edx
add esi, 0x7b863a0c
neg esi
or ecx, edx
or ebx, edx
add ebx, esi
jmp 0x494e7e
call edi
mov ecx, edx
xchg ebx, edx
xor esi, edx
mov ebx, 0x7b89095a
sub edx, ecx
jmp 0x495b78
pop edi
sub esi, edx
dec ebx
and ebx, 0x7b8a6e57
not ebx
sub ebx, 0x7b8b1470
sub edx, 0x7b8b76a0
add esi, ebx
or ebx, edx
and esi, edx
add ebx, ecx
inc ecx
xchg ecx, esi
jmp 0x494896
push 0x758df6dc
mov esi, edx
not esi
xchg esi, ebx
ror edx, 0x10
jmp 0x496760
push esp
add ecx, esi
and esi, 0x7ba8808c
neg edx
not edx
ror ebx, 9
rol edx, 0x14
sub edx, ecx
dec ebx
mov ecx, 0x7bad28ba
add ebx, esi
shr edx, 0xf
or esi, ecx
and ebx, esi
jmp 0x4973fc
pop edi
mov esi, edx
xor ebx, esi
add ebx, 0x7be85c70
mov ebx, 0x7be90c27
shl ebx, 0x18
jmp 0x4973d2
push 0x758d24c6
sub esi, edx
sub edx, ecx
rol ebx, 0xd
and ebx, edx
jmp 0x494a56
push 0x75929049
mov ebx, ecx
add edx, ebx
and edx, ebx
or esi, ebx
xor edx, 0x7bfacae2
mov ebx, esi
xor edx, ecx
or esi, ebx
ror ebx, 1
and esi, 0x7bfdb58d
xchg edx, esi
xor ecx, ebx
mov edx, ecx
jmp 0x4965f5
pop edi
xchg edx, ebx
add ebx, esi
add ebx, edx
jmp 0x495537
pop edi
or ecx, ebx
dec ecx
xor esi, ebx
or edx, ecx
add esi, 0x7c2651d3
shl esi, 0x19
mov ecx, ebx
and esi, ecx
jmp 0x494f82
pop edi
or esi, ebx
mov edx, 0x7c2c9e45
neg ecx
xor edx, ecx
sub ebx, esi
ror esi, 0x19
or ebx, 0x7c2fda13
jmp 0x494e1f
pop edi
not edx
mov edx, ebx
inc esi
or edx, ecx
xor esi, ebx
neg ecx
dec edx
or esi, ecx
ror ecx, 0xd
jmp 0x494d2e
push 0x75a07b86
inc esi
mov esi, ecx
sub edx, esi
add ebx, ecx
xor esi, ecx
bswap ecx
mov ecx, 0x7c4d9ea2
and esi, 0x7c4e4382
sub ecx, esi
and edx, 0x7c4f9057
add ebx, edx
or esi, 0x7c50bb60
jmp fcn.004952d2
mov edi, 0x2a371b56
sub ebx, edx
add ecx, 0x7c576085
xor edx, 0x7c58193b
xor edx, ecx
or ebx, esi
inc ebx
and edx, esi
jmp 0x4957ba
call fcn.00496512
rol edx, 8
sub esi, ecx
mov edx, ecx
ror esi, 3
xchg esi, edx
shl edx, 0xb
add esi, edx
add edx, ebx
jmp 0x4969ab
pop edi
sub esi, ebx
not esi
ror esi, 0xd
dec edx
and ecx, 0x7c6c48e8
sub edx, esi
rol ecx, 0x19
jmp 0x495390
pop edi
xchg ebx, esi
and edx, ebx
or edx, ebx
xchg edx, ebx
sub edx, 0x7c7439ab
mov ecx, 0x7c74f3d8
sub edx, esi
or ecx, 0x7c7648a6
jmp 0x495f04
pop edi
and ebx, ecx
add esi, ecx
and esi, ecx
inc ecx
neg edx
or ebx, edx
shl ebx, 0x19
sub ebx, 0x7c8d8a41
or ecx, ebx
or ebx, edx
and ecx, edx
bswap esi
mov edx, ecx
and esi, edx
shl ecx, 9
add esi, ecx
jmp 0x494728
pop edi
add esi, edx
ror edx, 4
add edx, esi
bswap ebx
mov ecx, edx
neg esi
or ecx, esi
mov ebx, 0x7c97b393
sub ebx, edx
add ecx, 0x7c99055e
and esi, ebx
not ecx
bswap ecx
and ecx, edx
and ecx, edx
jmp 0x495438
mov edi, 0x4132136a
sub esi, ebx
xchg ebx, ecx
add esi, ecx
mov ebx, ecx
shr edx, 0x1c
xchg esi, edx
neg edx
xor edx, ebx
or ecx, 0x7ca12840
ror edx, 5
nop
add esi, edx
jmp 0x496ddd
push 0x75945813
or ecx, esi
xchg ebx, esi
xchg edx, ecx
xor edx, ecx
add ebx, edx
mov esi, ecx
mov ebx, esi
shr ecx, 6
xor ecx, esi
mov edx, ebx
jmp 0x496e18
pop edi
mov ecx, esi
xor ecx, ebx
xor edx, esi
and ecx, edx
and ecx, edx
nop
mov ecx, ebx
and edx, 0x7cad89f0
and esi, ecx
rol edx, 6
add ecx, edx
nop
jmp 0x4968ed
pop edi
not edx
and ecx, esi
xor esi, ecx
add ecx, edx
add esi, edx
xchg esi, ebx
or ecx, 0x7cb94740
mov ecx, 0x7cb9e395
jmp 0x4952a8
call edi
add ebx, 0x7cbe4bf0
and ebx, ecx
inc ebx
or ecx, esi
xchg edx, ecx
mov ebx, ecx
or ebx, esi
bswap edx
shr edx, 4
sub ebx, 0x7cc4454f
or ecx, ebx
jmp 0x49684b
push 0x7570c795
sub esi, ecx
add ecx, 0x7cc655ce
or edx, esi
add esi, ebx
shl ecx, 6
or ecx, ebx
and edx, ebx
jmp 0x49583b
push 0x756d1934
and edx, 0x7cd008b1
and esi, ebx
xchg esi, edx
mov ebx, esi
xor esi, 0x7cd25a2b
xchg ecx, esi
jmp 0x495f7c
call fcn.00496512
xor esi, ecx
xchg ecx, edx
and edx, ecx
add ecx, edx
xor ecx, edx
and esi, edx
or esi, ebx
xor esi, 0x7ce99473
mov esi, edx
or edx, ebx
jmp 0x496fd3
mov edi, 0x2a371b56
bswap edx
or ecx, edx
xor ebx, edx
mov esi, edx
sub esi, 0x7cf9fa28
jmp 0x494efa
push 0x757ec1e0
bswap ebx
shr ebx, 0x18
add ebx, 0x7d064c61
and ecx, 0x7d0713a0
or esi, 0x7d07de9d
ror esi, 0x16
or ecx, ebx
add edx, ebx
ror ebx, 2
add ecx, esi
or ecx, ebx
xor edx, ecx
jmp 0x4972a8
push 0x756cd073
and esi, ebx
xor edx, esi
neg ebx
or esi, ecx
add edx, ebx
rol edx, 0x1d
xchg esi, ecx
inc esi
inc ecx
dec ebx
and edx, esi
add ecx, edx
jmp 0x495751
call edi
shr ecx, 0xb
dec edx
mov edx, esi
neg edx
add ebx, esi
or esi, ecx
add ecx, 0x7d49895b
and ecx, 0x7d4a306b
sub esi, edx
inc esi
jmp 0x49713e
push 0x75830b75
mov esi, edx
and ebx, 0x7d535ec6
sub ebx, 0x7d53f7fe
xor edx, esi
and esi, ecx
and ecx, edx
jmp 0x4946d4
push 0x40
mov esi, ecx
not esi
neg esi
inc edx
sub ecx, edx
inc esi
add ecx, esi
jmp 0x49618c
pop edi
inc esi
dec esi
shr edx, 0x14
xor esi, edx
or esi, edx
mov ecx, 0x7d94d524
mov edx, 0x7d956e13
mov ebx, ecx
ror esi, 0x12
jmp 0x496c67
call fcn.00496512
inc ebx
xchg ecx, edx
and edx, esi
jmp 0x494660
push 0x759379e5
xor ecx, edx
and edx, ecx
mov edx, 0x7db6f720
rol esi, 0x18
bswap ecx
and esi, 0x7db8d8b8
xchg edx, esi
and ecx, esi
or ebx, 0x7dba88c6
add ebx, ecx
inc ecx
jmp 0x496da2
push 0x7574b966
add esi, ecx
and ebx, edx
mov ebx, ecx
and ebx, 0x7de79132
shr esi, 0x16
jmp 0x49740c
push 0x7597f101
inc ecx
xor esi, 0x7e2d1516
xor esi, ebx
inc ecx
shl ebx, 2
not ebx
xchg ecx, esi
jmp 0x496ce9
call edi
ror ecx, 0x17
bswap ebx
or esi, ebx
jmp 0x496d4f
mov edi, 0x2a676233
shr esi, 7
add ebx, edx
and ecx, 0x7e3d5dcd
sub ecx, edx
or ecx, ebx
add edx, ecx
and edx, ecx
sub ecx, 0x7e43262c
xchg edx, ecx
jmp 0x4954ef
push 0x7582a2ba
bswap ebx
rol esi, 0xb
rol ecx, 8
and ebx, edx
or edx, ebx
shr ecx, 0x14
jmp 0x495a20
push 0x75861243
inc esi
xchg ecx, ebx
sub ecx, esi
jmp 0x494810
call edi
and ecx, ebx
or edx, 0x7e8d709a
xor edx, esi
sub edx, 0x7e8e6135
xor esi, ebx
or esi, edx
xchg esi, ecx
add esi, ecx
add ecx, esi
or ebx, ecx
jmp 0x4972f2
push 0x931a7
add esi, ecx
and ebx, 0x7e93a9ee
or edx, ebx
add edx, ebx
and ebx, ecx
jmp 0x496edb
call edi
mov ecx, 0x7e9636e3
shl edx, 9
rol ecx, 0x17
xor ebx, esi
mov edx, esi
or ebx, edx
sub esi, ebx
shr ecx, 0xb
add ebx, esi
and edx, 0x7e9aa96e
jmp 0x4953ac
mov edi, 0x2a676233
or ebx, 0x7eb75459
add esi, ecx
jmp 0x49749c
push 0x759a14ad
add ecx, 0x7ede8d3f
ror ebx, 0x1a
ror edx, 6
add ebx, ecx
neg ebx
mov edx, esi
add edx, 0x7ee235fc
mov ebx, 0x7ee2c394
jmp 0x496719
call edi
not ecx
or esi, 0x7ef4ea6f
mov ecx, ebx
sub ecx, edx
and esi, ebx
and edx, ecx
and ecx, 0x7ef7a472
mov ebx, edx
bswap ecx
jmp 0x496523
pop edi
and esi, ecx
xchg esi, ecx
sub esi, 0x7f0035c6
xor edx, esi
or ebx, esi
xchg esi, ebx
sub ebx, ecx
add ebx, esi
jmp 0x49731a
pop edi
and esi, ebx
xor ebx, 0x7f1c1837
mov edx, ecx
dec ebx
xor ecx, edx
add esi, 0x7f1e7fad
xchg ebx, edx
and ecx, esi
nop
shl ecx, 0x13
xchg ebx, ecx
and edx, esi
sub edx, ebx
jmp 0x4951f4
push 0x759305fa
mov ebx, 0x7f414f74
xor edx, esi
mov esi, ebx
and esi, ebx
and esi, ecx
nop
and esi, ebx
neg edx
sub esi, 0x7f466974
and ebx, ecx
sub esi, edx
jmp 0x495c42
push 0x75705c81
neg ebx
shl esi, 0x10
xchg edx, ebx
and ebx, ecx
and ecx, esi
sub ebx, edx
ror ecx, 0x15
jmp 0x49571c
push 0x756f80d8
mov esi, ecx
mov edx, ebx
mov edx, ecx
shr esi, 0x1f
and edx, 0x7f61a82d
add ebx, esi
inc ebx
sub edx, esi
shl ebx, 6
mov edx, ecx
bswap ecx
jmp 0x496a2b
push 0x759a6fb4
sub ecx, ebx
shl ebx, 1
ror ebx, 0x1e
and esi, edx
xor esi, ebx
xchg edx, ebx
bswap edx
mov ebx, ecx
shr ecx, 5
jmp 0x496b1c
push 0x758e6931
rol ebx, 0x1a
shr edx, 0x1b
add edx, 0x7f7fd928
mov esi, edx
sub esi, 0x7f8110ad
xor ecx, edx
xor ecx, edx
neg edx
jmp 0x494c1b
mov edi, 0x2a371b56
rol ecx, 5
mov ecx, esi
bswap ecx
xchg esi, ecx
mov esi, edx
and ecx, esi
not esi
sub ecx, 0x7fa22a57
not esi
jmp 0x494cbf
pop edi
and esi, ebx
xor esi, ecx
sub ebx, ecx
ror ecx, 2
or ebx, edx
add ecx, esi
xor ecx, 0x7fa71b4d
or ecx, 0x7fa7c97b
and ebx, ecx
mov ecx, ebx
dec esi
bswap ebx
mov ebx, edx
add ebx, 0x7faa6ffa
jmp 0x49696a
pop edi
mov ecx, esi
shl edx, 0x1a
or ecx, esi
neg ebx
mov edx, ecx
and ebx, esi
ror esi, 0x17
or esi, ebx
or ecx, 0x7fc0961e
xchg ecx, ebx
jmp 0x4966a0
call fcn.00496512
xor esi, ecx
sub ecx, edx
xor ecx, 0x7fc99679
add ebx, 0x7fca29d1
xor ebx, 0x7fcac11c
jmp 0x4947b5
pop edi
or ebx, esi
xchg esi, ebx
sub ebx, esi
mov ecx, esi
mov ebx, edx
bswap ebx
mov ecx, ebx
and esi, ebx
add esi, ecx
jmp 0x49525a
pop edi
and edx, esi
xor edx, ebx
not ecx
not ecx
ror esi, 1
or esi, ecx
sub ecx, ebx
or esi, 0x7fd1289f
sub edx, ebx
jmp 0x4945f6
call edi
or esi, 0x7fd4e3e3
ror ecx, 0x1d
or esi, edx
xor ebx, 0x7fd5edba
and esi, 0x7fd63f45
mov esi, ebx
jmp 0x49567d
call edi
ror ebx, 0x17
xchg ecx, esi
dec edx
xchg ebx, esi
or ecx, 0x7fdf6c5b
sub esi, 0x7fe00ae4
not esi
shl esi, 6
or edx, ebx
add ecx, 0x7fe29c9d
and ebx, edx
or esi, edx
jmp 0x49550c
push 0x756fe6cf
xchg ecx, edx
xor ecx, edx
xor ebx, ecx
shl edx, 1
and edx, esi
mov esi, ecx
add ecx, ebx
or esi, edx
xor ecx, ebx
or edx, ecx
jmp 0x49666d
push 0x759aa843
not edx
mov edx, esi
xor ecx, 0x80063054
not esi
or esi, ebx
mov ebx, esi
or esi, edx
or edx, esi
mov ebx, esi
jmp 0x49628f
pop edi
mov ebx, 0x800a9c5f
mov ecx, ebx
and ebx, esi
add ebx, edx
xor ebx, ecx
or ebx, ecx
xchg esi, edx
and ebx, edx
xor ebx, esi
and ebx, ecx
jmp 0x4960fd
push 0x757e4081
sub edx, 0x8012cddd
xchg ecx, edx
sub ecx, ebx
shl edx, 0xd
mov ecx, edx
sub esi, ebx
rol ecx, 0x1a
shr edx, 0xc
jmp 0x495889
pop edi
ror ebx, 0x1c
xor esi, ecx
or edx, ebx
and esi, edx
xor esi, ebx
add edx, esi
shl edx, 0xf
rol edx, 6
jmp 0x494d9c
call fcn.00496512
and ebx, edx
xor esi, ecx
or ebx, edx
rol ebx, 7
and ecx, 0x801d8623
or ebx, esi
and edx, esi
xor ebx, esi
jmp 0x496169
push 0x759e449c
sub ecx, edx
xchg esi, ebx
or esi, ecx
or esi, edx
add esi, edx
mov ecx, edx
or edx, ecx
rol ebx, 9
xchg edx, ecx
jmp 0x49548b
mov edi, 0x2a676233
or ebx, edx
xchg ecx, ebx
sub ebx, edx
neg esi
or ecx, edx
add edx, 0x80474b65
sub edx, 0x8047db44
or ebx, esi
xor esi, ecx
and edx, ebx
jmp 0x495b96
pop edi
xor ecx, esi
add esi, ebx
sub ebx, ecx
xor ecx, edx
xchg ecx, esi
and ecx, edx
xor ecx, esi
jmp 0x494bff
pop edi
xor ebx, edx
ror ebx, 9
shl ecx, 0x16
shl ebx, 0x1d
jmp 0x494a39
push 0x7593e40d
ror esi, 0x15
or edx, 0x805ccaf1
mov ebx, ecx
shr edx, 0x19
mov ecx, ebx
or ebx, esi
sub esi, ecx
xor edx, 0x805eb8f1
shl edx, 2
sub esi, ecx
jmp 0x49563d
call fcn.00496512
xchg edx, esi
and esi, edx
and edx, esi
shr ecx, 0xc
shl ecx, 0x18
xor ebx, edx
or ecx, ebx
xor edx, ebx
or edx, ebx
jmp 0x495090
call edi
sub ebx, esi
mov esi, 0x806480e0
rol edx, 0x1e
sub edx, ebx
sub ecx, 0x80657558
mov ecx, ebx
xchg edx, esi
jmp 0x4955bf
mov edi, 0x2a371b56
xor edx, esi
or edx, esi
xchg ebx, esi
or ebx, ecx
add ebx, edx
xor esi, ebx
jmp 0x496932
call fcn.00496512
sub esi, ecx
mov edx, 0x807b9187
add ebx, 0x807be33f
dec edx
sub ebx, 0x807c865d
or edx, ebx
and esi, 0x807d293a
add edx, 0x807dbbc5
or ebx, 0x807e5b39
or esi, ebx
ror ecx, 0x17
jmp 0x4961a4
push 0x401400
dec ecx
sub ecx, ebx
or edx, ebx
ror ecx, 0xa
and esi, ebx
and ecx, ebx
jmp 0x497251
mov edi, 0x2a676233
sub edx, esi
or edx, esi
ror edx, 3
mov edx, 0x808504ba
xchg ecx, edx
xor esi, ecx
jmp 0x49701f
pop edi
ror ebx, 0x18
and esi, ecx
xor ecx, esi
sub edx, ebx
sub esi, edx
sub ebx, edx
and esi, edx
or ebx, 0x808f706e
ror ebx, 2
inc esi
jmp 0x496952
push 0x75744ff9
xchg ebx, edx
add ebx, esi
sub ecx, ebx
and ebx, ecx
xor ecx, edx
or ecx, edx
xchg ebx, esi
and ebx, ecx
jmp 0x495d6a
call edi
and esi, ebx
xor ebx, edx
mov edx, ebx
and esi, ebx
and ecx, edx
neg ebx
xchg edx, esi
add esi, ebx
mov ecx, edx
not ecx
mov esi, ebx
xor edx, 0x80a3142d
jmp 0x4955ea
call fcn.00496512
mov ebx, edx
sub ecx, edx
jmp 0x4956f7
push 0x757b8886
and ecx, edx
and esi, ebx
add edx, esi
add edx, ebx
ror esi, 0x12
add ebx, 0x80c00534
jmp 0x4946a7
pop edi
or esi, edx
dec edx
sub ebx, ecx
add edx, esi
or ecx, 0x80d50ba3
and edx, 0x80d55c97
or ecx, 0x80d5afc7
xchg edx, ebx
mov edx, 0x80d6962e
xchg ecx, ebx
sub edx, ebx
mov edx, ecx
mov ecx, esi
add edx, ebx
neg ebx
jmp 0x495363
pop edi
sub ecx, edx
add ebx, 0x80e6eb8d
add esi, ebx
dec ebx
not ebx
sub edx, 0x80e9627d
bswap esi
xchg esi, edx
jmp 0x496fad
pop edi
sub esi, edx
xchg edx, ecx
shr esi, 0x19
shr ecx, 0xf
jmp 0x496f6e
call edi
mov ecx, esi
xchg ebx, ecx
dec esi
bswap edx
and ecx, ebx
xchg esi, ecx
xchg esi, edx
jmp 0x494f54
push 0x757f2b47
shr esi, 0x10
ror esi, 0xf
xor ecx, 0x81089b63
xor ecx, esi
mov esi, ecx
sub edx, ecx
or ecx, edx
jmp 0x494937
pop edi
sub esi, edx
add ebx, 0x8110603e
mov ecx, ebx
add ecx, 0x81111b77
not ebx
xchg edx, ecx
xor ecx, 0x8112eb25
and edx, esi
not esi
xchg edx, ebx
mov ebx, edx
jmp 0x496bce
pop edi
or edx, 0x8115912f
and ecx, 0x8115e2cc
and edx, esi
shr edx, 0x11
and edx, esi
add ecx, ebx
or edx, ebx
xor edx, esi
sub ecx, edx
or ebx, ecx
inc esi
sub ecx, edx
not ecx
inc edx
xor ecx, ebx
jmp 0x4970a7
mov edi, 0x2a371b56
or esi, edx
or edx, esi
and edx, ebx
not esi
shr ebx, 0x1d
shl edx, 0x1d
dec ebx
rol esi, 0x16
add esi, edx
jmp 0x49759e
pop edi
xor ecx, esi
sub ecx, esi
not edx
sub ecx, ebx
xor edx, 0x812e4773
xor esi, edx
not edx
xchg edx, ebx
sub esi, ebx
and esi, 0x812fe62f
xchg ecx, esi
xor esi, ecx
sub ecx, esi
and esi, ebx
jmp 0x4971d8
push esp
and ecx, 0x81319510
not esi
and ebx, edx
jmp 0x495b62
push 0x757527d4
sub ebx, ecx
neg esi
add edx, esi
bswap ecx
sub ebx, 0x8133faa3
xor ebx, esi
or edx, ecx
sub ecx, esi
jmp 0x496ef1
call fcn.00496512
mov ecx, ebx
neg ecx
ror ecx, 2
or ebx, esi
xor edx, ecx
xchg esi, edx
and ecx, esi
bswap esi
and esi, ebx
and ebx, esi
rol esi, 0x1d
sub edx, esi
jmp 0x4959de
call fcn.00496512
mov edx, ecx
sub ebx, 0x8147ab43
xchg esi, ecx
dec esi
mov ebx, esi
add esi, ebx
ror ebx, 5
jmp 0x4969ff
pop edi
xor esi, 0x814ae285
sub edx, esi
xor ecx, edx
or ecx, esi
sub edx, esi
and ecx, edx
mov esi, ecx
add ecx, edx
xor ecx, esi
and ecx, 0x81505044
and ecx, ebx
not edx
mov ebx, 0x81521ec1
or ebx, esi
not esi
jmp 0x4963b5
call fcn.00496512
mov esi, edx
add ecx, 0x816ed27c
mov ecx, esi
add edx, 0x816ff40c
sub ebx, 0x81708a6d
bswap esi
xor edx, 0x8171bdf0
mov ecx, 0x81724d15
sub esi, 0x8172f6b9
sub ebx, ecx
xchg ebx, esi
neg edx
jmp 0x494c6b