Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
and ebx, 0x817a5290
call sub.kernel32.dll_GetUserDefaultLangID
and edx, ecx
mov edx, 0x817ae977
xchg ebx, esi
not ebx
cmp eax, 0xfffffed5
jne 0x40109a
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_TranslateAcceleratorW
call sub.kernel32.dll_GetProcessTimes
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.kernel32.dll_GetProcessTimes
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.shell32.dll_SHChangeNotifyDeregister
call sub.shell32.dll_SHChangeNotifyDeregister
call sub.kernel32.dll_GetProcessTimes
call sub.user32.dll_TranslateAcceleratorW
call sub.kernel32.dll_GetProcessTimes
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.shell32.dll_SHChangeNotifyDeregister
call sub.user32.dll_TranslateAcceleratorW
call sub.kernel32.dll_GetProcessTimes
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.user32.dll_TranslateAcceleratorW
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.user32.dll_TranslateAcceleratorW
call sub.kernel32.dll_GetProcessTimes
ret
xor esi, ecx
xor ecx, esi
dec ecx
mov esi, ebx
sub esi, ebx
xor ebx, edx
or edx, 0x81841ff0
call sub.kernel32.dll_GetUserDefaultLangID
mov edx, esi
or ebx, ecx
mov esi, ebx
or ebx, edx
shl ecx, 6
cmp eax, 0xfffffee9
jne 0x40115d
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.kernel32.dll_GetProcessTimes
call sub.shell32.dll_SHChangeNotifyDeregister
call sub.user32.dll_TranslateAcceleratorW
call sub.kernel32.dll_GetProcessTimes
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_TranslateAcceleratorW
call sub.kernel32.dll_GetProcessTimes
call sub.user32.dll_TranslateAcceleratorW
call sub.kernel32.dll_GetProcessTimes
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.shell32.dll_SHChangeNotifyDeregister
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_TranslateAcceleratorW
call sub.shell32.dll_SHChangeNotifyDeregister
call sub.shell32.dll_SHChangeNotifyDeregister
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_GetProcessTimes
call sub.user32.dll_TranslateAcceleratorW
call sub.shell32.dll_SHChangeNotifyDeregister
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_GetProcessTimes
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_TranslateAcceleratorW
call sub.kernel32.dll_GetProcessTimes
ret
xchg ebx, edx
or ebx, 0x8187ad66
xor ecx, edx
xor ebx, 0x818821d2
not ecx
xor ebx, esi
call sub.kernel32.dll_GetCommandLineW
xor ecx, 0x8188e65d
mov ecx, ebx
nop
shr esi, 0xc
or esi, 0x8189ce9f
mov edx, ebx
sub ebx, 0x818f23ed
cmp eax, 0xffffff06
jne 0x401237
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_TranslateAcceleratorW
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.shell32.dll_SHChangeNotifyDeregister
call sub.user32.dll_TranslateAcceleratorW
call sub.shell32.dll_SHChangeNotifyDeregister
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.kernel32.dll_GetProcessTimes
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_GetProcessTimes
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_TranslateAcceleratorW
call sub.kernel32.dll_GetProcessTimes
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.shell32.dll_SHChangeNotifyDeregister
call sub.shell32.dll_SHChangeNotifyDeregister
call sub.shell32.dll_SHChangeNotifyDeregister
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.shell32.dll_SHChangeNotifyDeregister
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.ntdll.dll_RtlIpv4AddressToStringA
call sub.kernel32.dll_GetProcessTimes
call sub.shell32.dll_SHChangeNotifyDeregister
call sub.kernel32.dll_GetProcessTimes
call sub.user32.dll_TranslateAcceleratorW
ret
jmp 0x49ff38
and edx, ebx
add ebx, 0x820ed47b
jmp 0x4a0411
mov ebx, 0x123b2f04
xor esi, edi
and edx, ecx
xor edx, 0x84d2cfe0
mov edx, 0x84d306aa
sub edi, 0x84d343c3
or edx, edi
xor esi, edx
add ecx, edx
bswap ecx
jmp 0x4a120e
push 0x401400
inc ecx
add ecx, esi
sub edx, 0x84d4ede4
inc esi
ror esi, 0x1a
add edx, edi
bswap ecx
jmp 0x4a1102
push 0x8221407a
and edi, esi
mov ecx, edx
xchg esi, ecx
xor edx, esi
add ecx, edx
or esi, 0x84e8a2ab
xor ecx, edx
add ecx, edi
rol edx, 0x19
sub esi, edi
jmp 0x4a0f16
pop ebx
shr esi, 0x18
add ecx, 0x84eff7ec
sub esi, 0x84f031dd
add edx, ecx
sub esi, edx
xchg edi, esi
mov edi, ecx
sub edx, esi
jmp 0x4a0465
pop ebx
neg ecx
or edx, esi
and edi, ecx
jmp 0x4a1a1e
push 0x8224e2d3
or esi, ecx
add ecx, esi
shl esi, 0xe
and edi, 0x84f30283
jmp 0x4a0ef8
call fcn.004a1f5e
ror edi, 0x12
rol edx, 0xa
xor esi, ecx
xchg ecx, edi
add edx, esi
sub esi, 0x84fc8743
nop
and edi, ecx
mov esi, ecx
xor edx, edi
and edx, esi
shr edi, 0x12
mov ecx, edx
jmp 0x4a1de6
push 0x9eb38
xor edx, esi
add ecx, 0x8508cd61
sub edx, edi
xor ecx, esi
sub esi, edx
add edi, 0x850e8c05
xor ecx, edi
jmp 0x49ff6c
pop ebx
xor ecx, 0x850f17e6
sub esi, edx
xor ecx, edx
xchg edx, esi
xor esi, edx
sub edx, 0x85102e9a
add esi, edx
or esi, edx
sub esi, edx
or edx, ecx
add edi, esi
and edx, ecx
dec edi
jmp 0x4a15c3
push 0x82194b03
xchg ecx, edi
not ecx
and edi, esi
neg ecx
ror ecx, 0xe
sub edx, esi
sub edi, 0x85138515
jmp 0x4a14e1
push 0x822558f5
add ecx, edx
xchg esi, ecx
mov edx, edi
xchg ecx, edi
xchg edx, esi
xor ecx, 0x8514ea93
sub edi, edx
bswap esi
add edi, 0x85159554
jmp 0x4a2893
mov ebx, 0x123b2f04
or esi, 0x8519b134
mov ecx, esi
jmp 0x4a1bd4
mov ebx, 0x123b2f04
inc ecx
mov ecx, edi
dec ecx
xor edi, edx
sub ecx, edi
dec ecx
jmp 0x4a2047
mov ebx, 0x2774562b
inc edi
mov ecx, edi
xchg edx, ecx
inc edi
neg edx
and esi, 0x852aaf30
xor esi, ecx
jmp 0x4a248b
push 0x82292402
and edx, 0x852b3a5f
and edi, ecx
xchg ecx, edi
add edi, edx
ror esi, 0xd
bswap ecx
bswap edi
xchg edi, esi
shl edi, 0x17
or ecx, edx
jmp 0x4a0add
push 0x82125c37
inc edi
bswap edi
xor esi, 0x852e0c0f
sub edi, esi
xor edx, esi
xchg esi, ecx
sub esi, edx
rol ecx, 0x19
jmp 0x4a180b
push 0x822b37b8
add edi, edx
sub esi, edi
bswap ecx
neg ecx
mov ecx, edi
bswap esi
ror esi, 5
sub esi, 0x85310627
and edx, ecx
or ecx, 0x8531778a
xchg edx, ecx
rol edi, 5
mov esi, 0x85322145
sub edi, edx
ror ecx, 0x13
jmp 0x4a0398
push 0x8220f3e9
bswap esi
mov edi, esi
neg edi
add esi, edx
and ecx, edx
shr edi, 0x11
xor ecx, edx
ror edi, 0x16
jmp 0x4a0dae
pop ebx
mov edx, 0x8536d2d5
and edx, esi
and edx, ecx
ror ecx, 4
xchg esi, ecx
add edx, edi
xor edx, edi
or edi, 0x85385f48
jmp 0x4a1f17
call fcn.004a1f5e
xor esi, ecx
xchg edi, edx
add esi, ecx
xor edx, esi
add edx, ecx
sub esi, edi
xchg ecx, edx
xchg ecx, edi
ror ecx, 0xe
dec edx
shl ecx, 0x15
xor esi, ecx
or edi, ecx
jmp 0x4a08ab
pop ebx
add ecx, esi
and edi, edx
shr ecx, 1
add edi, ecx
mov esi, edi
mov esi, edi
sub ecx, 0x8547a22d
add edi, esi
ror esi, 0xa
jmp 0x4a1501
push 0x82273868
xchg edi, ecx
xchg edx, ecx
xchg edi, edx
ror ecx, 8
xor ecx, edi
mov esi, edi
mov esi, edi
inc ecx
mov esi, ecx
jmp 0x4a05c2
push 0x82276177
or edx, edi
rol esi, 0xc
shl edi, 0x1c
or ecx, edx
and ecx, edx
mov edx, edi
and esi, 0x854bc75b
or edi, esi
jmp 0x4a0312
push 0x822e3a3d
add edi, 0x8558a74b
xor edx, 0x8558de6d
xor edi, edx
and edi, ecx
add edi, 0x85598e79
shr edi, 1
jmp 0x4a0cf9
push 0x8223cac3
xor esi, edi
add esi, edx
xor edx, esi
or edi, esi
mov ecx, 0x855af2d9
mov ecx, edx
xchg edx, esi
and edx, 0x855ba642
xor edi, ecx
add edi, 0x855c182a
xor edi, edx
jmp 0x4a03d3
pop ebx
rol ecx, 4
or esi, edx
and esi, ecx
xor edx, 0x85646c68
mov edx, ecx
xor edx, 0x85650098
jmp 0x4a1453
call fcn.004a1f5e
sub edi, esi
bswap esi
mov edx, esi
or esi, 0x85671c74
xor edx, ecx
mov ecx, edi
mov edi, 0x8567f386
shr edi, 9
rol edi, 0x17
or edi, ecx
and edi, 0x8568d278
or esi, ecx
jmp 0x4a1b77
pop ebx
add esi, ecx
sub esi, edx
sub ecx, edi
xor esi, edi
xchg edx, esi
mov edi, esi
add edi, 0x857ff591
jmp 0x4a1785
call fcn.004a1f5e
sub ecx, esi
or ecx, 0x858077b3
shr ecx, 0xb
shr edi, 0xc
shr edi, 0x18
jmp 0x4a08c6
call ebx
shr ecx, 4
and ecx, edi
mov ecx, edx
xor ecx, edi
not ecx
xchg edi, esi
neg ecx
mov esi, ecx
shr edi, 0xe
jmp 0x4a1571
call ebx
or edx, edi
xchg ecx, edi
bswap ecx
sub edx, ecx
xchg edi, edx
add edx, 0x8584a1d7
ror esi, 0xe
or ecx, edi
shr edx, 0xb
and edx, 0x85858bb5
or edi, 0x8585c307
xor edi, esi
sub esi, edx
and edx, ecx
jmp 0x4a026b
call ebx
xchg ecx, esi
xor edx, edi
sub ecx, edi
xchg edi, esi
inc ecx
jmp 0x4a1c4c
pop ebx
or edi, esi
or ecx, edi
dec ecx
add edi, edx
or edx, 0x85a3bc06
bswap edi
bswap ecx
dec ecx
shr edx, 7
xchg edx, esi
jmp 0x4a21b6
push 0x822b0c47
xor edx, edi
or edi, ecx
neg esi
xor edi, edx
xor ecx, esi
not edx
xor esi, edi
jmp 0x4a042f
pop ebx
add edx, edi
or edi, esi
bswap esi
or edx, ecx
mov edi, esi
mov esi, edx
shr edi, 0x1e
jmp 0x4a129c
mov ebx, 0x2774562b
inc edx
bswap esi
mov ecx, edi
add edi, edx
add edi, ecx
shr ecx, 0x1a
xchg esi, ecx
or edx, ecx
xor edi, edx
sub ecx, edi
xor edi, esi
sub esi, edx
jmp 0x4a0890
push 0x821c1e40
mov edx, 0x85b933a7
xchg esi, edx
rol esi, 0xd
neg edi
mov esi, edi
or edx, esi
and esi, edx
and edx, edi
jmp 0x4a2798
mov ebx, 0x2774562b
sub edx, edi
or edi, edx
not edx
and esi, edi
xchg ecx, edx
xchg esi, edi
mov esi, 0x85bc68fc
ror ecx, 1
add edi, esi
ror edx, 9
sub esi, edi
add ecx, edi
and edi, edx
jmp 0x4a2444
push esp
dec edi
and ecx, 0x85c19fdb
sub esi, edi
add edi, esi
mov ecx, edi
shl esi, 0x18
or edi, 0x85c2b00c
mov edx, edi
mov esi, edx
ror esi, 0x11
jmp 0x4a1417
push 0x821b9407
xor esi, 0x85c3a815
nop
shr edi, 0x1a
xchg edi, edx
bswap edi
inc edx
bswap esi
xchg esi, edx
add edx, ecx
bswap edi
or edx, ecx
shr esi, 0x10
xor edx, edi
jmp 0x4a11e1
push 0x822e628c
shl edi, 0x11
mov edx, 0x85db0b5b
and esi, 0x85db4365
sub edi, ecx
mov esi, edi
add edi, esi
xchg edx, ecx
mov edi, esi
add ecx, edi
sub esi, ecx
xchg edi, edx
bswap ecx
or ecx, edi
sub esi, ecx
and esi, ecx
jmp 0x49ff45
push 0x8221183a
add edi, 0x85ec403e
sub ecx, 0x85ec7b77
and esi, ecx
and esi, ecx
sub esi, edi
neg esi
and ecx, 0x85ed988c
mov esi, 0x85edd03d
add edi, 0x85ee0ba1
shl ecx, 0x11
sub ecx, 0x85ee7dce
add edi, ecx
inc ecx
jmp 0x4a007c
mov ebx, 0x4132136a
mov esi, 0x85f3b57c
xor ecx, edi
rol edi, 6
xor ecx, edx
dec ecx
xchg edi, ecx
mov edx, ecx
not ecx
xor edi, 0x85f57ef8
add edx, esi
add edx, esi
sub esi, edx
add edx, ecx
xor esi, edx
jmp 0x4a118b
call ebx
bswap edx
not ecx
xor esi, edx
mov edi, 0x85fc217b
shl edx, 9
xchg ecx, esi
mov esi, 0x85fccbed
not ecx
and ecx, esi
jmp 0x4a1645
call ebx
or edx, 0x85ff2a17
mov ecx, esi
xchg esi, edx
add edi, esi
not ecx
add ecx, edi
rol edx, 2
and edi, esi
xchg ecx, esi
inc ecx
xor edi, edx
jmp 0x4a0a07
push 0x82250a85
inc ecx
xor edi, ecx
xor ecx, edi
mov esi, 0x86025f12
xor edi, ecx
sub esi, edx
sub ecx, edi
sub ecx, edi
xchg ecx, edx
jmp 0x4a1822
mov ebx, 0x2774562b
add edi, esi
xchg ecx, edi
xor edx, 0x86042da7
sub edi, edx
mov edi, edx
xchg esi, edx
inc edi
xchg edx, esi
dec ecx
add edi, esi
add edx, 0x8605f31d
jmp 0x4a283c
pop ebx
xchg edi, edx
and ecx, 0x860ee620
mov ecx, 0x860f21e3
not esi
or ecx, esi
add esi, edx
add edx, edi
mov edx, 0x86103d0e
jmp 0x4a275f
call ebx
add ecx, edi
nop
ror edi, 0xd
or edi, edx
or esi, 0x8615a7d6
or esi, ecx
nop
jmp 0x4a18b3
call ebx
xor edi, esi
xchg esi, edx
dec ecx
xor ecx, edx
or ecx, edx
or edx, esi
neg edi
sub edx, edi
xchg esi, edx
add esi, edi
and edi, esi
jmp 0x4a00fa
call ebx
xchg edi, edx
and esi, ecx
mov esi, ecx
xor edx, esi
sub ecx, edi
not ecx
or esi, ecx
xchg ecx, edx
shr ecx, 0xc
jmp 0x4a049f
mov ebx, 0x123b2f04
add esi, 0x8630ebd7
xor edi, ecx
neg edx
jmp 0x4a01c2
call fcn.004a1f5e
or edi, esi
dec edx
xor edi, 0x8638172a
and edi, edx
shl ecx, 0xc
mov edi, edx
mov ecx, esi
and esi, edx
xor edx, ecx
shl edx, 0x12
or edi, edx
shr esi, 0x1b
shr ecx, 0x18
rol edi, 1
xchg esi, edx
mov ecx, edi
jmp 0x4a28c3
push 0x821be0b0
not esi
xor edi, edx
xchg edi, edx
or edi, edx
mov edx, ecx
and ecx, esi
inc edx
xor edx, 0x863f3c03
xchg edi, edx
neg edx
xchg ecx, esi
add esi, edx
sub esi, edx
xchg edx, esi
and ecx, edi
mov edx, edi
jmp 0x4a0b3c
call fcn.004a1f5e
sub ecx, esi
add edi, esi
and edx, ecx
not edi
xchg edx, esi
sub esi, edx
shl ecx, 1
dec ecx
sub esi, 0x86431787
xor ecx, esi
dec ecx
and ecx, 0x8643bed9
shr edx, 5
jmp 0x4a1fa1
push 0x8223a2d6
xchg ecx, edi
inc edx
sub esi, edx
sub edx, edi
and ecx, esi
jmp 0x4a0694
push 0x821b5413
bswap edi
shr esi, 7
not esi
sub esi, ecx
xchg edx, ecx
xor edx, 0x864b90b8
add edx, ecx
xor edx, edi
and edx, 0x864c3678
shr esi, 0xf
or edx, 0x864ca8bc
jmp 0x4a0bdc
pop ebx
mov edx, 0x864eb43d
and esi, edi
bswap esi
sub ecx, esi
xchg edi, esi
jmp 0x4a13ff
pop ebx
add edx, ecx
or edx, esi
add esi, edx
sub ecx, edx
mov edi, 0x8650c028
shr edx, 0x1b
xor edi, 0x86513c50
inc esi
xor ecx, 0x8651aedd
add ecx, edx
xchg edi, edx
dec esi
mov edi, 0x86528cb5
jmp 0x4a17f3
pop ebx
mov edx, edi
xor esi, 0x865fd4ed
mov edx, esi
and esi, 0x86604325
xor esi, edx
jmp 0x4a1677
push 0x40
sub edx, ecx
add esi, edi
add esi, ecx
add edi, esi
neg edi
xchg edi, esi
ror edx, 6
and ecx, esi
mov edi, 0x86628ab3
rol esi, 0x14
jmp 0x4a024b
push 0x822e15c0
xor esi, ecx
bswap ecx
mov edx, ecx
dec edx
and edx, esi
or esi, ecx
neg edi
add esi, edx
jmp 0x4a0671
push 0x822a4014
not ecx
sub edx, esi
sub esi, 0x866a53fd
add esi, edx
jmp 0x4a26d1
push 0x821977b3
sub esi, edx
bswap esi
and edi, edx
add esi, edi
xchg ecx, edi
mov esi, edx
xor edi, 0x86790064
inc edi
rol ecx, 0x16
jmp 0x4a0b5a
pop ebx
xor esi, ecx
mov esi, 0x8679fbdd
add edx, edi
xor edx, ecx
add edx, esi
not edx
shl ecx, 0x13
or ecx, 0x867b5101
or edi, 0x867b8a93
add ecx, edx
xor esi, 0x867bfa88
add edi, 0x867c35f5
jmp 0x4a25ff
pop ebx
mov edi, 0x867f4f0a
ror esi, 0xa
not edi
or esi, ecx
inc edx
inc edi
jmp 0x4a0a24
pop ebx
shr edi, 0x1e
mov esi, 0x8685c685
shl edx, 0xe
and ecx, esi
dec edi
dec edx
xchg edi, esi
inc edx
mov esi, edx
or esi, 0x8687d13d
or ecx, edi
shl edi, 4
xor edi, edx
sub edx, ecx
and edi, 0x8688e6e6
add edx, 0x86891ea0
jmp 0x4a06e1
pop ebx
xor edx, ecx
sub edi, esi
ror esi, 0xa
xor esi, edi
ror ecx, 9
jmp 0x4a0878
pop ebx
xor edx, esi
mov ecx, esi
mov esi, edi
xor ecx, edi
dec esi
sub edi, ecx
add edi, 0x8695f85b
sub edi, esi
inc edi
neg esi
add esi, ecx
jmp 0x4a264c
call ebx
rol esi, 2
bswap esi
dec esi
not esi
xor edi, edx
and edx, 0x869da23b
jmp 0x4a2556
push 0x821a8eb9
and edx, esi
not edx
xor ecx, edx
or ecx, edx
or ecx, esi
sub edx, esi
neg ecx
and esi, 0x86a73a0e
sub ecx, 0x86a7758a
shr edx, 0x1f
sub edi, 0x86a7e735
jmp 0x4a111c
push 0x822dedda
or edi, esi
shr ecx, 0x10
mov ecx, edx
xchg edx, ecx
sub edx, esi
mov edi, 0x86af4a34
inc edi
dec edx
xor edi, ecx
sub edx, 0x86b02fe4
jmp 0x4a143a
push 0x8226ebb3
mov esi, edi
or edx, 0x86b0ba3a
xchg edi, edx
add esi, edx
xor edi, ecx
jmp 0x4a19ae
push 0x8212948c
xchg edi, ecx
or esi, edx
add edx, edi
ror ecx, 0xa
xchg ecx, edx
xor esi, edi
jmp 0x4a1d75
push 0x822533a7
dec edx
or edx, ecx
and edi, esi
or ecx, edi
and ecx, 0x86b3eec4
rol edi, 0x12
and edi, 0x86cc7513
inc ecx
jmp 0x4a02af
call fcn.004a1f5e
or edx, edi
mov ecx, esi
jmp 0x4a0ed7
pop ebx
or esi, edi
inc edi
sub edi, ecx
and ecx, esi
not ecx
jmp 0x4a1b61
call ebx
ror edi, 0x18
xchg esi, edi
sub edx, 0x86db8f26
or edx, edi
ror esi, 0xb
xor edx, edi
sub edi, 0x86dc6f4e
add esi, edi
mov ecx, edi
jmp 0x4a0588
pop ebx
sub esi, ecx
and ecx, edx
neg ecx
add ecx, edi
or ecx, edx
add esi, edi
inc edx
xor ecx, 0x86e2565e
jmp 0x4a210a
call fcn.004a1f5e
or edx, edi
not ecx
neg edi
dec ecx
not edi
or esi, ecx
sub edx, edi
add edx, ecx
or esi, edx
rol edi, 8
not esi
sub edx, ecx
or ecx, edx
xchg ecx, edx
jmp 0x4a101c
push 0x82271383
xchg ecx, esi
and edi, edx
or edx, ecx
neg ecx
add edx, edi
add esi, ecx
bswap esi
or esi, edi
mov ecx, esi
and ecx, esi
shr ecx, 0xa
jmp 0x4a05a6
pop ebx
rol ecx, 0x11
bswap edi
rol esi, 4
or esi, ecx
shl edi, 6
xor esi, edi
mov edi, 0x86ee9423
neg ecx
and edx, edi
add ecx, 0x86ef4698
ror esi, 0xc
or ecx, edx
mov edi, ecx
sub edi, 0x86f024d9
add esi, ecx
jmp 0x4a0125
pop ebx
mov edx, edi
xor edx, edi
or edi, 0x86f49916
bswap esi
shl edx, 0xd
xor esi, edi
mov edi, esi
jmp 0x4a0119
call fcn.004a1f5e
mov ecx, edi
bswap esi
or ecx, 0x8701a4f2
or edi, 0x8701dfe0
and ecx, edx
ror edi, 5
sub edi, 0x870291c0
sub edi, 0x8702c91e
xor edi, ecx
jmp 0x4a10c6
push 0x82237b76
dec edi
or esi, ecx
and esi, 0x8705fc8c
and ecx, esi
bswap esi
shl edi, 0x19
and ecx, edi
mov esi, ecx
xchg esi, ecx
jmp 0x4a125c
pop ebx
sub edx, esi
sub ecx, edx
or edi, esi
xchg edi, esi
add edx, esi
add edx, ecx
dec edx
shr ecx, 0x18
jmp 0x4a21d0
call ebx
xchg edx, edi
and ecx, esi
and edx, esi
xchg ecx, edx
shr esi, 0x1f
xchg edi, edx
jmp 0x4a1d1d
call fcn.004a1f5e
xor ecx, edi
sub ecx, edi
and edi, ecx
sub ecx, edi
bswap ecx
dec esi
and esi, 0x8717aa45
jmp 0x4a16e3
pop ebx
or ecx, esi
mov edx, edi
neg edx
xchg edx, edi
jmp 0x4a270c
mov ebx, 0x2774562b
add edi, esi
xchg esi, ecx
shl ecx, 0xd
and edx, 0x8721b323
add ecx, edi
and edx, esi
not edi
or esi, edi
jmp 0x4a1af5
pop ebx
and esi, edx
xchg edx, ecx
mov edi, edx
or ecx, edi
or esi, edx
add ecx, edx
ror edx, 4
sub edx, edi
jmp 0x4a1b41
push 0x821eb751
and esi, 0x87297ce4
not edi
or edi, edx
xchg edx, ecx
and edx, edi
mov ecx, esi
rol edi, 0x1d
sub edi, edx
add edx, esi
sub edx, ecx
or edx, ecx
rol edx, 3
shr ecx, 0xd
jmp 0x4a1d96
pop ebx
add edi, edx
sub esi, ecx
mov esi, edi
sub edx, ecx
sub edx, ecx
or ecx, 0x872dab2b
not esi
sub edx, esi
or edi, esi
or edx, 0x872e95b6
xor edi, esi
sub esi, edi
jmp 0x4a24d1
mov ebx, 0x2774562b
sub esi, 0x8732ac2f
ror esi, 0x19
or esi, ecx
add edi, 0x87335e4e
xchg edx, ecx
or ecx, edi
neg edi
jmp 0x4a0710
mov ebx, 0x123b2f04
sub edi, esi
mov ecx, edi
inc edi
dec ecx
xchg edx, esi
mov edi, ecx
dec edx
jmp 0x4a1988
pop ebx
xor edx, edi
mov ecx, edx
sub esi, 0x8738f3c7
or ecx, esi
add esi, edx
inc edi
and ecx, esi
mov edx, esi
jmp 0x4a267e
call ebx
and edi, 0x873a4a47
mov edx, ecx
sub esi, edx
add edx, edi
jmp 0x4a0a5b
push 0x822dc321
and edx, esi
not ecx
xchg ecx, esi
xchg edi, esi
neg esi
or ecx, edx
add edi, edx
mov edi, edx
jmp 0x4a17cf
call ebx
ror esi, 0x1a
dec ecx
xor edx, ecx
bswap ecx
and edi, ecx
add ecx, esi
xor edi, ecx
jmp 0x4a0fad
call ebx
or edi, ecx
sub esi, 0x87625c82
and edi, 0x876296e8
neg edi
and edi, esi
shr edx, 9
rol edi, 0x14
mov ecx, esi
jmp 0x4a1a7d
call fcn.004a1f5e
xchg edx, edi
add edx, esi
ror edi, 7
jmp 0x4a23c3
push 0x821e7138
and edx, edi
rol edi, 0xd
or esi, 0x87670e8b
and edx, ecx
xor esi, edx
or edx, 0x8767b47c
xchg ecx, edi
or edx, 0x87682eda
xor edi, edx
shr esi, 0x1b
dec edi
xchg ecx, esi
bswap esi
xchg edi, edx
jmp 0x4a1cf2
pop ebx
not edi
and edx, esi
xor esi, 0x87712262
or edx, edi
xor edi, 0x877195ac
sub edi, 0x8771ccdc
add edx, edi
or ecx, 0x87723ae0
mov edi, edx
xchg edi, edx
add esi, edx
inc ecx
or ecx, edx
mov esi, edi
jmp 0x4a2058
mov ebx, 0x123b2f04
xchg esi, edx
xor edx, ecx
xchg esi, edx
nop
rol edx, 0xe
xchg esi, edi
bswap edx
mov ecx, edx
nop
and ecx, edx
jmp 0x4a24fa
pop ebx
sub esi, 0x877c5a34
xor esi, edi
mov ecx, edi
ror edx, 0x1f
and ecx, edx
or edx, esi
shr esi, 0x16
jmp 0x4a196f
push 0x82202639
and ecx, edi
sub edi, edx
sub ecx, esi
and esi, ecx
xchg ecx, edi
ror edi, 0xb
xchg esi, edi
jmp 0x4a1c7e
push 0x8228ff0d
shl edi, 4
and edx, esi
and esi, ecx
sub edx, ecx
and edi, edx
sub edi, esi
xchg ecx, edx
rol ecx, 4
add ecx, 0x8790ab1b
rol ecx, 0x1b
add edx, 0x87911da4
neg esi
jmp 0x4a03ed
call ebx
ror esi, 6
add edx, edi
or edi, edx
shr ecx, 0x12
sub edi, edx
inc edi
xchg edx, esi
not esi
and edx, edi
or edx, esi
sub edi, edx
not ecx
jmp 0x4a1dcd
pop ebx
or esi, ecx
or ecx, 0x87b0428b
add edi, edx
bswap edx
bswap edi
and esi, edi
jmp 0x4a12f6
call fcn.004a1f5e
add esi, 0x87b1859a
or edx, ecx
xor edx, 0x87b1f889
sub esi, ecx
or ecx, esi
add ecx, edi
add edx, esi
and esi, ecx
or ecx, esi
mov ecx, 0x87b394c9
bswap esi
add esi, edi
inc edi
dec ecx
jmp 0x4a0e8f
call fcn.004a1f5e
mov edi, 0x87b6bfcf
not ecx
xchg edi, edx
sub edx, esi
or ecx, edx
or ecx, esi
inc edx
add ecx, edx
xor esi, 0x87b89cc7
sub edx, esi
shl edi, 6
shr edx, 0x12
sub edx, ecx
jmp 0x4a200f
pop ebx
xchg esi, edx
add esi, ecx
add ecx, esi
or edi, 0x87bcdeb2
shl ecx, 0x11
xor edx, esi
xchg ecx, edi
sub esi, ecx
shl ecx, 5
xchg edi, ecx
rol edi, 0x11
sub esi, edx
or ecx, edi
mov edx, edi
jmp 0x4a0292
call fcn.004a1f5e
mov ecx, 0x87bf8e4f
and ecx, esi
xor edx, 0x87c009cb
ror edx, 0x1e
xor esi, edi
add edx, edi
mov edx, 0x87c14cae
xchg ecx, edx
xor ecx, 0x87c1bc06
and ecx, edx
mov ecx, 0x87c22db5
not ecx
sub edx, 0x87c2a089
jmp 0x4a191a
pop ebx
not edi
rol edi, 0x12
add edx, 0x87c50de8
add esi, 0x87c54664
add edx, ecx
and esi, ecx
ror esi, 0x15
sub esi, ecx
or edx, edi
sub esi, edi
or edi, ecx
mov edi, 0x87c71203
sub edx, edi
and edi, 0x87c78538
inc ecx
jmp 0x4a12e3
pop ebx
inc edi
add ecx, 0x87d9cfe8
xor esi, ecx
and edx, esi
mov ecx, esi
xor edi, edx
xor ecx, 0x87daded0
jmp 0x4a242e
push 0x8228d751
rol esi, 0xb
and ecx, edx
add edx, edi
rol edx, 0x13
mov ecx, 0x87df6b03
xchg edi, edx
not esi
add esi, 0x87e01a62
jmp 0x4a223f
pop ebx
or ecx, 0x87e0edfe
add edx, 0x87e1223e
not esi
and edx, 0x87e195cf
bswap esi
add esi, edi
sub esi, edx
sub edi, edx
and edi, 0x87e2ae95
not ecx
jmp 0x4a0e24
mov ebx, 0x2774562b
add ecx, esi
neg edi
shr esi, 0xf
and edx, 0x87e74fff
add edi, 0x87e787c4
neg edx
or esi, edi
bswap edx
jmp 0x4a0522
pop ebx
neg edi
or edi, ecx
bswap edx
or edx, ecx
or ecx, edx
or edx, edi
and edx, edi
or edx, esi
and edx, esi
neg edi
xor esi, ecx
sub edi, esi
mov esi, edi
or esi, edi
jmp 0x4a1cb9
pop ebx
sub ecx, 0x87efb5cf
dec edx
mov edi, ecx
dec esi
xor edx, esi
or ecx, 0x87f0d5c4
sub esi, edi
xor ecx, esi
mov esi, edi
shr edi, 2
jmp loc.004a02f7
mov ebx, 0x2774562b
sub ecx, edi
mov edi, esi
mov ecx, esi
and edx, esi
neg edi
nop
jmp 0x4a18a5
call fcn.004a1f5e
or edx, esi
add ecx, edi
add ecx, edi
xor ecx, edi
inc edx
mov edx, edi
jmp 0x4a0917
push 0x82257e52
sub edi, esi
sub edx, esi
add edx, 0x8807ae0f
inc esi
and ecx, esi
inc ecx
and edi, ecx
mov esi, 0x8808d01d
add edx, esi
ror edi, 0x1d
or edi, 0x8809be67
mov ecx, edi
add esi, ecx
add esi, ecx
jmp 0x4a2199
push esp
xchg ecx, esi
add esi, edx
or edi, esi
dec edi
xchg edi, edx
add edi, ecx
shr edx, 0x1e
xor esi, ecx
xchg esi, edi
xor edx, 0x880ee447
jmp 0x4a0bb9