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

Disassembly:
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff18
jne 0x40107f
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffeda
jne 0x4010f4
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffede
jne 0x401169
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff2c
jne 0x4011fc
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff30
jne 0x40128a
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
ret
jmp 0x46c079
or ebx, esi
not ebx
ror esi, 0x1a
sub ebx, 0xb940105e
xor edx, ebx
shr ecx, 0x18
xor ebx, esi
jmp 0x46e658
call fcn.0046d14b
mov ebx, 0xb991e502
sub ecx, esi
xor esi, ecx
mov edi, ebx
and edi, 0xb9924f7e
add edi, esi
shl edi, 0x10
xchg esi, edi
mov ecx, edi
bswap esi
jmp 0x46d6cd
pop edx
and edi, ecx
xor edi, ebx
add esi, ebx
ror edi, 0x18
or ecx, esi
sub ebx, esi
jmp 0x46d539
mov edx, 0x6e447c44
rol edi, 0xb
or ecx, edi
not edi
and ebx, esi
add edi, esi
or esi, 0xb9971150
xchg ebx, edi
dec esi
jmp 0x46e81e
mov edx, 0x6e447c44
mov ebx, edi
dec ebx
xor esi, ecx
ror edi, 0xb
neg edi
inc ebx
mov esi, edi
xchg esi, ecx
and ecx, 0xb99b19f0
shl edi, 0xf
jmp 0x46e541
push 0xb94f1faf
rol edi, 0xd
xchg edi, esi
xor ecx, edi
add ebx, edi
mov edi, ecx
mov ebx, edi
and edi, ebx
dec edi
sub ebx, ecx
sub ecx, esi
add ebx, ecx
neg ebx
ror ecx, 0xb
shr ebx, 0x11
jmp 0x46d727
call edx
and ebx, 0xb99cd39a
xor ecx, esi
and edi, esi
mov ecx, ebx
sub ebx, edi
sub esi, ebx
shl ebx, 0xb
xchg ebx, edi
jmp 0x46de15
pop edx
ror edi, 0x11
or ecx, esi
or esi, edi
sub ebx, ecx
sub ecx, esi
add ebx, ecx
or ebx, esi
rol ebx, 5
mov ebx, ecx
or ebx, ecx
jmp 0x46d89c
push 0xb94dd596
and esi, edi
rol esi, 0xa
mov ebx, edi
xchg esi, edi
and ecx, 0xb9a6b44a
xor ecx, edi
or esi, edi
sub ebx, ecx
jmp 0x46e74e
pop edx
and edi, ebx
inc edi
xor esi, ebx
mov esi, edi
and esi, 0xb9a8374c
or ecx, esi
jmp 0x46d71d
pop edx
or edi, esi
sub ecx, ebx
mov edi, esi
sub ecx, edi
add ebx, esi
xchg ebx, edi
jmp 0x46cb5f
push 0xb944781c
bswap edi
ror edi, 1
mov esi, ecx
mov edi, 0xb9b244a0
mov edi, ebx
sub ebx, edi
or ebx, esi
mov ecx, ebx
xchg edi, ecx
xor esi, 0xb9b2de2c
add ecx, edi
bswap ecx
jmp 0x46e566
push 0xb9499eb6
and esi, 0xb9b4c5ce
mov edi, esi
sub ecx, edi
or esi, edi
and ebx, 0xb9b52da6
xchg edi, ecx
xor edi, ecx
rol esi, 5
jmp 0x46da60
pop edx
sub edi, esi
mov esi, ebx
bswap edi
xchg edi, ecx
add ecx, 0xb9b60786
and ebx, 0xb9b62530
add ebx, edi
mov ebx, esi
jmp 0x46db12
call edx
xor ebx, ecx
xor esi, ebx
and ebx, edi
add edi, esi
jmp 0x46ceec
call edx
sub esi, ecx
sub ecx, edi
sub edi, ebx
xor esi, 0xb9b9001a
jmp 0x46c7d9
push 0xb944b288
inc ecx
or edi, esi
shr esi, 0x12
xchg edi, esi
and ebx, 0xb9bab400
add ebx, esi
and ecx, 0xb9baeb7a
add ecx, ebx
sub edi, ebx
add ebx, ecx
jmp 0x46cafb
push 0xb94bb82a
sub ecx, esi
xchg esi, ecx
or esi, ebx
or edi, ecx
or ebx, 0xb9bd13b4
xchg esi, ebx
add edi, ecx
inc edi
jmp 0x46c5f7
mov edx, 0x6e447c44
xor ebx, esi
add esi, edi
shl ebx, 0xc
rol esi, 0x19
or edi, ecx
sub ecx, 0xb9be0c9a
and ecx, edi
xor ebx, 0xb9be3f4a
jmp 0x46e065
call fcn.0046d14b
or ecx, esi
and ebx, esi
xor esi, ecx
xchg ecx, ebx
not ecx
mov ecx, esi
neg ebx
ror ecx, 0x16
sub ebx, esi
or ebx, ecx
jmp 0x46c54f
mov edx, 0x6e447c44
sub esi, ebx
add edi, 0xb9c55ddc
add ebx, esi
xor esi, ecx
xor ebx, ecx
shl ebx, 0xf
sub ebx, esi
or ecx, esi
jmp 0x46c69a
push 0xb94f5b0e
or esi, ebx
ror edi, 0x10
neg edi
inc ebx
jmp 0x46d3ed
push 0xb9445b16
mov ecx, 0xb9c92c0e
and edi, ebx
rol edi, 8
xor esi, ebx
sub edi, esi
xchg edi, ebx
jmp 0x46c45b
pop edx
shr ecx, 0x13
rol esi, 0xf
mov ebx, edi
add ebx, 0xb9cb9a00
jmp 0x46e181
pop edx
and ecx, ebx
xor edi, esi
rol edi, 8
xor esi, ebx
and esi, edi
mov ebx, ecx
sub ecx, edi
not esi
add ebx, esi
mov edi, esi
mov edi, ebx
not ecx
jmp 0x46db2b
pop edx
shl edi, 0xd
and esi, 0xb9ce2196
rol ecx, 0x12
add edi, 0xb9ce5612
xor ecx, ebx
mov edi, 0xb9ce8e2e
mov edi, ebx
shl ebx, 0x1f
or ebx, ecx
ror esi, 0x18
or ecx, ebx
mov edi, ecx
jmp 0x46c309
pop edx
not ebx
or esi, ecx
add edi, 0xb9d46a30
xor edi, 0xb9d48908
xchg ebx, ecx
dec ecx
bswap ecx
and ebx, esi
add edi, ebx
shl ecx, 0x17
jmp 0x46e845
mov edx, 0x6e447c44
add ecx, edi
mov edi, ebx
or ecx, esi
mov esi, 0xb9d641b8
jmp 0x46d554
call fcn.0046d14b
bswap ecx
add esi, edi
xor ebx, edi
and ebx, edi
sub ecx, ebx
add ecx, edi
add edi, 0xb9d7a21c
sub edi, ebx
mov esi, ebx
bswap ecx
jmp 0x46d1cc
pop edx
and edi, ecx
add esi, ecx
mov esi, ebx
or ecx, 0xb9db2b40
shl ecx, 0x11
and esi, ebx
shl esi, 0x11
xor ecx, edi
not ebx
or esi, 0xb9dbcbba
jmp 0x46cd73
call edx
neg esi
shr ebx, 2
xor esi, ecx
and ecx, ebx
xor edi, ebx
and ecx, edi
sub edi, ecx
and esi, ebx
xor ecx, 0xb9dcbf86
xor ecx, edi
and ebx, esi
and ecx, edi
jmp 0x46c832
push 0xb94b9a20
and esi, ebx
not edi
sub ecx, 0xb9ddd4c8
sub ebx, 0xb9ddee88
xor esi, edi
shl ecx, 0x10
jmp 0x46c5da
call fcn.0046d14b
or esi, ecx
xor ebx, ecx
or ecx, 0xb9e24f3e
xor edi, ebx
jmp 0x46d0a1
mov edx, 0x6e447c44
neg edi
rol edi, 6
or edi, esi
add ecx, 0xb9e3fa22
mov edi, esi
bswap edi
xchg ecx, edi
or esi, ecx
or edi, esi
sub ecx, ebx
sub esi, ecx
or ecx, 0xb9e4ca2a
sub ecx, esi
add ebx, ecx
jmp 0x46d8bb
push 0xb9433906
sub esi, ebx
ror ecx, 0x15
mov edi, 0xb9e6975a
or edi, 0xb9e6b2ee
xor edi, esi
rol edi, 7
and ecx, 0xb9e70182
or ebx, 0xb9e720da
rol edi, 0xf
mov ecx, ebx
rol ebx, 5
add esi, 0xb9e788de
add ebx, ecx
sub esi, ebx
jmp 0x46e40c
pop edx
xor esi, 0xb9e7e240
inc ebx
mov esi, edi
xchg ecx, edi
mov ecx, esi
and edi, esi
xchg esi, edi
neg ecx
xor edi, esi
inc edi
sub ebx, esi
rol ebx, 0xb
and ecx, ebx
xchg edi, esi
jmp fcn.0046cdad
pop edx
bswap esi
add esi, ecx
and esi, 0xb9f475d4
not esi
bswap ecx
or ebx, ecx
jmp 0x46e5cb
mov edx, 0x6e447c44
add ecx, edi
sub edi, esi
sub ecx, esi
xchg ebx, ecx
bswap esi
and esi, edi
mov ebx, ecx
and edi, esi
sub ecx, esi
nop
jmp 0x46c0b5
pop edx
dec ecx
or edi, ecx
shr ecx, 9
not ebx
jmp 0x46c4e1
call fcn.0046d14b
sub ecx, 0xb9f9e3c4
sub esi, ecx
xor edi, ecx
add esi, ecx
and edi, ecx
dec ebx
jmp 0x46c22e
push 0xb949d91a
sub esi, ebx
xchg edi, ecx
inc ecx
neg ecx
xor edi, esi
add esi, edi
xchg ebx, edi
and ecx, edi
mov ebx, ecx
add edi, esi
xor esi, ecx
xchg ecx, esi
mov ebx, esi
inc ecx
jmp 0x46c1e4
call fcn.0046d14b
dec ecx
or edi, ecx
or ebx, 0xba032fd6
sub esi, ecx
xchg ebx, esi
or esi, edi
and esi, ecx
xchg ecx, esi
mov ebx, esi
neg esi
jmp 0x46e2e1
pop edx
or edi, ebx
and esi, 0xba042a54
jmp 0x46e78e
pop edx
and ecx, 0xba05dc4a
add edi, ebx
xchg ecx, edi
mov esi, 0xba062966
mov ecx, 0xba064326
mov esi, ecx
sub ebx, esi
sub edi, 0xba06948a
and esi, ecx
and ebx, ecx
jmp 0x46e360
call edx
and esi, ebx
inc ebx
mov esi, edi
mov ebx, ecx
add edi, esi
add esi, edi
add esi, ebx
xor esi, 0xba111822
rol ebx, 0x1a
or esi, edi
and esi, ecx
bswap esi
jmp 0x46e6a5
pop edx
xchg ebx, edi
mov ecx, ebx
rol ebx, 0xb
xchg ecx, edi
mov ecx, esi
bswap ebx
ror ebx, 5
mov ecx, esi
dec ebx
add ebx, ecx
nop
and edi, ecx
jmp 0x46d696
pop edx
bswap edi
and ecx, esi
jmp 0x46e391
call edx
xor esi, ecx
shl esi, 0x1b
jmp 0x46ea17
pop edx
xor ecx, esi
or esi, ecx
and edi, ecx
xchg edi, ecx
sub ebx, ecx
and edi, esi
and ecx, esi
xchg ebx, edi
jmp 0x46ea21
pop edx
ror esi, 0xb
or ebx, 0xba1be7e0
rol edi, 0xc
not edi
or ebx, edi
inc ebx
mov esi, edi
add ecx, 0xba1c887e
jmp 0x46c8f7
push 0xb94b4064
sub esi, 0xba1e27ea
and esi, ebx
xor ebx, esi
xor edi, esi
add ebx, 0xba1e8d70
bswap esi
and esi, edi
and ebx, esi
sub esi, ebx
xor ebx, 0xba1f12ae
mov edi, 0xba1f2de8
sub esi, ecx
jmp 0x46e8b7
push 0xb947c605
bswap ecx
or ebx, ecx
dec esi
or edi, esi
sub ecx, ebx
or esi, ebx
shl ecx, 6
rol edi, 8
mov ecx, ebx
xchg ecx, ebx
mov ebx, 0xba22ab34
mov esi, ebx
jmp 0x46da8b
push 0xb94e10a6
add esi, 0xba29611e
mov edi, esi
jmp 0x46e0b9
push 0xb94f79bc
bswap edi
shr edi, 3
or esi, ecx
and esi, ebx
add edi, 0xba2aef74
sub ebx, edi
rol ecx, 0x1a
and ecx, esi
and ebx, edi
sub ecx, 0xba2b73b6
bswap ecx
shr ecx, 0x1c
jmp 0x46ea05
mov edx, 0x6e447c44
or ecx, edi
bswap ebx
sub edi, ebx
shl edi, 0xf
or ecx, ebx
not ecx
mov ecx, esi
sub edi, esi
jmp 0x46df94
call edx
xor edi, ebx
rol ecx, 0x11
or ebx, 0xba2ce03e
add ecx, edi
jmp 0x46e913
pop edx
shr ebx, 6
dec esi
add ebx, edi
sub esi, edi
or esi, 0xba305072
sub ecx, edi
ror ebx, 0x18
or esi, 0xba30a31c
jmp 0x46d0d6
mov edx, 0x6e447c44
shr ecx, 0x1b
and ebx, ecx
xor esi, ebx
xchg esi, ecx
xchg edi, esi
or ecx, edi
inc edi
rol esi, 0xf
mov ebx, edi
shr edi, 0x1d
xchg ebx, edi
or edi, esi
jmp 0x46db92
push 0xb9460e2e
mov esi, ecx
xor ebx, edi
mov edi, ebx
or esi, edi
and esi, ecx
mov ebx, edi
xor edi, esi
inc edi
jmp 0x46d6eb
pop edx
not edi
shr edi, 8
or esi, ecx
sub ecx, esi
sub esi, 0xba34a4de
mov esi, ebx
mov ebx, edi
or ebx, edi
jmp 0x46d18d
call fcn.0046d14b
xor ebx, edi
ror edi, 0x13
mov esi, ecx
dec edi
add ecx, ebx
mov ebx, esi
jmp 0x46db6b
push 0xb94374c0
mov ebx, ecx
or ecx, esi
and ecx, ebx
add esi, edi
add esi, ebx
bswap esi
or edi, ebx
dec edi
jmp 0x46c705
pop edx
add ebx, ecx
rol ecx, 0x13
and ecx, esi
and ebx, esi
add edi, esi
or esi, 0xba411ff8
neg esi
and ecx, 0xba41559c
jmp 0x46e37e
call edx
and ebx, 0xba42550e
add ebx, esi
and ecx, 0xba428c00
sub ebx, ecx
sub ecx, esi
add ebx, ecx
nop
and edi, ecx
jmp 0x46c7ed
push 0xb9462c88
mov edi, 0xba433010
xor ecx, 0xba434b52
and edi, ebx
not ebx
xor ebx, 0xba439a0c
ror esi, 0x18
mov esi, ebx
and ebx, ecx
xchg edi, ecx
add ecx, 0xba441fc8
xor ebx, esi
sub esi, ebx
jmp 0x46c155
pop edx
and esi, ecx
add ecx, esi
jmp 0x46dc40
push 0xb94f3d5e
or ecx, esi
neg esi
shl esi, 8
or ebx, edi
jmp 0x46c760
push 0xb9428a4e
add ebx, esi
neg ecx
add edi, ebx
or edi, ecx
add ebx, ecx
neg ebx
ror ecx, 9
or esi, edi
jmp 0x46d4fc
call edx
xor edi, esi
or ebx, esi
xor esi, edi
mov ebx, esi
shr esi, 0x1e
sub ebx, ecx
or edi, esi
sub esi, 0xba4f08c8
shr ebx, 0xa
or ecx, esi
not esi
rol edi, 1
jmp 0x46d9c1
call edx
or ecx, 0xba4f98d4
sub esi, edi
xor ebx, edi
xchg edi, ecx
or esi, ecx
or edi, esi
and edi, ecx
xchg ecx, edi
jmp 0x46c9e3
push 0xb945b70c
add edi, esi
add edi, ebx
add esi, ecx
or edi, 0xba5161e8
rol ecx, 0xe
inc esi
shl edi, 3
add edi, ecx
jmp 0x46e266
call fcn.0046d14b
and esi, ecx
inc ecx
sub edi, esi
add esi, ecx
add ecx, edi
bswap ecx
xchg edi, ecx
neg ecx
mov esi, edi
mov ebx, ecx
and esi, ecx
and ecx, edi
jmp 0x46d86d
push 0xb94ce5ba
xchg esi, edi
mov ecx, edi
and ecx, esi
shr edi, 0x15
xchg ebx, edi
mov ecx, ebx
add ecx, 0xba585230
mov edi, esi
jmp 0x46e8cc
push 0xb94db7e6
shr esi, 4
or ebx, esi
bswap ebx
sub edi, 0xba59f6b6
bswap edi
shr edi, 9
jmp 0x46c2d2
pop edx
and ebx, ecx
sub ebx, ecx
not esi
add esi, ebx
xor esi, 0xba5abc66
rol ebx, 2
jmp 0x46c33f
mov edx, 0x6e447c44
ror ebx, 6
mov esi, 0xba5c5634
mov esi, edi
xor edi, 0xba5c89c2
xor ebx, edi
xchg edi, ecx
not ecx
or esi, ecx
or esi, 0xba5d0fc8
mov esi, ecx
and ecx, 0xba5d4028
add ecx, ebx
jmp 0x46c959
push 0xb949bcb8
add esi, 0xba5f093c
xchg ebx, ecx
and ebx, ecx
add edi, ecx
shr esi, 0xa
xchg edi, esi
or ecx, 0xba5fa320
xor ebx, edi
xor esi, edi
add ecx, ebx
sub edi, ebx
xchg edi, esi
jmp 0x46ce0e
push 0xb947e338
mov ebx, edi
xor edi, esi
xchg ebx, edi
sub ecx, esi
sub esi, 0xba60af34
xor ebx, esi
not ecx
and esi, 0xba61bdf2
xor esi, 0xba61d7b2
xchg esi, edi
sub ebx, esi
bswap edi
jmp 0x46db4a
push 0xb945f2f4
mov edi, esi
or edi, ecx
not ebx
mov ecx, edi
ror edi, 0x13
or ecx, 0xba634048
jmp 0x46d520
pop edx
xor esi, ecx
ror ecx, 0x13
dec edi
xor ecx, 0xba64bf62
and ecx, ebx
inc ebx
and edi, esi
and ecx, esi
jmp 0x46c28f
pop edx
xor esi, 0xba654906
xor esi, ebx
sub edi, 0xba657db0
and ebx, esi
xor esi, ecx
ror ecx, 0x10
neg edi
mov edi, ecx
jmp 0x46dd36
push 0xb948019a
add esi, ecx
mov esi, ebx
bswap edi
and ebx, edi
xor esi, 0xba668de0
xor ebx, esi
mov ebx, 0xba66c012
or ebx, esi
jmp 0x46e5ee
call edx
and ecx, esi
xchg esi, edi
sub ebx, esi
dec esi
jmp 0x46d210
call fcn.0046d14b
neg edi
add edi, esi
sub edi, 0xba6856f4
sub esi, 0xba6935c0
xor ecx, edi
and esi, edi
xchg edi, esi
mov ebx, 0xba69a1e2
jmp 0x46d847
pop edx
mov edi, 0xba6e4eb6
mov ecx, esi
add ebx, esi
and ecx, 0xba6e9804
mov edi, ecx
sub ecx, esi
sub ebx, edi
or ebx, ecx
sub ecx, edi
or esi, edi
jmp 0x46e4f2
pop edx
ror ecx, 0x12
mov ecx, edi
or edi, esi
dec ebx
xor ebx, edi
sub esi, ecx
or ecx, 0xba74958a
neg ecx
nop
or ecx, ebx
jmp 0x46c4be
pop edx
ror ebx, 0x12
sub edi, 0xba75cdbc
ror ecx, 3
mov edi, 0xba760212
mov edi, ebx
add esi, 0xba76398a
xor esi, ecx
xor ebx, ecx
xchg esi, edi
mov edi, 0xba76a066
jmp 0x46dd9f
pop edx
neg edi
sub esi, edi
xchg ecx, esi
mov ebx, esi
mov esi, ecx
mov edi, esi
sub edi, ecx
mov ebx, ecx
and esi, ecx
dec esi
jmp 0x46e307
pop edx
or edi, ebx
and esi, edi
and ecx, 0xba7c283c
add ebx, edi
jmp 0x46cf2d
call fcn.0046d14b
and edi, esi
xchg esi, edi
xor esi, edi
shl edi, 0x14
or ecx, ebx
inc ecx
mov ecx, esi
or ecx, 0xba8739c8
jmp 0x46d435
call fcn.0046d14b
xchg edi, ecx
xchg esi, ecx
add ebx, 0xba8c85c6
mov edi, ecx
add esi, 0xba8cb7a0
xor ebx, edi
or ecx, edi
and ecx, ebx
inc esi
xor ebx, ecx
sub edi, ecx
xor esi, edi
jmp 0x46e3b6
mov edx, 0x6e447c44
sub esi, ecx
add ebx, edi
xor ebx, esi
sub esi, ebx
ror ecx, 8
mov edi, 0xba8f639e
jmp 0x46cac5
push 0xb94733b0
xor ecx, edi
xchg ebx, ecx
xchg ecx, esi
add edi, 0xba93c15e
mov ebx, ecx
and edi, esi
jmp 0x46d41a
pop edx
shl ecx, 0x18
xchg esi, edi
neg ecx
ror esi, 0x14
mov ebx, esi
or ebx, esi
mov ecx, 0xba94fe7c
neg edi
rol edi, 0x1a
mov ecx, ebx
or ecx, ebx
or esi, ecx
or edi, esi
add ecx, 0xba95b610
jmp 0x46cd0e
push 0xb945d41a
xchg edi, ecx
and esi, ebx
xchg ebx, esi
add esi, 0xba9b2a42
or edi, ebx
xor ebx, 0xba9b5e40
add ecx, ebx
sub edi, ebx
jmp 0x46dad0
push 0xb94aab6c
sub ebx, ecx
add esi, 0xba9bd0c8
xchg ebx, ecx
and ebx, ecx
ror ecx, 0x1d
and esi, ecx
and ecx, edi
dec ebx
sub ecx, ebx
and ecx, 0xba9ca1cc
xchg ebx, esi
or esi, edi
jmp 0x46d9f9
call edx
add ecx, esi
or ecx, 0xba9ebaf0
sub edi, ebx
neg ecx
or edi, esi
not ecx
and ebx, 0xba9f9426
and ebx, edi
not ebx
and ecx, esi
mov esi, ebx
dec edi
jmp 0x46dcf9
push 0xb9490913
or ebx, 0xbaa05542
mov ebx, ecx
and ecx, edi
mov esi, ebx
rol ecx, 0x1e
dec ebx
jmp 0x46e9d9
push 0xb94d9904
add ecx, esi
add ebx, esi
xchg esi, edi
and ecx, esi
and ebx, edi
add esi, ecx
or edi, 0xbaa406ee
xor esi, ebx
jmp 0x46d9a5
pop edx
and ebx, ecx
sub ebx, ecx
sub ecx, esi
add ebx, ecx
neg ebx
ror ecx, 0x1a
jmp 0x46c206
pop edx
xor edi, 0xbaa4f548
mov ecx, 0xbaa514a0
jmp 0x46d1fa
call edx
xor edi, 0xbaa585ae
xchg ebx, edi
or edi, esi
sub esi, 0xbaa5d3f2
shr ebx, 4
dec esi
xor ecx, esi
rol esi, 0x1c
mov ebx, edi
shr edi, 0x1a
jmp 0x46c12e
push 0xb943560c
and ecx, ebx
and ebx, ecx
mov ecx, 0xbaa89148
mov ebx, 0xbaa8ab08
jmp 0x46d628
push 0xb94b7c9c
and edi, ecx
dec ebx
xor esi, ecx
xchg ecx, esi
not ecx
xor ebx, edi
jmp 0x46ca39
pop edx
dec ecx
xor esi, edi
add ecx, edi
mov ecx, ebx
jmp 0x46e288
pop edx
add ebx, ecx
xchg ebx, edi
mov ecx, ebx
inc edi
mov edi, esi
xor ecx, edi
and esi, ecx
xor esi, 0xbaafe6a8
xchg ecx, ebx
mov ebx, 0xbab01bd6
jmp 0x46e159
call fcn.0046d14b
sub ebx, edi
mov edi, 0xbab1d910
xor ecx, esi
add ebx, esi
sub esi, ecx
xor ebx, 0xbab244b4
xor edi, ecx
or ebx, ecx
not edi
sub ecx, esi
jmp 0x46c4ff
push 0xb94495a8
add edi, esi
add edi, ebx
or ebx, 0xbab3018e
xchg edi, esi
jmp 0x46c58b
push 0xb9443e37
add ecx, 0xbab535ec
sub edi, ebx
mov ecx, esi
sub edi, esi
mov esi, ebx
bswap esi
add ecx, ebx
ror ebx, 0x17
or esi, ebx
xchg ecx, esi
jmp 0x46c798
push 0xb9481e74
xor ecx, esi
and esi, ebx
rol ebx, 0xb
and esi, 0xbab6967e
xor esi, ebx
ror esi, 1
jmp 0x46cd56
push 0xb94269d6
sub esi, edi
xor ecx, 0xbab945c0
and edi, ebx
xor ecx, esi
xchg ecx, esi
mov ebx, esi
not ecx
xor ecx, 0xbab9df4c
jmp 0x46d78b
pop edx
sub ecx, esi
add ecx, 0xbabb6032
sub ebx, esi
rol ebx, 0x1a
and ecx, ebx
or esi, ebx
dec ebx
neg edi
xchg ebx, ecx
or ecx, edi
inc edi
sub ecx, 0xbabc6aa6
and edi, ecx
dec ebx
jmp 0x46d4a6
push 0xb94df3f2
sub ebx, esi
sub ecx, edi
and edi, 0xbac17abe
or ebx, ecx
xor esi, ecx
xchg ecx, edi
and esi, 0xbac1e01e
or esi, ebx
or edi, ecx
not ebx
jmp 0x46d3b7
pop edx
and esi, edi
xor ecx, ebx
add edi, esi
dec ebx
and esi, 0xbac369b4
sub esi, ecx
sub edi, esi
or ebx, 0xbac3baec
jmp 0x46e4e5
call fcn.0046d14b
ror ebx, 0x1e
sub edi, 0xbac6ca52
xor edi, esi
xchg ebx, edi
and esi, ebx
xchg esi, edi
and edi, 0xbac74bc4
or esi, 0xbac76976
jmp 0x46ca07
pop edx
and edi, 0xbac791aa
xchg edi, esi
and ecx, edi
add ebx, edi
shr ecx, 0x1c
not edi
or ebx, 0xbac830cc
sub esi, edi
jmp 0x46cb9c
push 0xb94b5fe8
or esi, edi
or esi, ecx
dec ecx
add ebx, esi
sub esi, ecx
sub edi, esi
jmp 0x46e4d0
mov edx, 0x6e447c44
xchg ecx, edi
or esi, ecx
sub ecx, esi
sub esi, 0xbacbbc34
mov edi, esi
and ebx, 0xbacbf386
add ebx, edi
sub esi, edi
sub ebx, esi
shl ebx, 0x1e
inc esi
sub ebx, ecx
jmp 0x46cdc3
pop edx
neg ecx
ror esi, 9
or edi, ebx
sub esi, ebx
xor ebx, 0xbace34de
shr esi, 0xa
or esi, ebx
ror edi, 1
jmp 0x46d2de
mov edx, 0x6e447c44
or ecx, ebx
not ecx
xchg ecx, ebx
xchg edi, ecx
jmp 0x46cecb
push 0xb94f9894
sub ecx, esi
xor esi, 0xbad3de02
jmp 0x46c930
pop edx
not edi
or edi, ebx
jmp 0x46d261
push 0xb94cc7b1
add ecx, esi
sub edi, ecx
shl ebx, 9
dec esi
jmp 0x46d95e