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

Disassembly:
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff1b
jne 0x401084
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xfffffefb
jne 0x401130
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xfffffef1
jne 0x4011be
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff31
jne 0x401265
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
call sub.ole32.dll_OleGetIconOfFile
ret
jmp 0x46b0bf
xor ebx, 0xfccbba8d
neg esi
jmp 0x46be41
call fcn.0046bad5
add ecx, edx
xor esi, edx
mov ebx, esi
sub esi, 0xfd6aada9
and ebx, edx
xchg ecx, esi
ror esi, 0x19
or esi, edx
sub esi, ecx
xchg ecx, esi
xchg edx, ecx
and edx, ecx
add ebx, ecx
and edx, esi
jmp 0x46d842
call edi
sub ebx, 0xfd6d2471
or esi, ebx
shl edx, 0x16
neg esi
jmp 0x46b8e2
push 0xfcdffb9d
sub ecx, 0xfd7283af
and edx, esi
add ebx, 0xfd72d1c1
ror edx, 8
xor edx, ecx
and ecx, esi
xor ecx, esi
xor ebx, esi
jmp fcn.0046cc50
push 0x40
sub edx, ecx
or ebx, 0xfd73d221
xchg ebx, edx
inc edx
ror esi, 5
dec ecx
neg esi
xor ebx, 0xfd74ac01
xor esi, edx
xchg ecx, edx
sub esi, 0xfd751687
xor ecx, ebx
dec ebx
add ecx, esi
jmp 0x46b994
push 0xfcddd0b1
add edx, ecx
mov ecx, ebx
xchg edx, ebx
shl ecx, 0x19
rol ebx, 0x1e
sub esi, 0xfd7797db
mov ebx, 0xfd77b979
mov ebx, esi
and ebx, esi
xchg esi, ebx
mov edx, 0xfd7841d3
xchg esi, edx
jmp 0x46d188
call edi
mov ecx, 0xfd789281
sub ebx, esi
shr ebx, 1
ror edx, 0x1c
xchg esi, edx
dec ebx
add esi, 0xfd797105
xchg esi, ebx
mov ebx, esi
shr edx, 0xb
sub esi, ebx
mov ebx, edx
jmp 0x46c0c1
pop edi
dec ecx
add ecx, edx
add ebx, esi
add esi, ecx
xor ecx, esi
xchg ecx, ebx
mov ecx, 0xfd7b0baf
mov esi, 0xfd7b2c43
jmp 0x46d26b
call fcn.0046bad5
rol ecx, 0x15
xor ecx, esi
add edx, esi
shl ecx, 0x1e
sub ebx, 0xfd7bef65
xchg esi, ebx
or edx, esi
add esi, edx
jmp 0x46dac0
call edi
and ebx, 0xfd7c82df
mov ecx, ebx
and edx, esi
sub ebx, edx
and esi, ebx
add ebx, ecx
inc esi
sub esi, ecx
or ecx, edx
or ebx, edx
jmp 0x46d312
pop edi
rol ecx, 4
ror ebx, 0x15
xor edx, ebx
xor ecx, 0xfd7e64db
xchg edx, esi
and ecx, 0xfd7eac67
inc ecx
xor edx, esi
or edx, ebx
add ebx, 0xfd7f395d
jmp 0x46c902
pop edi
sub edx, ebx
sub edx, esi
mov ebx, ecx
or edx, ecx
add ecx, ebx
shr ebx, 0xf
sub ecx, edx
mov ebx, esi
or ebx, esi
xor ecx, esi
mov ebx, edx
or ebx, esi
add esi, ebx
xchg esi, ebx
jmp 0x46d373
push 0xfcde1ea7
inc ecx
xor ebx, ecx
xor ecx, ebx
and edx, ebx
add ebx, esi
or edx, ecx
jmp 0x46bef6
call fcn.0046bad5
xor ebx, ecx
or ebx, edx
shl esi, 1
mov ecx, edx
and ebx, esi
shl edx, 6
or edx, 0xfd8829db
and esi, 0xfd884d71
jmp 0x46b258
mov edi, 0x2809144b
or ecx, ebx
and esi, edx
shr edx, 3
ror edx, 0x12
ror esi, 0xd
rol esi, 5
xchg ecx, ebx
shr esi, 0x1b
jmp 0x46b29b
pop edi
add ebx, edx
rol edx, 0x15
or ecx, 0xfd91bbd5
xor esi, 0xfd91db49
ror ebx, 0xa
xchg esi, ecx
or edx, ebx
dec edx
or edx, ecx
mov ecx, ebx
jmp 0x46d8e7
pop edi
add ebx, 0xfd94da69
add edx, ecx
neg ebx
not edx
add ebx, ecx
sub ebx, 0xfd95b2d3
or edx, esi
shr esi, 2
mov ecx, edx
add ecx, esi
jmp 0x46b927
push 0xfcd01ae9
mov esi, 0xfd967cf3
ror esi, 0xd
xor ebx, esi
add esi, ebx
xor edx, esi
xor edx, ebx
xchg esi, edx
xor ebx, esi
shl edx, 3
and ecx, edx
xchg edx, ecx
add esi, ebx
jmp 0x46d4e5
pop edi
mov ebx, 0xfd986291
inc ecx
sub edx, esi
mov esi, ecx
rol ecx, 0x16
dec ecx
jmp 0x46e1e7
push 0xfcde6f89
neg ebx
and ebx, edx
shr ecx, 0x1e
add ecx, edx
and edx, esi
xor ebx, ecx
nop
and ebx, esi
mov edx, 0xfde9e75f
sub ebx, 0xfdea0c97
jmp 0x46cd39
pop edi
sub edx, ecx
bswap edx
sub ebx, edx
xchg esi, ebx
xor ebx, esi
xor esi, ebx
rol ecx, 0xf
mov ebx, esi
xor esi, edx
and ecx, esi
jmp 0x46be17
pop edi
xor edx, esi
mov esi, ebx
xchg ebx, edx
add ecx, esi
sub esi, ecx
shl esi, 0xd
and esi, edx
xchg ebx, esi
jmp 0x46be6c
pop edi
and ebx, edx
not ebx
and ebx, esi
xchg esi, ebx
or esi, ecx
xchg ecx, edx
mov ecx, 0xfe0efaa9
xor ebx, 0xfe0f1e6b
rol esi, 0xb
add ecx, 0xfe0f6bc5
sub ecx, ebx
or esi, ebx
jmp 0x46dd6f
mov edi, 0x2809144b
xor esi, 0xfe161845
dec esi
or edx, 0xfe1663eb
xor edx, esi
or edx, ebx
add edx, ecx
xchg esi, ebx
and esi, 0xfe1709a5
dec edx
add esi, ebx
rol ebx, 0x19
xor ecx, 0xfe17a165
jmp 0x46c085
mov edi, 0x2809144b
neg ecx
add ebx, esi
xor esi, 0xfe181c0b
inc edx
shl edx, 0x10
sub ecx, edx
add ebx, ecx
neg ebx
jmp 0x46b398
pop edi
dec edx
and edx, ecx
bswap ecx
or esi, 0xfe1a74e5
sub esi, edx
xor esi, 0xfe1abd39
neg esi
xchg esi, edx
sub edx, ebx
add edx, 0xfe1b51bf
jmp 0x46e27e
pop edi
xchg esi, ecx
xor esi, edx
inc edx
bswap ebx
and ecx, ebx
xchg ecx, ebx
add ecx, edx
not esi
shl ecx, 0x1b
xchg ecx, edx
add esi, ecx
and ebx, 0xfe1e4e33
jmp 0x46cd6a
push 0x69cbf
ror ecx, 0x18
shr esi, 8
mov edx, ebx
and edx, esi
and ecx, edx
add ecx, edx
or edx, 0xfe228cf9
rol ecx, 0x18
jmp 0x46d7db
call edi
add ecx, 0xfe2b9c57
mov esi, 0xfe2bc3b9
neg esi
add esi, edx
sub esi, 0xfe2c2919
xchg esi, ecx
rol ebx, 8
xor ebx, edx
and ebx, ecx
neg ebx
jmp 0x46d47e
push 0xfcdbd63f
mov ecx, edx
ror ecx, 0x1a
mov ecx, ebx
xor ebx, 0xfe3953f3
jmp 0x46b8c4
pop edi
shl ebx, 0x13
xor ebx, 0xfe45c23f
mov ebx, 0xfe45eced
xor edx, 0xfe461085
and edx, esi
add ecx, edx
add edx, ecx
sub ecx, esi
add esi, 0xfe46b7b3
sub ecx, 0xfe46d8ad
jmp 0x46d919
push 0xfcd6af5b
add edx, esi
or edx, 0xfe4becd9
shl ecx, 2
or ecx, 0xfe4c34e7
sub ecx, ebx
sub ecx, esi
add ecx, ebx
xor esi, ecx
sub edx, ecx
inc esi
neg esi
or esi, edx
and edx, ecx
sub esi, ebx
sub esi, 0xfe4db1b7
sub ebx, ecx
jmp 0x46d3f2
push 0xfccfabe7
and esi, ecx
add ecx, esi
mov ebx, edx
ror esi, 5
shl edx, 0x13
add ebx, 0xfe50dd4b
xor ecx, esi
rol edx, 0x1f
and ecx, edx
bswap ebx
and ebx, ecx
rol ecx, 2
jmp 0x46cc8e
push 0xfccdb1bb
xchg ebx, edx
shr edx, 1
add ecx, esi
xor edx, esi
add ebx, edx
add ecx, edx
shr ebx, 0x13
sub ecx, ebx
xchg ecx, ebx
mov edx, ebx
add ebx, 0xfe53380d
inc ebx
and ecx, ebx
xor edx, esi
jmp 0x46d058
pop edi
xchg ebx, edx
and ebx, esi
neg edx
or ebx, ecx
rol edx, 0x16
and ebx, esi
and esi, ebx
xor esi, ebx
nop
xor esi, ecx
jmp 0x46b5eb
call edi
or ecx, edx
mov ecx, edx
add edx, 0xfe58833d
sub ebx, esi
ror edx, 0xb
xor edx, esi
or esi, edx
shr ebx, 0x19
jmp 0x46b7cb
push 0xfcde4729
mov esi, ecx
mov ecx, edx
xor edx, 0xfe59a443
or ebx, ecx
neg edx
add ecx, ebx
and edx, ebx
ror esi, 0xd
ror edx, 7
xchg ecx, esi
xchg ecx, edx
mov ebx, esi
neg ebx
and ecx, 0xfe5b2621
jmp 0x46b563
call edi
shr edx, 7
or edx, 0xfe5c6909
and edx, ecx
and edx, 0xfe5caf75
rol ebx, 0xd
ror edx, 0xc
and ebx, 0xfe5d619b
dec ebx
mov edx, ecx
or ecx, ebx
neg esi
or ecx, edx
jmp 0x46c504
pop edi
dec ebx
shr edx, 0x1f
mov ebx, 0xfe5e8d2b
xchg ebx, edx
bswap edx
mov edx, esi
jmp 0x46c8d3
pop edi
mov ebx, edx
and esi, edx
mov ecx, 0xfe5f66e7
shl ecx, 7
add ebx, ecx
xor edx, ecx
sub esi, 0xfe5fee33
sub edx, 0xfe601549
sub edx, ecx
xor esi, ebx
sub ebx, ecx
and edx, esi
add esi, ebx
shr edx, 0x1c
jmp 0x46b22a
call fcn.0046bad5
mov edx, ecx
and ecx, edx
add ecx, esi
neg esi
add ebx, edx
rol esi, 0xe
and edx, ecx
add ecx, 0xfe695f67
shl ebx, 0x18
or ecx, 0xfe69a49d
jmp 0x46ccd7
call fcn.0046bad5
xchg edx, ecx
xchg esi, ebx
xchg ecx, edx
rol edx, 0x19
mov ecx, edx
xchg esi, ebx
or ecx, esi
or ecx, ebx
mov ebx, esi
inc edx
jmp 0x46ba8f
pop edi
xor ebx, ecx
sub ecx, 0xfe6b5e17
not ebx
sub edx, 0xfe6baa8f
mov ebx, 0xfe6bd14d
shl edx, 0x14
jmp 0x46c13f
pop edi
sub esi, edx
xor ecx, edx
sub ecx, esi
and edx, 0xfe6c9283
xor edx, 0xfe6cb725
xchg esi, edx
sub ebx, esi
or edx, ecx
bswap esi
not edx
jmp 0x46b465
pop edi
add ebx, ecx
and edx, ecx
sub ecx, 0xfe712f4b
xchg ecx, esi
xor edx, esi
xchg esi, ebx
ror ebx, 3
sub ecx, 0xfe71e025
xchg ebx, esi
and ebx, esi
or esi, ebx
and ebx, ecx
jmp 0x46b7b4
pop edi
neg edx
add edx, ebx
and esi, edx
mov ecx, edx
and ecx, ebx
inc ebx
sub esi, ecx
or edx, ebx
xchg edx, ebx
add ecx, ebx
jmp 0x46c294
call edi
neg edx
and edx, esi
sub ecx, ebx
add ecx, ebx
dec edx
xor edx, ecx
sub esi, ebx
shr ecx, 0x1d
sub ecx, edx
or edx, ebx
inc edx
add ebx, ecx
jmp 0x46b280
pop edi
rol edx, 0x1f
or edx, 0xfe7e5f09
or ebx, ecx
xchg ecx, edx
bswap ebx
or ebx, esi
jmp 0x46dfc6
push 0xfcd2227b
mov esi, 0xfe872293
xor esi, ebx
xor ecx, 0xfe87684b
xchg ebx, esi
sub edx, ebx
xor ebx, 0xfe87d7c5
jmp 0x46d452
push esp
xchg edx, ebx
xchg ebx, ecx
rol ecx, 0x18
or edx, 0xfe9136a7
and ecx, ebx
mov esi, edx
jmp 0x46d239
push 0xfcd14397
not edx
and esi, ebx
dec ebx
and ecx, esi
and edx, 0xfe94823f
sub ebx, edx
jmp 0x46c94f
call fcn.0046bad5
xor esi, ebx
rol ecx, 0x1e
dec ecx
add esi, edx
mov ecx, 0xfe9561e3
inc edx
xor ecx, esi
ror ebx, 0xb
or ebx, esi
rol ebx, 0x1f
xor ecx, 0xfe9639cb
mov ecx, ebx
jmp 0x46c24d
pop edi
xor ebx, 0xfe968903
ror esi, 0xb
and ecx, 0xfe96ce3f
xor edx, ecx
rol edx, 3
or edx, esi
dec esi
bswap esi
jmp 0x46cbe6
mov edi, 0x2809144b
or edx, ebx
xor ebx, ecx
xor ebx, esi
mov ebx, 0xfea54969
ror ebx, 0x15
sub ebx, 0xfea59509
xchg ebx, esi
or esi, ecx
add edx, ebx
xchg edx, ecx
add esi, ebx
mov ebx, ecx
jmp 0x46c05d
pop edi
xor esi, ecx
add edx, ecx
and ecx, esi
add esi, 0xfea901a3
ror ebx, 0x12
xor ecx, ebx
sub esi, edx
shl ebx, 0xf
or edx, ebx
xchg esi, edx
neg edx
xor ebx, ecx
jmp 0x46bdb7
call fcn.0046bad5
xor ebx, esi
or ebx, edx
not esi
xor ecx, 0xff48353d
neg edx
or ecx, esi
sub ecx, edx
or ecx, esi
sub edx, ecx
ror esi, 1
jmp 0x46bf3d
push 0xfcd7238d
sub ecx, 0xff4baec7
and edx, esi
neg ecx
or esi, ebx
or ebx, 0xff4c8141
or ecx, 0xff4cb4eb
add esi, ecx
and ecx, ebx
jmp 0x46c661
pop edi
add esi, ecx
add esi, 0xff4fb0cb
xchg edx, ebx
xchg ebx, esi
add edx, ecx
ror esi, 0xb
bswap ebx
xchg esi, ebx
or edx, ecx
add ecx, esi
sub ecx, ebx
or ecx, 0xff513ae7
not edx
sub ecx, 0xff518a1f
jmp 0x46ccf3
push 0xfcdfd360
and edx, 0xff51ca13
or ecx, esi
dec esi
ror ebx, 0x1f
xor ebx, 0xff526cd9
or ebx, ecx
add ecx, ebx
shr esi, 0x11
mov esi, edx
or esi, ebx
and edx, ecx
sub ebx, ecx
jmp 0x46b1bc
mov edi, 0x2809144b
add ecx, edx
xchg ebx, esi
mov edx, 0xff55fb69
sub edx, ebx
xchg edx, ecx
xchg ebx, esi
jmp 0x46c83a
mov edi, 0x2809144b
mov ecx, ebx
mov esi, ecx
xchg esi, edx
and ebx, 0xff58d3b1
xor ebx, ecx
bswap ecx
or edx, ebx
mov ecx, edx
sub esi, edx
and edx, ecx
jmp 0x46d7fd
mov edi, 0x2809144b
xor ecx, esi
dec edx
xor ecx, edx
xor esi, ecx
sub esi, ecx
bswap edx
or ebx, ecx
mov ebx, 0xff5c57c7
sub ecx, esi
mov edx, esi
jmp 0x46c4da
push 0xfcd1ff10
add edx, ecx
mov ebx, edx
and edx, 0xff71da4b
xor edx, 0xff71feed
jmp 0x46c36f
push 0xfcce001b
or esi, ebx
not ebx
ror esi, 0x12
xor edx, esi
sub ecx, edx
xor ecx, esi
and ecx, ebx
rol ebx, 0xf
mov ecx, 0xff734f6f
mov edx, esi
jmp 0x46d4ba
push 0xfccfcec9
add edx, ebx
sub edx, ebx
add ebx, esi
shl edx, 8
sub edx, esi
mov esi, edx
or ebx, esi
sub esi, ebx
neg esi
add edx, esi
jmp 0x46dd44
call edi
xchg ecx, esi
shl esi, 0xc
shr edx, 0xb
and edx, esi
mov ecx, 0xff7b5f23
and edx, 0xff7b8437
jmp 0x46b4fc
pop edi
bswap esi
add ebx, 0xff7be091
nop
add edx, 0xff7c2f5f
jmp 0x46b2d9
push 0xfcd5cbd1
add esi, ecx
sub ecx, esi
add ecx, 0xff7cad2b
add ebx, esi
or ebx, ecx
mov ebx, 0xff7d1b99
or esi, ecx
neg esi
ror esi, 4
xchg ecx, edx
mov ebx, ecx
xchg ecx, esi
or edx, ebx
and ecx, esi
dec esi
xchg esi, ebx
jmp 0x46d5ec
mov edi, 0x2809144b
and ebx, 0xff7eb73f
or edx, ebx
rol esi, 0xe
add edx, esi
sub ebx, edx
xchg edx, ebx
xor ecx, 0xff7f93bb
xchg esi, ecx
or ecx, ebx
ror esi, 0x1f
mov edx, ecx
shl edx, 0x19
mov ebx, edx
add esi, ebx
jmp 0x46cdce
push 0xfcd85283
or esi, edx
sub ecx, edx
shl ebx, 6
ror edx, 0xb
ror esi, 4
neg edx
xor ecx, ebx
or edx, esi
mov esi, 0xff82140d
mov ecx, ebx
jmp 0x46e11d
mov edi, 0x2809144b
xchg ecx, ebx
add ecx, ebx
sub edx, ebx
add ecx, ebx
jmp 0x46ce3b
call fcn.0046bad5
not ebx
ror edx, 0x13
and ecx, esi
nop
mov esi, ebx
sub ebx, 0xff860923
jmp 0x46d787
pop edi
mov ebx, 0xff864315
sub ecx, ebx
bswap edx
or ebx, esi
shl edx, 0x18
mov edx, ebx
xor esi, 0xff87314f
not esi
and ecx, 0xff877fe1
or ecx, esi
jmp 0x46bf6a
call fcn.0046bad5
and ebx, 0xff8a4dfb
rol esi, 0x1f
bswap ebx
mov esi, ecx
sub edx, 0xff8aef93
or ecx, 0xff8b157f
add ecx, 0xff8b396d
sub esi, 0xff8b5e1b
add esi, ebx
mov esi, 0xff8b9e1f
and esi, 0xff8bc111
xchg ebx, esi
jmp 0x46e2fd
mov edi, 0x4132136a
shr ecx, 7
and esi, ebx
shr edx, 0x16
and edx, 0xff9666cb
sub edx, 0xff969983
sub esi, ebx
add ebx, ecx
inc ebx
shl ecx, 0xc
ror ecx, 0xe
jmp 0x46dc99
push 0xfcd6fa55
and edx, esi
or ebx, edx
add ebx, esi
or ebx, esi
and ecx, 0xff9828ad
mov ebx, 0xff9852ad
xor ebx, esi
or esi, edx
jmp 0x46c884
push 0xfcdbb0dd
sub esi, edx
sub ebx, edx
xchg ebx, esi
sub esi, 0xff9c1515
mov edx, ebx
or ecx, edx
and esi, ebx
or ebx, ecx
xor ebx, edx
or ebx, edx
or ebx, esi
xchg ecx, edx
xchg esi, ebx
sub edx, esi
jmp 0x46bbd9
push 0xfccddb17
or ebx, esi
ror ebx, 0x1c
xor edx, 0xffa0d185
sub ebx, 0xffa0f881
xor ecx, 0xffa11f13
sub edx, esi
xchg ecx, esi
ror esi, 0x1c
add esi, 0xffa1bc15
sub edx, esi
jmp 0x46cc00
push 0xfcddf96f
inc ebx
or ebx, esi
or esi, ecx
add esi, edx
add esi, 0xffae874d
add esi, ecx
jmp 0x46b343
push esp
inc ecx
neg ecx
sub ebx, 0xffb58e35
or edx, ecx
add ecx, edx
sub esi, edx
add ebx, ecx
or ecx, esi
add ecx, 0xffb67e67
or esi, edx
add ebx, 0xffb6cc21
shr edx, 0x1b
and edx, 0xffb7207f
add esi, ebx
jmp 0x46b1df
pop edi
xchg edx, ecx
xor ebx, esi
sub ecx, ebx
sub ebx, edx
and ebx, esi
inc ebx
or edx, ecx
not esi
xchg esi, edx
and edx, ecx
sub ebx, ecx
or edx, ebx
jmp 0x46bd1a
push 0xfcd453c9
and esi, edx
mov ebx, esi
rol ecx, 5
xor edx, esi
mov edx, ebx
xchg ebx, edx
sub ecx, esi
sub esi, ecx
jmp 0x46d6c3
push 0xfcd3bcd1
xor ecx, 0xffbd8039
mov esi, 0xffbda627
and edx, 0xffbdd07d
or esi, edx
neg edx
and ecx, ebx
xor edx, ebx
or ecx, esi
xchg ecx, esi
or esi, ecx
jmp 0x46d5ab
pop edi
neg edx
or edx, ecx
xchg ecx, edx
mov ebx, esi
add ebx, ecx
dec esi
sub ecx, ebx
add ebx, edx
jmp 0x46c6b9
push 0xfcce4df5
dec ecx
add edx, 0xffc23db5
ror ecx, 0xa
xor ecx, edx
sub ecx, esi
or edx, 0xffc2bf4f
jmp 0x46cd8e
pop edi
add edx, ecx
sub ecx, edx
shr ebx, 0x12
mov ebx, edx
and edx, 0xffc36205
sub edx, ebx
sub ebx, ecx
and esi, ecx
add esi, 0xffc3e1d9
sub esi, 0xffc3feb7
xor edx, 0xffc41eb5
add ecx, edx
and ecx, 0xffc45b6f
xor edx, ecx
jmp 0x46cf5e
push 0xfcd6d46f
sub ebx, ecx
and edx, ebx
mov ecx, 0xffc76c47
xchg edx, ecx
sub ebx, 0xffc7af3d
or edx, esi
xchg ecx, esi
add edx, ecx
jmp 0x46cf87
push 0xfcd409cb
shr ebx, 0x15
or esi, ebx
sub esi, ecx
or ebx, 0xffc88f2f
and ebx, edx
and edx, ecx
or ebx, 0xffc8e669
sub ebx, 0xffc906c7
or ebx, 0xffc92b03
shr esi, 0x1a
mov ecx, esi
sub ecx, esi
add esi, 0xffc9a513
or ebx, edx
xor edx, ebx
inc ecx
jmp 0x46d87e
push 0xfcd2483d
and esi, edx
or ebx, esi
and ecx, ebx
and ebx, edx
or ecx, edx
xor esi, ebx
inc ebx
and ecx, ebx
mov edx, esi
mov esi, 0xffcb3635
sub esi, edx
or ecx, esi
and edx, ecx
add ecx, 0xffcbafff
jmp 0x46df44
pop edi
add ebx, edx
or esi, 0xffcbf621
and ebx, ecx
xchg ebx, esi
jmp 0x46b300
push 0xfcce26d9
not esi
sub esi, edx
and esi, ebx
mov ecx, esi
add ecx, 0xffce3af7
and esi, ecx
sub edx, esi
xor esi, 0xffce8ca1
sub edx, 0xffcea965
ror edx, 0x1b
jmp 0x46d355
mov edi, 0x2809144b
not ebx
bswap edx
xor ebx, esi
add edx, ecx
sub ebx, 0xffcf5425
or ebx, 0xffcf710d
mov ebx, 0xffcf8e0f
add esi, ebx
xor edx, ebx
xor edx, ebx
jmp 0x46b0ea
push 0xfcd3e315
sub ebx, edx
sub esi, edx
add ecx, edx
xchg ebx, esi
xor ebx, esi
mov ecx, ebx
jmp 0x46d413
pop edi
rol edx, 0x10
shr ecx, 5
or esi, edx
rol ecx, 0x10
mov ebx, ecx
ror ebx, 0x13
sub ecx, esi
or ecx, 0xffd62419
not esi
inc edx
shl edx, 6
ror edx, 0x1d
or ecx, ebx
xchg ebx, ecx
jmp 0x46da6e
mov edi, 0x2809144b
bswap ebx
dec esi
add ebx, ecx
or ebx, ecx
add ebx, edx
mov esi, edx
and esi, 0xffd78ced
sub ebx, 0xffd7a9d5
sub ecx, esi
xor esi, ebx
neg ebx
xor edx, esi
jmp 0x46d712
call fcn.0046bad5
bswap ebx
add ecx, 0xffda6169
and ecx, ebx
or ecx, edx
mov ecx, 0xffdaacb1
add ebx, esi
xchg ecx, edx
sub esi, 0xffdafa73
mov ecx, edx
or ebx, 0xffdb32ef
jmp 0x46bed9
mov edi, 0x2809144b
and ebx, esi
xor esi, 0xffdd73f1
and ebx, ecx
and ecx, esi
mov edx, esi
and ebx, 0xffddd703
or ecx, 0xffddf7b5
xor edx, ebx
not ecx
xor ecx, esi
jmp 0x46d656
call fcn.0046bad5
and edx, esi
mov ebx, edx
xor edx, esi
not esi
shl ecx, 0xf
sub ecx, esi
xor ecx, ebx
shr esi, 0xd
jmp 0x46b2bb
call edi
xor ebx, edx
and esi, edx
mov ecx, esi
shr edx, 0x15
xchg ebx, esi
add edx, ebx
add ecx, edx
shl ecx, 0x10
xchg ebx, edx
and ecx, 0xffe3f553
or edx, 0xffe40ebb
nop
jmp 0x46cde8
push 0x401400
sub ebx, edx
mov edx, esi
add ebx, esi
sub edx, ebx
or edx, 0xffe5ccd3
xor edx, ecx
mov ebx, 0xffe60005
shr esi, 0x10
jmp 0x46b127
call fcn.0046bad5
or ecx, edx
xchg edx, ecx
xchg esi, ebx
or ebx, esi
and ebx, edx
or esi, ecx
xchg ebx, ecx
xor ecx, edx
jmp 0x46de5f
call edi
and ecx, esi
and ecx, 0xffe87a1f
or ebx, edx
xor edx, ecx
and ebx, 0xffe8c80d
dec edx
xor esi, edx
xor ebx, ecx
mov ebx, edx
sub ecx, ebx
jmp 0x46c1f9
push 0xfcd42cb3
sub esi, ebx
sub ecx, 0xffea77e3
xor esi, ecx
neg ecx
shl esi, 0x1a
shr edx, 0x16
and edx, ecx
add edx, ecx
xor edx, ecx
and ebx, 0xffeb4fcb
xor esi, edx
xor ebx, edx
mov ebx, esi
mov esi, ecx
sub ebx, esi
xor ebx, ecx
jmp 0x46d288
push 0xfcdcbe67
mov esi, 0xffedd261
nop
not esi
mov ebx, 0xffee27bb
inc ebx
sub ebx, 0xffee5ce5
mov ebx, edx
and esi, edx
add esi, ebx
xchg ebx, edx
mov ebx, ecx
and esi, ecx
or edx, 0xffef10ab
sub esi, ecx
jmp 0x46db1e
pop edi
sub esi, edx
sub edx, 0xffef6ae9
sub edx, ecx
or edx, ebx
sub esi, edx
or ebx, 0xfff02911
shr esi, 1
add esi, 0xfff065a7
and ecx, edx
and edx, 0xfff09657
and edx, ecx
ror edx, 0x1b
jmp 0x46d2e9
pop edi
sub esi, ecx
mov edx, esi
or edx, ebx
neg ecx
jmp 0x46bf7f
push 0xfcd5a4ef
neg ebx
and ebx, ecx
add edx, esi
xor ebx, ecx
xor esi, ecx
mov ebx, esi
mov esi, ecx
mov edx, 0xfff9d107
jmp 0x46cd08
call edi
nop
and ebx, esi
or ecx, ebx
add ecx, esi
and edx, esi
xchg esi, edx
xor esi, ecx
xchg ebx, edx
xor edx, ecx
rol esi, 0x1d
or ebx, ecx
shl ebx, 0xc
xor ebx, edx
ror ecx, 0x17
jmp 0x46dae5
pop edi
sub ebx, esi
or edx, ecx
xchg esi, edx
mov ebx, esi
jmp 0x46cfed
push 0xfcdce741
shl ebx, 0x13
xchg esi, ecx
nop
xchg edx, ecx
xor ecx, esi
sub esi, ecx
mov ebx, edx
neg ecx
xor ebx, edx
ror ecx, 0xc
jmp 0x46c990
call fcn.0046bad5
mov ecx, edx
sub edx, ebx
or ebx, esi
shr esi, 0xa
jmp 0x46c466
push 0xfccff58f
add esi, ebx
xchg esi, ebx
mov edx, 0xf3e38
rol edx, 0xb
mov esi, 0xf7462
shr edx, 0x12
ror ecx, 2
and ecx, 0xfca36
and esi, ecx
not edx
jmp 0x46b4d5
pop edi
dec edx
sub edx, 0x1042ca
xor esi, 0x105fd8
bswap ecx
or ecx, ebx
sub ebx, edx
and edx, ebx
sub ecx, edx
mov edx, ecx
add ecx, ebx
dec ecx
and ecx, ebx
jmp 0x46deb3
call edi
xor ecx, 0x16e1c4
mov edx, ebx
jmp 0x46da20
pop edi
bswap ecx
shr ecx, 0xe
xchg edx, ebx
add ecx, edx
add ebx, esi
mov edx, 0x1a140a
not edx
xor esi, ecx
xor edx, ebx
or ecx, edx
jmp 0x46df23
pop edi
or ecx, 0x1d0d84
xchg edx, ecx
mov edx, ecx
shr ebx, 0xe
sub edx, esi
xor ebx, edx
shl ecx, 0x18
xchg ebx, edx
or ebx, esi
shl edx, 0x16
jmp 0x46d5c1
push 0xfcd277ab
sub ecx, 0x1e20f4
nop
xchg esi, edx
sub esi, ebx
xor ecx, 0x1e8d6e
xchg esi, ebx
bswap ecx
shl esi, 0x1d
jmp 0x46c9d0
pop edi
neg edx
add edx, esi
shl ebx, 2
mov edx, ebx
sub edx, esi
xor ebx, edx
shl ecx, 9
sub ecx, esi
xor ecx, ebx
inc esi
jmp 0x46e0a0
pop edi
or ecx, edx
add ebx, esi
add ebx, ecx
or esi, ecx
xchg ecx, esi
rol edx, 0x1e
xchg ebx, edx
sub edx, 0x296008
jmp 0x46c4c1
push 0xfcd8791d
and esi, edx
xor ebx, edx
sub ebx, 0x2c9acc
sub ebx, 0x2cbb4c
xor ecx, 0x2cd45a
sub ebx, edx
not ebx
xor ebx, 0x2d246a
jmp 0x46e2d7
pop edi
sub esi, edx
add ebx, esi
add ebx, ecx
or ecx, esi
ror edx, 0x1f
or ecx, ebx
jmp 0x46b4b2
push 0xfcdaf08b
add ecx, edx
rol ebx, 0x15
bswap ebx
add esi, ecx
add edx, esi
sub edx, esi
jmp 0x46b3fc
push 0xfcd89fd3
and ecx, esi
sub ebx, esi
or ecx, ebx
nop
xor edx, 0x394eac
mov edx, ecx
and ebx, ecx
or ecx, ebx
xor ecx, esi
shr ecx, 0xb
xchg edx, ebx
add ebx, esi
jmp 0x46b893
call edi
sub ebx, ecx
and esi, ecx
sub esi, 0x3a5fb4
and ecx, edx
xor edx, 0x3a900a
bswap ebx
mov ecx, esi
add ecx, esi
jmp 0x46c0a3