Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
add edx, ebx
or esi, 0x112c6bf1
mov edx, esi
add ebx, ecx
or ebx, ecx
shl ecx, 0x13
call sub.user32.dll_GetActiveWindow
rol ebx, 9
xor edx, esi
sub esi, ebx
or edx, esi
and edx, esi
cmp eax, 0xfffffed5
jne 0x4010be
call sub.user32.dll_mouse_event
call sub.shell32.dll_ShellMessageBoxW
call sub.user32.dll_SetDeskWallpaper
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.shell32.dll_ShellMessageBoxW
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.shell32.dll_ShellMessageBoxW
call sub.user32.dll_mouse_event
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_mouse_event
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_mouse_event
call sub.shell32.dll_ShellMessageBoxW
call sub.user32.dll_mouse_event
call sub.user32.dll_mouse_event
call sub.user32.dll_mouse_event
call sub.user32.dll_mouse_event
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_mouse_event
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
ret
xchg esi, ebx
dec esi
mov ecx, 0x1137471e
xchg edx, ebx
sub esi, 0x1138372e
or ecx, 0x1138ae7f
mov edx, ecx
add esi, ebx
call sub.user32.dll_GetActiveWindow
sub ebx, esi
or esi, 0x113b121f
xchg esi, edx
or esi, edx
xor esi, 0x113c7613
xor ecx, ebx
sub ebx, esi
sub ebx, esi
cmp eax, 0xffffff2b
jne 0x40115b
call sub.user32.dll_mouse_event
call sub.user32.dll_mouse_event
call sub.shell32.dll_ShellMessageBoxW
call sub.user32.dll_mouse_event
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.user32.dll_mouse_event
call sub.shell32.dll_ShellMessageBoxW
call sub.user32.dll_SetDeskWallpaper
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.shell32.dll_ShellMessageBoxW
call sub.user32.dll_mouse_event
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_mouse_event
call sub.user32.dll_SetDeskWallpaper
call sub.shell32.dll_ShellMessageBoxW
call sub.user32.dll_SetDeskWallpaper
call sub.shell32.dll_ShellMessageBoxW
ret
add esi, edx
xor ecx, ebx
and esi, 0x114254ae
call sub.kernel32.dll_GetCommandLineW
mov ebx, 0x1142f6e2
cmp eax, 0xffffff2a
jne 0x4011ee
call sub.user32.dll_mouse_event
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.shell32.dll_ShellMessageBoxW
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_mouse_event
call sub.user32.dll_mouse_event
call sub.user32.dll_mouse_event
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.user32.dll_mouse_event
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.user32.dll_mouse_event
call sub.shell32.dll_ShellMessageBoxW
call sub.user32.dll_mouse_event
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.shell32.dll_ShellMessageBoxW
call sub.user32.dll_SetDeskWallpaper
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.shell32.dll_ShellMessageBoxW
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.ntdll.dll_ZwDebugActiveProcess
ret
mov esi, ebx
and ecx, esi
mov esi, ecx
and esi, edx
or edx, ecx
xor edx, 0x1148b430
or edx, 0x11492b24
call sub.kernel32.dll_GetCommandLineW
rol esi, 0x1d
sub ecx, 0x114a7228
xchg edx, ecx
sub ecx, 0x114b5df2
and ebx, ecx
bswap ecx
xor ecx, edx
not edx
cmp eax, 0xffffff20
jne 0x401283
call sub.user32.dll_SetDeskWallpaper
call sub.shell32.dll_ShellMessageBoxW
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.shell32.dll_ShellMessageBoxW
call sub.ntdll.dll_ZwDebugActiveProcess
call sub.shell32.dll_ShellMessageBoxW
call sub.shell32.dll_ShellMessageBoxW
call sub.user32.dll_mouse_event
call sub.user32.dll_mouse_event
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_mouse_event
ret
jmp 0x4a0102
xor esi, ebx
dec edx
add ebx, edx
shl edx, 0x19
neg edx
mov esi, 0x11fd0eaa
jmp 0x4a35bc
push 0x1222db7e
or edx, ecx
xchg edi, edx
ror edx, 8
add edx, edi
shl ebx, 0xd
xor edx, edi
or edi, ebx
jmp 0x4a2e16
call fcn.004a374c
dec edi
sub ecx, edx
xor edx, edi
xchg ecx, edi
shl edi, 0x1b
xchg edx, edi
or edi, 0x18722876
shr edi, 0x14
or ecx, edx
add ecx, edx
bswap ecx
mov ebx, edi
sub ebx, edi
jmp fcn.004a1a4a
push 0x12085deb
or ebx, ecx
dec edx
mov ebx, ecx
mov ebx, ecx
dec ecx
nop
and edx, ecx
sub edi, edx
add edx, edi
neg ecx
not ebx
jmp 0x4a202b
pop esi
sub ebx, 0x18835fdf
sub ebx, ecx
rol ebx, 9
sub ecx, edx
sub ebx, edi
or edi, edx
and edx, ecx
xor ecx, 0x18867afb
shl ebx, 0x15
jmp 0x4a2f15
push 0x12192de2
sub edx, edi
sub edi, edx
or ecx, edi
xor edx, edi
mov edi, edx
or ecx, ebx
dec edi
mov edi, edx
jmp 0x4a07bf
call esi
xchg ebx, ecx
mov ecx, edx
or ebx, edx
mov edx, 0x18c30fce
or edi, edx
sub ebx, edi
xchg edx, ebx
add ecx, 0x18c57ae1
and edi, 0x18c607b6
jmp 0x4a2cae
pop esi
bswap ecx
dec ebx
or edi, ebx
and edx, ebx
ror edi, 0x1e
sub edx, 0x18ca7b49
and edx, ecx
mov ecx, edx
xor edx, edi
jmp 0x4a1b40
push 0x1210274a
or edx, 0x18ccd539
bswap ecx
xor ebx, edx
sub ebx, edi
xchg edi, ecx
dec edi
and ecx, ebx
xchg ebx, ecx
neg ebx
not ecx
jmp 0x4a27b7
mov esi, 0x123b2f04
sub edi, ebx
ror ecx, 9
or ecx, edx
xor edi, edx
dec ecx
neg edi
jmp 0x4a2d91
pop esi
and ecx, edx
sub ecx, edi
mov ecx, ebx
add ecx, edx
ror edx, 4
or edi, ecx
or ebx, ecx
or edx, ebx
dec edx
and ecx, edi
jmp 0x4a07d4
push 0x40
mov edx, 0x18eca691
and edi, ecx
shr ebx, 0x10
not edx
bswap ebx
sub edx, 0x18eefa81
rol edi, 0x1d
jmp 0x4a1dea
mov esi, 0x2774562b
xor edx, edi
sub edi, edx
sub edx, 0x18f72a21
sub edx, ecx
xchg ebx, edi
xchg ecx, edi
sub ebx, ecx
jmp 0x4a23c5
pop esi
xor ebx, edi
bswap ecx
or ecx, edx
shr edi, 0xe
neg edx
not edi
rol edi, 7
mov ebx, edi
xor ebx, 0x18fdba3b
sub ebx, 0x18fe324f
jmp 0x4a1a90
push 0x12080c4f
sub ebx, ecx
not ecx
mov ebx, ecx
xor ebx, 0x191a9421
jmp 0x4a017c
pop esi
mov edi, edx
and ebx, 0x19388969
xor edx, ecx
xor edx, ecx
add ebx, ecx
and edx, 0x193a8744
ror edi, 8
or edx, edi
or edx, ebx
bswap ecx
xor edx, edi
bswap ecx
bswap ecx
not edi
shl ecx, 0x1a
jmp 0x4a2906
mov esi, 0x4132136a
or edi, ebx
add ecx, edi
xchg edx, ecx
dec edi
inc ebx
mov ebx, edi
jmp 0x4a0795
pop esi
bswap edx
sub edi, 0x1955147c
add edi, edx
sub ecx, edi
or ecx, edi
sub ecx, ebx
or ecx, ebx
jmp 0x4a2b96
call fcn.004a374c
mov edi, edx
inc edx
shr edi, 0xf
sub ecx, edi
add edx, ecx
inc ebx
rol edi, 0x17
nop
xor ebx, edi
xchg edi, edx
add ebx, 0x195d09bb
add ebx, edi
sub ebx, edi
rol ecx, 5
jmp 0x4a0a35
push 0x12198701
ror ecx, 0x1a
mov ebx, edi
or ebx, edi
and ecx, edi
neg edx
jmp 0x4a1e7c
pop esi
sub ecx, edi
sub edi, ecx
mov ebx, edi
or edi, 0x19639159
xor ecx, 0x196406b5
and ecx, ebx
or edx, ecx
add ecx, ebx
xchg edx, ecx
jmp 0x4a0815
pop esi
neg ecx
mov ebx, edx
add ecx, edi
rol ecx, 0x10
and ebx, edi
mov edi, ebx
jmp 0x4a0fe5
pop esi
rol ecx, 0x10
xchg ecx, edi
xchg ecx, ebx
xchg ecx, ebx
mov ecx, edi
jmp 0x4a2ee6
pop esi
add edx, ebx
xor edx, edi
and edi, edx
add ecx, edi
xchg edi, ecx
jmp 0x4a077d
pop esi
not edx
xchg ebx, edx
inc ebx
xchg edx, edi
inc edx
or edx, 0x19a8b97e
sub ecx, 0x19a92774
add ecx, 0x19a99b0e
bswap ebx
add edi, edx
or ecx, 0x19ab1c6c
shl ecx, 0x11
add ecx, edi
xor ecx, ebx
jmp 0x4a1db2
pop esi
neg edx
sub ebx, edi
or edi, 0x19ae073c
and edx, 0x19ae71f8
ror edx, 0x18
and ecx, 0x19af6d26
xchg ebx, edi
and edx, ebx
and ebx, ecx
dec ecx
add edx, ebx
xor edi, ebx
jmp 0x4a0afb
pop esi
bswap ecx
xor ecx, edi
mov ecx, 0x19b3f3e1
add edx, edi
xchg edi, ecx
or ecx, 0x19b558ff
and edx, 0x19b5d295
sub ecx, edi
xchg edx, ecx
jmp 0x4a3318
push esp
xor ebx, edx
mov edi, 0x19ba42ef
neg edi
sub ecx, edx
not edi
shl edx, 0xa
sub edi, edx
mov edx, 0x19bd0508
xchg ebx, ecx
sub ebx, edi
add edx, ebx
sub edx, 0x19bec990
and edi, 0x19bf3dc7
xor ecx, edx
ror ecx, 0xf
jmp 0x4a198c
call fcn.004a374c
xor ecx, ebx
and edx, ebx
inc edx
mov ebx, ecx
sub ecx, 0x19d0fa50
jmp 0x4a3429
push 0x120fbaa0
or edi, ecx
dec ecx
add edi, ecx
neg edx
xchg ecx, edi
sub ecx, edx
not ecx
or edx, edi
xor edi, ecx
dec ecx
xor edx, 0x19d5c723
or ecx, ebx
or edi, ecx
jmp 0x4a039f
mov esi, 0x123b2f04
or edx, ecx
xor edi, 0x19d78f71
add ebx, ecx
xor edi, edx
or ebx, ecx
xchg edx, edi
dec ecx
add ebx, 0x19da542c
or ecx, edx
sub ebx, ecx
xchg ecx, edi
jmp 0x4a0153
pop esi
mov edx, 0x19ee7094
or edi, edx
inc ecx
and edx, ebx
xor edx, ebx
mov ebx, edi
add ecx, ebx
xchg ebx, ecx
and edx, ebx
or ebx, edx
and edx, ebx
or edx, 0x19f30bce
xor edi, ecx
sub ecx, 0x19f3e063
and ebx, edx
jmp 0x4a1bed
push 0x1211574f
sub ecx, 0x19f85f61
neg edi
add edi, 0x19f93bdb
dec ebx
mov edi, 0x19fa1400
sub edi, edx
or ecx, 0x19fae8e0
xchg ecx, edx
neg edx
and ebx, ecx
xchg edx, ecx
inc edx
sub edi, ecx
xor edi, edx
or ebx, edx
jmp 0x4a2c13
call esi
mov edi, 0x1a3721a3
add ecx, ebx
sub edx, 0x1a3818da
sub edx, 0x1a3889d1
and edx, ecx
rol edx, 8
or ebx, 0x1a39f1fc
sub ecx, 0x1a3a7aa5
or ebx, 0x1a3af25f
add ecx, edx
sub ecx, edi
xchg edx, edi
add ecx, ebx
xor ecx, edi
jmp 0x4a04f9
push 0x1226588a
xor ebx, edi
xchg edi, ebx
or edi, edx
xchg ecx, edx
mov edi, ecx
ror edx, 1
dec edi
dec edx
inc ebx
ror ebx, 0x18
mov edi, 0x1a69c9c3
or edx, ebx
jmp 0x4a1572
pop esi
and ebx, edx
shl edi, 7
add ecx, ebx
shl edi, 0x11
xor ebx, ecx
xor edx, ecx
and edi, ebx
inc edi
sub edi, ecx
xchg ebx, ecx
jmp 0x4a1486
push 0x12299dc5
mov ecx, edi
add edi, 0x1a7efb4d
inc ebx
add edi, edx
inc ecx
sub ecx, edi
or edi, ebx
add edi, edx
xchg ebx, edx
xor ebx, edi
jmp 0x4a2da3
mov esi, 0x2774562b
rol ebx, 0xd
or ecx, 0x1a86cadc
or edi, edx
sub ebx, ecx
or edi, 0x1a878ad1
add edx, ebx
jmp 0x4a19f8
call fcn.004a374c
not edi
shr edi, 0xb
xchg ecx, ebx
dec edx
sub ecx, ebx
mov ebx, ecx
rol ecx, 0xc
sub edx, ecx
sub ecx, edx
mov edx, edi
and ecx, edx
or edi, 0x1a8e9e62
xchg ecx, ebx
jmp 0x4a035f
call esi
mov ecx, edx
or edi, ebx
ror edi, 0x18
jmp 0x4a3047
pop esi
sub ecx, edi
or ecx, edi
xchg edi, edx
and ebx, edx
add ebx, edi
add edx, ecx
jmp 0x4a2efa
push 0x122a4fdf
mov edx, ecx
add ecx, edi
xor edi, edx
sub edx, ecx
or edx, 0x1ab1209f
mov ecx, edi
not edi
add edi, ebx
neg edx
sub ebx, ecx
jmp 0x4a16c8
mov esi, 0x123b2f04
sub ecx, edx
or edx, ecx
mov edi, ecx
sub edx, ecx
or ebx, ecx
sub edi, ecx
jmp 0x4a1082
call esi
and edx, edi
xchg ebx, edx
add ecx, 0x1ab6387d
mov edi, ecx
sub ecx, edi
add ebx, 0x1ab6fac2
bswap edx
mov ecx, edi
mov ecx, edi
and ecx, ebx
or edi, ecx
xchg ebx, edi
jmp 0x4a01dd
push 0x122d1e53
neg ecx
add edi, ebx
add edx, ecx
inc edi
neg edi
or edx, 0x1ad31045
jmp 0x4a1d40
pop esi
or edx, ebx
dec ebx
xor edx, ebx
or edx, edi
mov edx, ebx
dec edi
and edx, ecx
mov edx, edi
jmp 0x4a09fd
call esi
or ebx, edx
add ecx, edi
rol edx, 0xa
xor ecx, 0x1aeac07e
xor edx, 0x1aeb300a
or ebx, edx
and ebx, ecx
and ecx, 0x1aec8b0c
or ecx, edx
rol edi, 0xb
sub ecx, edx
shl ebx, 4
xor ebx, ecx
mov ebx, ecx
jmp 0x4a2bb2
call esi
sub edx, ebx
xor edi, ebx
bswap edx
sub ecx, ebx
neg ecx
shl ebx, 7
mov ecx, 0x1af57e26
and ecx, 0x1af5f70b
xchg ecx, edx
shr ebx, 0xf
mov ecx, ebx
shr ebx, 4
jmp 0x4a09a2
pop esi
add ebx, edi
xchg ebx, ecx
mov edi, ebx
jmp 0x4a0383
push 0x122176fb
or edx, 0x1b0e3aad
xchg ecx, edi
xchg ebx, edi
shl ebx, 7
add edx, ecx
mov ecx, ebx
and ecx, 0x1b10e076
xor ecx, ebx
mov ebx, edi
inc edx
bswap edx
jmp 0x4a3175
pop esi
add ebx, edx
xor ebx, edx
add ecx, ebx
xor edi, ecx
sub edx, ebx
xor edi, edx
sub ecx, ebx
xchg edx, ecx
jmp 0x4a0472
push 0x1226ac7b
mov edx, 0x1b327f59
xor ecx, 0x1b32f7fb
shl ebx, 0x1b
neg ebx
neg edx
not ebx
or ecx, 0x1b359772
and edi, ecx
or edi, 0x1b36aed1
mov ecx, edi
jmp 0x4a38f0
push 0x12147363
shr edi, 2
add edx, 0x1b5088ca
mov edi, 0x1b50f5f9
inc edi
add edx, edi
xor ebx, 0x1b525a42
bswap ebx
dec ecx
jmp 0x4a121b
call esi
add edx, 0x1b53c961
sub ebx, edx
sub ebx, edi
or ebx, edx
and edx, ecx
sub edx, ecx
bswap edx
sub edx, 0x1b56ea28
neg ebx
jmp 0x4a0bca
mov esi, 0x123b2f04
add edi, edx
mov ebx, edi
add ecx, 0x1b6447a3
dec ebx
xor ebx, edi
and ebx, ecx
mov edi, ebx
rol ebx, 0x1c
shl ebx, 0x1b
or ecx, 0x1b67af57
sub edx, ecx
jmp 0x4a282a
pop esi
or ecx, edx
or ecx, edx
add ebx, edi
shr ebx, 0xb
add edi, edx
add ecx, 0x1b7f56c2
mov ecx, edi
or ecx, edi
not edi
xor ebx, edx
jmp 0x4a1b82
push 0x121c0795
inc edi
sub edx, 0x1bb06681
xchg ecx, edx
sub edx, ebx
xchg edi, edx
or edx, ecx
mov ecx, edx
and edx, ecx
sub ecx, edi
mov edx, 0x1bb41fa2
xor edi, ecx
sub edi, ecx
rol ecx, 9
nop
jmp 0x4a2c6a
push esp
add edx, 0x1bd23370
inc edi
shr ebx, 0x16
xor ebx, ecx
add ecx, ebx
mov ebx, ecx
sub edx, 0x1bd4f1dc
sub edi, edx
or edx, ecx
shr edx, 9
neg edi
and edx, ecx
add edi, 0x1bd9fc58
or ebx, 0x1bda7f27
jmp 0x4a048c
call fcn.004a374c
not edx
sub ecx, edi
bswap edi
add ecx, edx
xor edi, 0x1be35fbf
jmp 0x4a1e9f
pop esi
shr edx, 0x1e
xchg edx, edi
dec edx
and ebx, ecx
jmp 0x4a084a
push 0x121bb344
dec edx
xor edx, ecx
mov ecx, edi
xor ebx, 0x1c17882e
rol edi, 0x18
xchg ebx, ecx
xor ecx, edx
xchg ecx, edx
add ebx, ecx
jmp 0x4a1897
pop esi
neg ebx
mov ecx, ebx
add edx, ebx
shr ecx, 0x1c
xchg edi, edx
not ecx
or ebx, edx
not edx
shr edi, 0xe
xor edi, ebx
or ebx, edi
mov edi, ebx
shr edx, 0x16
jmp 0x4a01ff
mov esi, 0x123b2f04
mov ecx, edi
mov ecx, 0x1c2ceab6
or ebx, edx
xchg ecx, ebx
bswap ecx
shl edi, 0x16
inc edx
rol ecx, 0x16
inc edi
and ecx, edx
xor ecx, ebx
jmp 0x4a24ca
pop esi
xchg edi, edx
xor edi, ecx
xor ecx, edx
bswap edx
xor ebx, ecx
mov edx, ecx
add edx, ecx
xchg edx, ecx
or ebx, 0x1c3593a2
ror ebx, 0x1e
sub ecx, ebx
not ebx
shr edx, 0xf
jmp 0x4a0769
call esi
add ecx, edi
neg edi
xchg ecx, edi
mov edi, ebx
xchg ecx, edi
rol ecx, 0x1e
add ebx, ecx
and edi, 0x1c429734
sub ebx, 0x1c432c3d
sub ebx, edi
or ecx, edi
mov edi, ecx
neg edx
jmp 0x4a0fa8
push 0x120c5f88
xor edi, ebx
mov ecx, ebx
and edi, 0x1c50e881
add ebx, edx
inc ecx
and edx, edi
sub edx, ecx
mov edi, edx
mov edx, edi
mov edx, ebx
jmp 0x4a2539
push 0x122d7318
or ebx, 0x1c6bc78e
or ebx, edi
mov ecx, ebx
or edx, 0x1c6d3398
xor edi, 0x1c6daa2b
add edx, ecx
shr ebx, 3
neg edx
jmp 0x4a2e79
pop esi
and edx, edi
mov edi, ebx
add edx, ecx
and ecx, 0x1c79be4f
add edx, 0x1c7a37b1
shl edx, 0x1e
shl ecx, 0x11
dec ebx
and ecx, 0x1c7c5ef7
mov ecx, 0x1c7cd7f2
add ebx, edx
xchg edi, edx
add edi, 0x1c7e3d89
sub edx, edi
not edi
jmp 0x4a301f
push 0x9ed02
and ecx, edx
xor edx, ecx
or edi, ecx
sub ecx, edi
and edx, edi
mov edx, edi
ror ebx, 0xc
jmp 0x4a2416
mov esi, 0x123b2f04
ror ebx, 0x13
and edi, ecx
and ebx, ecx
sub edx, 0x1c960330
and edi, ecx
inc ebx
sub ecx, edx
sub ecx, ebx
rol ebx, 0xc
add edx, ebx
jmp 0x4a0ae4
call esi
and ecx, edx
or edi, ebx
and ecx, edi
sub ecx, edi
xchg ebx, edx
jmp 0x4a1549
call fcn.004a374c
sub ecx, ebx
add ecx, edi
and ecx, ebx
add ebx, 0x1cb712fe
or edi, edx
jmp 0x4a2d4f
mov esi, 0x123b2f04
or edi, edx
add ebx, ecx
xchg ecx, edx
bswap edi
shl edx, 0x13
or edi, ecx
add ebx, 0x1cbb0cf5
mov edx, 0x1cbb8f1e
shl ebx, 6
mov ecx, edx
jmp 0x4a3760
push 0x122cc1c1
sub edx, ecx
and ecx, edi
mov edx, ebx
shr ecx, 4
mov ecx, edi
or edx, ecx
add edx, 0x1ccc34d6
xor ecx, 0x1ccca701
rol edx, 0x13
xchg ecx, edx
jmp 0x4a1311
push 0x1208a8ae
xor ecx, ebx
and ebx, edx
sub edx, edi
add ebx, 0x1ccf8ec6
dec edx
and ebx, 0x1cd07fbd
add ebx, 0x1cd107b7
and ecx, ebx
xchg ebx, edx
jmp 0x4a1bca
call esi
mov ecx, edi
or edi, 0x1d013204
add ecx, edi
add edx, ebx
and ebx, ecx
neg edi
xchg ecx, ebx
or ecx, edi
dec ecx
or ebx, ecx
and edi, edx
bswap ebx
ror edi, 0x10
rol ecx, 0x12
sub edi, edx
jmp 0x4a325f
push 0x121690e0
add edx, 0x1d07d920
ror ecx, 6
mov ebx, edi
mov ecx, edx
and ebx, edx
bswap ecx
ror edx, 0x1a
mov ecx, 0x1d0b00c9
sub edx, 0x1d0b8a4c
or edi, 0x1d0bfa6e
or edx, ebx
sub ecx, 0x1d0ce16c
and ecx, 0x1d0d50d4
dec edx
shl ecx, 0x10
jmp 0x4a30db
call fcn.004a374c
and edi, ebx
sub edx, ebx
rol edi, 0x1c
not ebx
xchg edx, edi
add ebx, 0x1d4f8583
add ebx, 0x1d50002a
shr ebx, 0x1c
add edi, edx
jmp 0x4a124a
push 0x401400
mov ebx, edx
xor edi, ebx
add ebx, edi
ror edx, 0xb
jmp 0x4a1c36
call fcn.004a374c
ror edx, 0xb
xor edx, ecx
dec ebx
inc ecx
ror ecx, 0xb
add ebx, ecx
and ecx, 0x1d7282d5
xchg ebx, edx
add ecx, edi
inc edi
and edi, edx
sub ecx, edi
jmp 0x4a114b
push 0x120cb46a
xor edi, edx
or ecx, 0x1d825f4b
and ebx, ecx
mov ecx, 0x1d83d717
inc edx
add ecx, edi
jmp 0x4a1f83
pop esi
shr ecx, 0x1b
sub ecx, edi
or edx, edi
neg ebx
sub ebx, ecx
neg edx
xchg ebx, edx
sub ecx, edx
add edx, ebx
xchg edx, ebx
jmp 0x4a2003
call fcn.004a374c
dec edx
mov edx, ebx
and edi, edx
and edx, edi
mov ebx, edx
bswap edx
add edi, ebx
xor edx, edi
add edx, 0x1daee1d7
xor edi, ecx
jmp 0x4a1372
push 0x12222fbe
sub edi, edx
sub edi, ebx
neg ebx
inc edx
mov ecx, 0x1dd1dd85
add edx, ebx
mov ebx, edx
xchg ebx, edx
or edi, ebx
mov ecx, 0x1dd45683
jmp 0x4a2d16
push 0x12109fd6
xor ecx, 0x1de496fc
shl ebx, 0xb
rol ebx, 0x12
add edx, edi
dec ebx
add edx, ebx
sub ecx, edx
xor edi, ebx
xchg edx, ebx
sub edi, 0x1de9dff1
jmp 0x4a27fe
push 0x1210fda8
and edi, 0x1df0fb9d
mov edx, ecx
add edx, edi
mov ecx, ebx
or ebx, 0x1df2c254
xchg edi, ecx
or edx, edi
xchg edi, edx
sub ecx, 0x1df49828
mov ecx, edx
and edi, ebx
jmp 0x4a0c12
call fcn.004a374c
and ebx, edi
mov ecx, 0x1df68de5
shl ebx, 2
jmp 0x4a32fe
mov esi, 0x123b2f04
mov edx, ecx
or ecx, edi
dec edx
and edi, edx
mov edi, 0x1df950cb
xor ecx, edx
and ecx, edx
xor ebx, edx
jmp 0x4a261b
pop esi
xchg edx, ecx
sub edx, edi
xchg edx, edi
or ecx, edx
and ebx, ecx
or ecx, ebx
rol ecx, 0x1e
xchg edi, edx
xor ecx, 0x1e1bc885
or edx, 0x1e1c49a4
mov edx, ecx
jmp 0x4a3457
push 0x120ba497
sub ecx, edi
neg edx
and edi, edx
xchg edi, edx
neg ebx
add edi, ecx
jmp 0x4a31a8
call fcn.004a374c
xor edi, 0x1e5ad927
sub ecx, ebx
add ebx, ecx
and edx, ecx
shr ecx, 0x11
rol ecx, 1
xchg edi, edx
neg ebx
add edx, edi
xchg ebx, edx
jmp 0x4a165d
call fcn.004a374c
xor ecx, 0x1e6036e2
or ecx, edi
xor edx, ebx
and edx, ecx
or ecx, edx
mov edx, edi
mov ebx, edx
sub edx, ebx
mov ecx, 0x1e6426ce
shr edx, 4
and ebx, 0x1e6504d7
shl ecx, 0x1b
or edi, ebx
mov ecx, 0x1e669ecd
inc ebx
jmp 0x4a13bb
push 0x122604db
add ebx, ecx
mov ebx, ecx
mov ebx, ecx
xchg ecx, edx
and edi, edx
sub ecx, ebx
and edx, edi
and ebx, edi
not ebx
jmp 0x4a0ed5
pop esi
xchg ebx, edx
and edx, edi
sub ebx, 0x1e7c4f46
ror ecx, 0x15
xchg edi, ebx
shl edi, 0xe
add ecx, edx
add ecx, ebx
and ecx, 0x1e7f039f
mov ecx, edi
mov ecx, 0x1e7fd7f5
ror ebx, 0x14
or edx, 0x1e80c6eb
jmp 0x4a176c
mov esi, 0x2774562b
inc ebx
ror edi, 0x18
sub edx, 0x1e882d50
and ecx, 0x1e88e011
xchg ecx, edi
xor edi, ecx
sub ecx, 0x1e8ab565
rol ecx, 0xa
and ecx, edi
dec ecx
mov edx, edi
jmp 0x4a1f6b
mov esi, 0x123b2f04
and edi, ebx
mov edx, edi
rol ecx, 0xf
add ebx, 0x1e974aa1
or ebx, 0x1e97be8d
xor edx, edi
mov ecx, 0x1e98b34a
and ebx, edx
jmp 0x4a2ac6
pop esi
sub ecx, 0x1e9f20c4
sub ecx, ebx
neg ecx
ror ecx, 0x10
and edx, 0x1ea0fc8e
xor edi, 0x1ea1803b
or edi, edx
jmp 0x4a337a
push 0x12228148
sub ebx, ecx
rol ecx, 6
mov ebx, 0x1eab96c5
sub edx, edi
jmp 0x4a0139
call esi
add edi, edx
or edx, ecx
shr ecx, 3
or edi, 0x1eb4b6a7
mov edi, edx
not ebx
not edx
jmp 0x4a3786
call fcn.004a374c
add ebx, edx
shl ebx, 3
xor ecx, edi
inc edi
jmp 0x4a2198
push 0x1229f67b
or edi, ebx
rol edi, 0x17
dec ebx
sub edi, ebx
or edx, ecx
mov edx, edi
mov ecx, edi
mov edi, ecx
or edi, edx
bswap ebx
sub edi, edx
xor edi, 0x1ec59a40
inc ebx
add ecx, edx
jmp 0x4a11f9
mov esi, 0x123b2f04
sub ecx, edx
sub edi, ebx
sub edx, ecx
rol ecx, 0xa
jmp 0x4a2aea
push 0x122dcbec
sub ebx, edi
neg edx
dec ebx
add edx, edi
sub ebx, edi
and edx, ecx
mov ebx, edi
mov ebx, edx
mov edx, edi
not ebx
jmp 0x4a0b21
pop esi
add edi, edx
shr ecx, 0x1c
xchg ecx, ebx
shl edx, 0x17
xor ebx, edi
sub ecx, ebx
jmp 0x4a09d3
pop esi
and ebx, edx
xor edx, 0x1ef169bf
neg edx
not edi
dec edi
sub edx, edi
and edx, edi
mov edi, edx
xor edi, edx
jmp 0x4a2577
push 0x1205f4f1
and ebx, 0x1ef547f5
nop
xor edi, 0x1ef62e6a
and ecx, 0x1ef6a32d
sub edi, edx
shl edi, 0xe
mov edi, 0x1ef817b0
add edx, ebx
jmp 0x4a03fc
pop esi
add edi, edx
sub edx, edi
sub edx, ecx
or edi, edx
inc edi
sub edi, 0x1f15fb0b
xor ecx, edx
and ebx, ecx
mov ecx, edi
mov edi, ebx
dec edx
add edi, ebx
or ecx, edi
jmp 0x4a135e
pop esi
and edx, edi
xchg edi, edx
rol ebx, 8
xor ecx, ebx
xchg ecx, edi
add edx, edi
shl edi, 0x1e
and ecx, edi
and ecx, 0x1f1d66f5
dec edi
mov edi, 0x1f1e527e
sub edi, ebx
xchg ebx, edi
jmp 0x4a08f1
pop esi
xchg ecx, edi
or ecx, 0x1f227dcb
or edi, ecx
sub edi, ecx
or ecx, edi
xor ecx, edi
jmp 0x4a06bd
push 0x1216e440
xchg edi, ebx
shl edi, 5
add ecx, ebx
sub edx, ebx
jmp 0x4a283e
push 0x1221cde3
sub edi, 0x1f5047c9
and ecx, edx
dec ecx
or ebx, 0x1f51b2cf
xchg edi, edx
and edx, 0x1f52981d
jmp 0x4a2725
push 0x120c05a8
shl ecx, 0xd
add edi, 0x1f5675de
xchg edx, ebx
add ebx, 0x1f575f2b
and edx, 0x1f57ea5d
mov ebx, edi
rol edi, 0xd
jmp 0x4a1c98
pop esi
ror edi, 0x10
and ebx, ecx
neg ecx
mov edi, edx
jmp 0x4a3714
call esi
or ebx, edx
sub edi, ecx
and ecx, edx
xchg ebx, edx
sub edx, edi
shl edi, 0x10
or ebx, edi
shr edx, 0xd
dec ebx
jmp 0x4a1183
pop esi
add edi, 0x1f88c4d4
inc ebx
inc edi
xor ebx, edi
rol edi, 0xa
add ebx, 0x1f8b95bb
sub edi, ebx
mov edx, ecx
dec edx
sub edi, 0x1f8d8962
jmp 0x4a1639
push 0x12163a27
mov ebx, edx
sub ebx, edx
and ecx, 0x1f9571b8
xor ebx, edx
or edi, edx
not ecx
mov ecx, ebx
rol edi, 0xb
jmp 0x4a21c2
call esi
and ecx, edx
and ecx, ebx
add edi, edx
not edx
and ebx, edx
sub edx, ecx
not ecx
mov edx, edi
jmp 0x4a13ec
pop esi
xchg ebx, ecx
inc ecx
bswap ebx
sub edx, ebx
add ecx, edi
rol edx, 0x17
add edi, ebx
sub ecx, ebx
and ecx, ebx
dec edx
add ecx, edx
or ebx, ecx
bswap ebx
xor ebx, 0x1fba6cc7
jmp 0x4a3829
push 0x120414b6
rol edi, 0x10
shr edx, 0x18
sub edx, 0x1fe72c57
sub ebx, ecx
sub ecx, edi
mov ebx, 0x1fe8828e
bswap ebx
rol ebx, 0xa
shl ebx, 8
bswap edi
jmp 0x4a04dd
push 0x1207bb82
shl ebx, 0xf
or edi, 0x2011bae7
sub edx, edi
inc ecx
mov edi, edx
mov edi, ebx
xor edx, edi
and ecx, edx
and edx, ecx
or edx, ecx
or edx, ebx
jmp 0x4a05c9
call fcn.004a374c
xchg ecx, edi
neg edx
and edx, edi
shr ecx, 0x12
sub ecx, 0x201c4287
mov edi, ecx
sub edi, ebx
sub ecx, ebx
mov ebx, edi
mov ebx, edx
bswap edx
inc edi
jmp 0x4a0db4
pop esi
or edi, ecx
neg edi
add edi, ebx
add edi, ebx
or edi, ebx
dec ebx
add ebx, ecx
mov edi, ecx
xor ecx, edi
jmp 0x4a2ffd
push 0x120b515e
mov ebx, ecx
shr edi, 9
sub edx, edi
not edx
sub edi, ecx
or ebx, edx
shl edi, 0x1c
xchg edx, ebx
or ebx, edi
ror edx, 0xf
or edi, ecx
xor edi, edx
xchg edx, ecx
or edi, edx
or ebx, edi
add ecx, edx
jmp 0x4a295b
push 0x1226ff1e
shl edx, 7
shr ecx, 0x1b
xor edx, 0x206cced3
xor edx, 0x206d6631
sub ecx, edi
dec edx
sub ecx, 0x206ebbd0
rol edi, 4
xor ebx, edx
xor edx, 0x20702004
and ebx, ecx
jmp 0x4a103b