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

Disassembly:
add edx, esi
call sub.kernel32.dll_GetCommandLineW
or esi, ebx
xor ecx, esi
xchg esi, ebx
shl ecx, 0x1a
sub ecx, esi
cmp eax, 0xffffff12
jne 0x4010a0
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ntdll.dll_DbgUiStopDebugging
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.kernel32.dll_GetModuleFileNameW
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.kernel32.dll_GetModuleFileNameW
call sub.kernel32.dll_GetModuleFileNameW
call sub.ntdll.dll_DbgUiStopDebugging
call sub.ntdll.dll_DbgUiStopDebugging
call sub.ntdll.dll_DbgUiStopDebugging
call sub.ntdll.dll_DbgUiStopDebugging
call sub.ntdll.dll_DbgUiStopDebugging
call sub.kernel32.dll_GetModuleFileNameW
call sub.ntdll.dll_DbgUiStopDebugging
call sub.ntdll.dll_DbgUiStopDebugging
call sub.kernel32.dll_GetModuleFileNameW
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ntdll.dll_DbgUiStopDebugging
call sub.kernel32.dll_GetModuleFileNameW
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.kernel32.dll_GetModuleFileNameW
call sub.ntdll.dll_DbgUiStopDebugging
call sub.kernel32.dll_GetModuleFileNameW
call sub.kernel32.dll_GetModuleFileNameW
ret
xor esi, ebx
inc ecx
inc ecx
add esi, ebx
or esi, ebx
inc ebx
shr edx, 0x17
call sub.kernel32.dll_GetCommandLineW
mov esi, ecx
and ecx, 0xd2c7d1c2
mov ecx, esi
and ebx, ecx
or esi, 0xd2c910c2
cmp eax, 0xffffff10
jne 0x401147
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ntdll.dll_DbgUiStopDebugging
call sub.ntdll.dll_DbgUiStopDebugging
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.kernel32.dll_GetModuleFileNameW
call sub.kernel32.dll_GetModuleFileNameW
call sub.kernel32.dll_GetModuleFileNameW
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.kernel32.dll_GetModuleFileNameW
call sub.ntdll.dll_DbgUiStopDebugging
call sub.kernel32.dll_GetModuleFileNameW
call sub.kernel32.dll_GetModuleFileNameW
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ntdll.dll_DbgUiStopDebugging
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.kernel32.dll_GetModuleFileNameW
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ntdll.dll_DbgUiStopDebugging
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ntdll.dll_DbgUiStopDebugging
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
ret
ror ecx, 0x1c
rol esi, 0xa
sub ecx, ebx
call sub.kernel32.dll_GetCommandLineW
add esi, edx
rol esi, 0x11
xchg esi, ecx
cmp eax, 0xfffffef6
jne 0x4011d5
call sub.kernel32.dll_GetModuleFileNameW
call sub.kernel32.dll_GetModuleFileNameW
call sub.ntdll.dll_DbgUiStopDebugging
call sub.kernel32.dll_GetModuleFileNameW
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ntdll.dll_DbgUiStopDebugging
call sub.kernel32.dll_GetModuleFileNameW
call sub.kernel32.dll_GetModuleFileNameW
call sub.ntdll.dll_DbgUiStopDebugging
call sub.kernel32.dll_GetModuleFileNameW
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ntdll.dll_DbgUiStopDebugging
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ntdll.dll_DbgUiStopDebugging
call sub.kernel32.dll_GetModuleFileNameW
call sub.ntdll.dll_DbgUiStopDebugging
call sub.kernel32.dll_GetModuleFileNameW
call sub.kernel32.dll_GetModuleFileNameW
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ntdll.dll_DbgUiStopDebugging
call sub.ntdll.dll_DbgUiStopDebugging
call sub.ntdll.dll_DbgUiStopDebugging
ret
mov ebx, 0xd2d1d51e
xor edx, 0xd2d23ee8
shr edx, 0x12
or ebx, edx
sub ecx, 0xd2d39600
call sub.kernel32.dll_GetCommandLineW
sub edx, ecx
cmp eax, 0xffffff22
jne 0x401258
call sub.kernel32.dll_GetModuleFileNameW
call sub.kernel32.dll_GetModuleFileNameW
call sub.ntdll.dll_DbgUiStopDebugging
call sub.kernel32.dll_GetModuleFileNameW
call sub.kernel32.dll_GetModuleFileNameW
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ntdll.dll_DbgUiStopDebugging
call sub.kernel32.dll_GetModuleFileNameW
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.kernel32.dll_GetModuleFileNameW
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.ole32.dll_WdtpInterfacePointer_UserMarshal
call sub.kernel32.dll_GetModuleFileNameW
call sub.ntdll.dll_DbgUiStopDebugging
call sub.ntdll.dll_DbgUiStopDebugging
ret
jmp 0x4b751e
sub ebx, ecx
shr ebx, 0xb
sub ebx, esi
jmp 0x4bab77
call esi
and ecx, edx
sub ecx, edx
inc edi
xchg edi, edx
and edx, ebx
or edx, ecx
jmp 0x4b8ff2
mov esi, 0x6332a2e
add edi, ebx
mov edi, 0xe09f1f78
add edx, ecx
sub edi, ecx
rol edi, 0xd
add ecx, 0xe0a101a6
add ebx, edi
not ecx
jmp 0x4b9e91
call fcn.004baefc
xor ecx, edx
and edi, edx
rol edx, 0x1e
inc edi
jmp 0x4b7762
pop esi
mov ecx, 0xe0a48038
add ecx, edx
sub ecx, 0xe0a57b58
sub ecx, ebx
jmp 0x4baad7
push 0xd3800b44
bswap ecx
add edi, ebx
shr edi, 0x19
and ebx, edx
jmp 0x4b85ea
pop esi
add edx, 0xe0b14d20
xchg edi, ecx
add edx, 0xe0b233c6
and edi, ebx
sub edx, ebx
or edx, ebx
jmp 0x4b987f
pop esi
or ebx, 0xe0b407ac
and ebx, edi
and ebx, 0xe0b4827a
mov ebx, 0xe0b4c042
mov ebx, edi
and ebx, ecx
sub ebx, edx
xchg ebx, edx
mov edx, ecx
xor ebx, 0xe0b75a22
mov edi, 0xe0b7c64a
add edx, ebx
jmp 0x4bae22
pop esi
xchg ebx, edx
or ecx, 0xe0b94a6e
xor edi, 0xe0b9ba06
not ebx
or edx, edi
shl ecx, 0x10
jmp 0x4b8f84
call esi
shr ecx, 0xe
not ebx
xor ebx, 0xe0c1c6a6
add ecx, edi
and edx, ebx
sub edi, 0xe0c33482
add edx, edi
add ecx, edi
add edx, ebx
and edx, edi
jmp 0x4b93ab
push 0xd389762e
xor edx, ecx
mov edi, edx
xor edi, edx
mov ecx, edi
sub ecx, ebx
neg ebx
add edx, 0xe0c83fda
or ecx, edx
jmp 0x4b76e1
push 0xd38a33de
mov edx, 0xe0c937d4
rol edx, 0x16
and edi, ebx
add edi, ebx
xor edx, 0xe0caf444
or ebx, edx
sub edi, 0xe0cbf576
bswap ebx
jmp 0x4b8d7c
call esi
sub edi, edx
xor edx, ecx
xor edx, ebx
xor edx, ebx
xor ebx, 0xe0d95ea8
xor edx, edi
add ecx, edx
mov ebx, edi
or ebx, 0xe0db16e0
and ecx, edi
xchg edi, ecx
or ebx, ecx
jmp 0x4b8005
call esi
sub edx, ebx
xchg ebx, edx
shr edx, 0xa
sub edi, ebx
shl edx, 0x1b
sub edx, 0xe0df1c40
xor edi, ebx
or edx, 0xe0e015c6
bswap edi
bswap ecx
sub edi, ecx
xchg ecx, edi
xor ecx, edi
xor edx, 0xe0e30f02
jmp 0x4b8bd6
push 0xd36f3d78
add edi, ebx
mov ebx, edx
mov ecx, ebx
rol ebx, 0x18
jmp 0x4ba1ff
push 0xd375e4a0
xor edi, ebx
and ecx, ebx
xor edi, ebx
mov edx, edi
add ebx, edx
neg edi
xchg edx, ecx
not edx
ror edx, 0x18
not edi
jmp 0x4bad00
pop esi
not edi
and ebx, edx
mov ebx, edi
rol ebx, 3
neg ebx
mov edi, ebx
add edi, edx
and ebx, 0xe0ff8496
sub ecx, edi
xor edx, 0xe100739e
jmp 0x4b7655
call esi
sub ecx, ebx
xchg edi, ecx
shl ebx, 7
add ecx, ebx
jmp 0x4b8da5
push 0xd368c76e
mov ebx, edi
and edx, edi
and ebx, ecx
mov ecx, 0xe147aa56
neg edx
add ebx, edi
xor ecx, ebx
xchg edi, ebx
jmp 0x4b7557
push 0xd384f146
ror edi, 0x16
not edi
mov ecx, edx
mov ecx, edx
neg ecx
add edi, ebx
rol ecx, 0x19
neg edx
jmp 0x4b956a
pop esi
rol ebx, 0xb
xor edi, ecx
add ebx, 0xe1527b0c
dec ebx
or ebx, 0xe15364d0
mov ecx, edi
neg ecx
sub edx, ebx
jmp 0x4b9a31
call fcn.004baefc
ror edi, 0x16
nop
inc edx
or edi, edx
xchg edx, ecx
xor ebx, 0xe16ae50e
add edi, 0xe16b2404
and ebx, edx
jmp 0x4b94fd
pop esi
mov ebx, edx
and ecx, 0xe18f6c6a
rol ecx, 7
add ecx, edi
jmp 0x4b758b
mov esi, 0x6332a2e
not ebx
not edi
add edi, ebx
inc ebx
shl edx, 0x15
xchg ebx, edx
jmp 0x4b9ae0
mov esi, 0x6332a2e
mov ecx, edi
mov edx, ebx
and edi, 0xe24351b6
ror edx, 0x1d
jmp 0x4b8e16
mov esi, 0x6332a2e
xchg ebx, edx
neg ecx
sub edx, ecx
xchg edi, ebx
add edi, edx
shl edi, 0xb
xor ebx, edx
sub ecx, ebx
jmp fcn.004b9925
mov esi, 0x6332a2e
add ecx, 0xe2778e76
rol ecx, 0x13
shl ebx, 6
mov ecx, edx
xor ebx, 0xe279bbcc
shr ecx, 0x1a
neg edi
or edi, ebx
add edx, edi
and ebx, edx
sub edi, 0xe27d3d7c
mov ecx, ebx
jmp 0x4b7579
pop esi
ror edi, 0xe
rol ebx, 0x12
xor ecx, ebx
xor ecx, 0xe283bdca
add ebx, ecx
inc ecx
add ecx, edi
mov ebx, edx
xchg edx, ebx
and ecx, 0xe286fce2
xchg edx, edi
xor edx, ecx
neg ebx
xchg edx, ebx
jmp 0x4b92f4
push 0xd36b3a9e
inc ebx
mov edx, ebx
and edx, 0xe28b0710
xchg edx, ebx
add edi, ebx
xor edi, ebx
jmp 0x4b98e3
push 0xd3682e98
add ebx, edi
add edi, ecx
and ebx, 0xe2da199a
xchg edi, edx
add edx, 0xe2db4ebe
or ebx, edi
jmp 0x4b972f
push 0xd3798990
sub edi, edx
or ecx, ebx
and ebx, 0xe2e7f282
xor edi, 0xe2e85f32
and ecx, ebx
xor edi, 0xe2e97c7e
or edx, edi
shr ecx, 0x1e
xchg ecx, ebx
sub edi, ebx
xchg ebx, ecx
or ebx, edi
jmp 0x4baa64
mov esi, 0x6332a2e
or edx, edi
sub edi, ebx
and ebx, ecx
or ecx, edi
or ebx, edi
xchg edx, edi
or ebx, ecx
not edx
jmp 0x4b7ca9
pop esi
add ecx, 0xe3065838
inc edi
add edx, ecx
add ebx, ecx
sub ebx, 0xe30862f8
dec edx
bswap ebx
mov edx, 0xe30a3364
ror edx, 0x1a
or ecx, 0xe30b2ae2
jmp 0x4b905f
push 0xd37343a2
or ebx, ecx
nop
and ebx, edx
sub ebx, 0xe3337ad8
or edi, ecx
mov edi, ebx
shr ebx, 0xa
shl ecx, 0x12
add ecx, edi
add edx, ebx
or ecx, edi
dec edi
jmp 0x4b7e1b
call esi
add ebx, 0xe33c6108
mov ebx, ecx
xor edi, edx
shl edi, 0x13
add ebx, ecx
dec edx
xchg edi, ebx
sub edi, ebx
jmp 0x4ba936
pop esi
dec ebx
rol edx, 3
mov edx, 0xe3422112
neg edi
inc edi
xor edi, 0xe3440f80
jmp 0x4b9d2f
pop esi
or ecx, edi
xchg edi, ebx
and edi, 0xe35f1aa8
xchg ebx, ecx
xchg ecx, edx
dec edx
inc edi
add ebx, edx
or ebx, edi
and edi, edx
bswap edx
xor ebx, edx
ror edi, 0x1d
add ecx, edx
jmp 0x4b8030
mov esi, 0x6332a2e
xor edx, ebx
sub edi, edx
or edi, edx
and edx, ebx
jmp 0x4b9cf5
mov esi, 0x6332a2e
and ebx, 0xe3c502f6
not edi
xchg ebx, ecx
add edi, ecx
bswap edi
sub ebx, edx
jmp 0x4ba535
pop esi
add edx, ebx
xchg ecx, edi
inc ebx
mov edx, edi
mov ecx, edi
or ecx, edi
jmp 0x4b952b
push 0xd37d167c
mov edi, ebx
or ebx, 0xe3f0eb42
and ecx, ebx
sub edx, ebx
shr ecx, 0xd
xor ebx, edi
sub edi, ecx
and edi, 0xe3f45d94
xchg edx, edi
mov edi, ecx
jmp 0x4ba30d
call fcn.004baefc
and ebx, 0xe3f6290e
mov ebx, edx
bswap edi
or ebx, 0xe3f7fac6
jmp 0x4b8f9a
push 0xd372eee2
xor ebx, edi
or ebx, ecx
neg edi
inc ecx
add ebx, edi
mov edx, ecx
rol ebx, 0x1c
xor edx, 0xe4162bbe
sub edx, edi
mov ecx, ebx
add edx, ecx
xchg edx, ebx
jmp 0x4b8465
push 0xd370232c
xchg edx, ebx
and edx, ecx
rol ecx, 0x19
and ecx, edx
or ebx, 0xe4420b56
add ecx, edi
mov ecx, 0xe4430bc6
add edx, ebx
jmp 0x4b8c48
mov esi, 0x6332a2e
add edx, 0xe466a9f0
shl ecx, 0xa
rol edi, 0x1e
xchg edx, edi
xchg ebx, edx
mov ebx, edi
and ecx, edx
not edx
sub ecx, edi
add edi, ebx
jmp 0x4ba600
pop esi
or edx, ecx
inc edx
and ecx, edx
mov ecx, ebx
ror ebx, 0x11
ror ebx, 8
xor ebx, 0xe4871eb0
xor ebx, edi
or ebx, ecx
sub edi, ebx
jmp 0x4ba292
mov esi, 0x6332a2e
and edx, 0xe4959a82
bswap edi
xor ecx, edi
or edi, 0xe4973338
shr edi, 0xe
and edx, ebx
or ecx, 0xe498d5e8
add edi, ecx
add edx, edi
sub edx, ecx
ror ecx, 0xf
sub ecx, ebx
xor ecx, 0xe49c4904
shr edi, 4
jmp 0x4b8d29
call fcn.004baefc
or edx, 0xe4b58e4c
neg ebx
sub edx, ebx
and ebx, ecx
and ebx, edi
sub ecx, edi
jmp 0x4b7934
push 0xd38a8468
xor edx, ebx
xchg ecx, edi
or edi, ebx
shr edx, 9
mov edi, 0xe4c4c966
xor edx, ebx
add ecx, 0xe4c5cd52
sub ecx, edi
mov ecx, edi
mov edx, 0xe4c780e6
jmp 0x4b82f3
pop esi
ror edi, 0x1d
xchg edi, ecx
inc edi
and edx, ecx
or edi, 0xe4ca830e
dec ebx
xor edx, ecx
mov ecx, edx
or edi, ecx
or edi, ebx
xor ebx, 0xe4cdba46
dec edi
jmp 0x4b8dc9
pop esi
and ecx, 0xe4cf07f8
dec ecx
and edx, 0xe4d00cea
or ebx, 0xe4d0b7ba
mov edi, ebx
or edi, edx
or ebx, ecx
mov edi, edx
jmp 0x4b7dea
call fcn.004baefc
dec edi
neg edx
and edx, ecx
xor ecx, edx
neg ebx
add edi, ebx
xchg ecx, edx
sub edx, edi
jmp 0x4b98a7
pop esi
sub edi, 0xe4fd5e0a
xchg ecx, ebx
shl edx, 0x14
add edx, edi
rol ecx, 2
sub ecx, ebx
or ecx, ebx
sub ecx, ebx
not ecx
not ebx
or ebx, ecx
sub edx, ebx
add edx, ebx
shl edi, 0x14
jmp 0x4b760b
push 0xd3892804
mov ebx, edx
shl edi, 0x10
sub edi, edx
ror ebx, 0x19
add ecx, 0xe50777b6
inc edi
xor edi, 0xe508a690
shl edx, 0x14
jmp 0x4b76c3
pop esi
add ebx, edx
sub ecx, ebx
or ebx, edi
sub ebx, 0xe51d1740
neg edx
and ecx, edx
jmp 0x4b92d1
call esi
and edi, ecx
add ebx, 0xe51f4744
or edi, edx
xor edi, edx
shr ebx, 0x17
or ecx, ebx
and ebx, edx
not ecx
or edx, edi
add edx, 0xe524aa70
sub ebx, 0xe525513e
inc edx
sub ecx, edx
rol edx, 9
jmp 0x4bae07
pop esi
sub ecx, ebx
xor ebx, 0xe52f79b0
add edx, edi
xchg edi, ebx
sub ecx, edx
xor edi, ebx
mov ecx, edi
add edx, edi
xor edi, edx
and ebx, 0xe53314d0
jmp 0x4bacc5
call fcn.004baefc
mov edx, 0xe533a0a4
or edi, 0xe5341b30
and ebx, edx
bswap edx
mov ebx, edx
add edi, ecx
mov ebx, ecx
sub edx, ecx
jmp 0x4bace5
push 0xd388d7f6
rol edx, 0x19
shr edi, 0x11
mov ecx, edi
xor ebx, 0xe53dac52
add edx, edi
xor edi, ecx
and ecx, edi
rol edx, 0x18
jmp 0x4b8efb
push 0xd3758592
ror edx, 9
shr ebx, 1
add ebx, ecx
bswap ebx
or edi, ecx
sub edx, edi
xchg edi, ebx
ror ecx, 0x1e
inc ecx
xchg edx, ebx
jmp 0x4b7820
call fcn.004baefc
xor ecx, ebx
add ebx, ecx
or edx, 0xe55fb3f0
shr ecx, 0x19
shl edi, 4
add edi, ebx
sub ebx, edi
or edi, 0xe561ec68
bswap ecx
and edx, ebx
jmp 0x4b752a
push 0xd3849998
xor ebx, edx
mov ecx, edx
add edx, ebx
sub ecx, ebx
xor edi, edx
rol ebx, 0xe
and edx, ebx
xor edi, ebx
add edx, ebx
add ecx, 0xe58a628e
jmp 0x4b7b07
push 0xd367da84
add edx, 0xe58af85a
sub edx, edi
mov edi, 0xe58be4e2
xor ecx, edi
add ebx, ecx
and edx, ecx
mov edi, edx
and ecx, edx
jmp 0x4b8234
pop esi
xor ecx, ebx
shr ecx, 2
jmp 0x4bb153
pop esi
shr edx, 0x15
sub ecx, edx
neg edx
sub edx, 0xe5ac6a1e
sub edi, ebx
shr ebx, 0xb
jmp 0x4b8809
pop esi
inc edx
xchg ecx, ebx
xor ecx, edx
mov edi, edx
nop
mov edi, 0xe729220e
add edx, ecx
xchg ebx, edi
add edi, ecx
xchg edx, ecx
jmp 0x4b8357
call esi
add edi, ebx
mov edx, ebx
and edi, 0xe7517c2a
dec ecx
jmp 0x4bb29b
push 0xd37c71be
neg ecx
sub edx, ebx
sub edx, 0xe75b3758
xor edi, edx
add ebx, 0xe75c924a
and ecx, edi
sub edx, 0xe75e3870
or edi, edx
add ebx, 0xe75fdef8
neg ecx
xor edx, 0xe7618c1c
or ecx, 0xe76233ec
shl ecx, 0x1a
neg edi
jmp 0x4b9581
push 0xd38542f8
rol edi, 0x16
neg edx
xor edi, edx
xchg edi, ebx
xchg edi, edx
not edx
jmp 0x4baa1a
push 0xd37cc8e6
add ebx, 0xe76a7512
xchg ecx, ebx
add ebx, ecx
shr ecx, 0x1d
mov edi, ecx
shl edi, 3
not ebx
add ebx, 0xe7705fa6
jmp 0x4b8891
push 0xd3687b00
xchg edx, edi
mov edx, edi
xchg ecx, ebx
xchg ebx, ecx
mov edx, edi
and ecx, edi
add ecx, edi
xchg edi, ebx
shr ecx, 0x10
inc edi
sub edi, 0xe7ecb500
neg edx
jmp 0x4b7aea
push 0xd38200f8
sub ecx, 0xe80baa12
rol ebx, 0x19
or edx, 0xe80d04e2
xor ecx, 0xe80db86a
add edi, edx
neg edx
shr ecx, 0xf
bswap ebx
jmp 0x4bb0b6
push 0xd381ad24
xchg ebx, edx
not edi
xchg edi, ebx
xchg ebx, edx
jmp 0x4b97cd
pop esi
and ecx, edx
bswap ecx
mov ecx, 0xe830c9ea
and edi, ebx
xor ecx, edi
nop
mov ebx, 0xe8346a98
xor edi, 0xe8352b44
or ebx, ecx
and ebx, edx
shr ecx, 0x13
sub edi, edx
jmp 0x4ba559
call esi
add edx, ebx
add ecx, 0xe83a01a0
not ecx
xor edx, ecx
sub ecx, edx
sub edx, ecx
and edi, ecx
ror ecx, 0x1b
add edx, ebx
xor ebx, edx
and ecx, edx
xor edi, ebx
xor ebx, edx
mov ebx, edx
jmp 0x4ba952
push 0xd36b88e0
add ebx, 0xe84a2e06
mov ecx, ebx
mov ebx, edx
add ecx, ebx
mov edi, ecx
xor ecx, edi
sub ecx, edx
xchg ebx, edx
sub edi, edx
xor ecx, 0xe852091c
sub edi, edx
mov ebx, edx
jmp 0x4baf27
pop esi
add edi, 0xe8665d70
add edi, ebx
or ecx, ebx
inc ecx
shr ecx, 0x1b
xor edi, 0xe86aa664
sub edi, 0xe86b56ca
dec ecx
or edi, edx
ror ebx, 0x12
sub edi, 0xe86e7112
mov edi, ebx
jmp 0x4ba367
pop esi
dec edi
and edi, edx
add edx, ebx
mov edx, ebx
and ecx, ebx
and edx, ecx
add ebx, ecx
xor ecx, edx
or ebx, ecx
and edx, 0xe89a9f74
jmp 0x4b943e
pop esi
or ebx, edx
and ecx, ebx
sub edx, 0xe8bda06a
xchg edx, ecx
xor ecx, edi
mov ecx, edi
jmp 0x4b9d26
call fcn.004baefc
inc ecx
or edi, ebx
and edx, edi
or edx, 0xe8c671f8
mov ecx, edx
sub edx, 0xe8c85ad6
jmp 0x4b7789
call esi
rol ecx, 0xf
mov ecx, 0xe8ccd37e
xor edi, edx
sub ecx, ebx
jmp 0x4b786b
mov esi, 0x6332a2e
xchg edx, ebx
xor ebx, edi
neg edi
not ebx
or edx, ecx
not ebx
mov ecx, ebx
or ebx, ecx
or edi, 0xe8d61e22
or edx, ebx
or edx, edi
xor edx, ebx
jmp 0x4b88b8
call fcn.004baefc
mov ecx, edx
and edi, ebx
sub ecx, edx
shl ecx, 2
add ecx, ebx
sub ebx, 0xe9442818
bswap ecx
mov ebx, edi
jmp 0x4b84a1
pop esi
not ecx
inc ebx
jmp 0x4bad56
pop esi
add edi, 0xe94cfeac
or edx, ebx
jmp 0x4b9abc
push 0xd36fd67e
xor ecx, ebx
xchg ebx, edi
xchg ebx, edx
xchg ebx, edx
jmp 0x4b8a8b
push 0xd36c26da
add ecx, 0xe9901100
sub ebx, ecx
neg ecx
shr edi, 0xe
or ecx, 0xe9931318
or edx, ebx
add ecx, edx
bswap ecx
dec ecx
ror ecx, 0x15
jmp 0x4bad44
call fcn.004baefc
xor ebx, ecx
ror edx, 6
mov ecx, edi
rol edx, 0x1e
mov edi, ebx
sub edx, 0xe99cad54
xor ecx, ebx
add ecx, edi
sub edi, 0xe99f4896
ror edi, 0x1f
jmp 0x4b769f
call fcn.004baefc
mov edx, ecx
inc ecx
ror edi, 0x10
sub ecx, 0xea3aa042
shr edx, 5
or edi, ebx
add ecx, ebx
sub edi, ebx
jmp 0x4bafe8
push 0xd36f87c6
sub edx, ecx
add edi, ecx
ror ecx, 0x17
xor edx, ebx
or edx, 0xea620c68
sub ebx, 0xea62ac88
xchg ecx, edi
inc edx
jmp 0x4b9e58
pop esi
and edi, 0xea7f683e
add ecx, edx
ror edx, 4
xchg edx, ebx
or edi, ecx
dec ecx
xor edx, ebx
dec edi
or edi, 0xea85f48c
xchg edi, edx
jmp 0x4bb272
push 0xd37d69ca
xchg ecx, edx
and edi, ebx
or ebx, 0xeaa31b18
xchg ecx, ebx
nop
dec edi
shr ebx, 0xb
xchg edx, edi
jmp 0x4bacb1
pop esi
or edi, ebx
xor edx, ecx
sub ecx, 0xeab53e98
mov ebx, 0xeab62798
neg ecx
shl edx, 0x13
sub ebx, edx
xor ebx, edi
jmp 0x4b77e0
mov esi, 0x6332a2e
add edx, ebx
dec ebx
or edx, 0xeae2a832
not edx
xchg ebx, ecx
bswap ebx
add edi, ecx
xchg edi, ecx
xor ebx, edi
or edi, edx
jmp 0x4b9014
push 0xd377e2d6
xor ebx, 0xeafcd946
and edi, 0xeafd9caa
mov edx, edi
bswap edx
ror edx, 0x1a
mov ebx, edx
or ecx, 0xeb014a48
xor ebx, ecx
not edi
sub edx, ecx
jmp 0x4b9b1a
call fcn.004baefc
shl edx, 0x18
sub edi, edx
add ecx, edi
bswap edx
add edi, 0xeb2579ea
dec ebx
sub ecx, edi
shl ecx, 0x19
add edi, edx
shr edi, 0xa
jmp 0x4baf7e
pop esi
mov edx, edi
xor ebx, 0xeb2b697a
or ecx, edx
sub ebx, 0xeb2cb4fa
neg ecx
and edi, edx
mov edx, edi
or ebx, edi
jmp 0x4b75f8
pop esi
dec edi
mov ebx, ecx
mov ecx, 0xeb54895e
inc edi
or ecx, ebx
xor ecx, edi
xor ecx, ebx
mov edi, ebx
jmp 0x4b7b7e
call fcn.004baefc
sub ebx, edx
and edx, 0xeb5a2d8c
bswap edi
and edi, edx
sub edi, 0xeb5cbc24
add edx, edi
sub edi, edx
add ebx, edx
and ecx, ebx
or ecx, ebx
jmp 0x4b9b07
pop esi
bswap ebx
rol ecx, 0x19
add edx, edi
add ebx, ecx
jmp 0x4b97f5
pop esi
mov ebx, 0xec5f78fc
and ebx, edx
jmp 0x4b7625
pop esi
sub edx, 0xec61808a
ror ecx, 0x19
and edi, edx
mov edi, 0xec641f62
ror edx, 0x11
or ecx, edx
add edx, edi
and edi, 0xec674cdc
jmp 0x4b93fc
push 0xd385e5e6
rol edx, 0x16
and ebx, edx
and edi, edx
sub ebx, 0xec72c37c
jmp 0x4ba435
push 0xd385968a
neg edi
xor edi, ebx
sub edx, ecx
or edx, ecx
or edi, 0xec8b7c10
add edi, edx
ror ecx, 0x13
add edi, ecx
jmp 0x4ba99f
push 0xd379defe
sub ecx, ebx
ror edx, 0xb
rol edi, 0x10
sub edx, ebx
add edx, ebx
xor ebx, 0xec9f7906
xchg edx, edi
add ebx, edi
jmp 0x4bad22
push 0xd3729efe
mov ebx, edx
xchg edi, ecx
add edi, ecx
xor edi, 0xecb5a126
xor ebx, edx
add ebx, edi
xor ecx, 0xecb8807e
xor edi, ebx
jmp 0x4b897b
pop esi
dec ecx
neg edx
sub ecx, 0xecc1d7ea
mov edx, edi
shr ebx, 0x1f
xchg ecx, ebx
or ecx, 0xecc4af08
sub ebx, ecx
rol edx, 0x1c
or ecx, edx
jmp 0x4b856a
push 0xd3662f00
add edx, 0xecd6f034
and ebx, edx
or ecx, 0xecd86f06
and edi, 0xecd925d0
mov ecx, ebx
sub ecx, edx
jmp 0x4b7fc0
mov esi, 0x6332a2e
shl ebx, 4
mov ecx, edx
shl edx, 0xa
and ecx, edx
jmp 0x4ba15d
pop esi
inc ecx
or edx, ebx
jmp 0x4ba4ad
call esi
and edx, ebx
or ebx, edx
neg edi
xchg ecx, ebx
sub ecx, 0xed2547ce
or ebx, edi
and ebx, edx
add ecx, edi
jmp 0x4ba5e9
mov esi, 0x6332a2e
or edi, 0xed284f86
xor edx, ebx
xchg ecx, edx
xor ebx, 0xed2ac1ae
sub edi, ebx
xchg ebx, edx
add edi, ebx
add edi, ecx
jmp 0x4b917b
push 0xd37a2fbc
or edi, edx
add edx, ecx
ror edx, 0x17
or edi, 0xed312b0a
neg edx
add edi, 0xed32ad8a
and edi, edx
dec ecx
jmp 0x4b7e6e
push 0xd36c74c8
or ebx, edx
or ebx, ecx
add ecx, ebx
mov ecx, edi
jmp 0x4b876e
push 0xd38d7fce
mov edi, ebx
and ebx, 0xed39a21a
or ecx, edi
mov edi, 0xed3b1446
add ebx, 0xed3bd012
xor ecx, edi
mov edi, ecx
xor edi, 0xed3e147a
mov ecx, edx
add edx, 0xed3f76ea
jmp 0x4b7f90
pop esi
mov edi, 0xed516576
xor edi, ecx
add edx, edi
mov ecx, 0xed52c28c
mov edi, 0xed533420
mov ebx, edi
jmp 0x4b8288
pop esi
not edi
and ebx, edx
and edi, ecx
mov edi, ecx
and ecx, edx
inc ebx
jmp 0x4b9961
push 0xd36bd724
shl edi, 0x11
and ecx, edx
mov edx, ecx
or ecx, edi
mov edi, ebx
not ebx
and edi, edx
add edi, ebx
sub edi, edx
not ecx
jmp 0x4b9e6a
call esi
xchg edx, ecx
mov edx, 0xed7ed4c0
and ebx, ecx
and edi, edx
mov ecx, 0xed8019a8
sub edx, ecx
sub ebx, 0xed810dfe
shl edi, 0x15
add edi, 0xed81efaa
sub ebx, edx
sub ecx, 0xed82ce6a
xor ecx, 0xed833f14
jmp 0x4ba945
call esi
xor edx, ebx
or ebx, edx
and ecx, edi
dec edx
xchg ecx, edi
ror ecx, 0xa
xor edi, ecx
shr ecx, 0xf
xor ebx, edi
shr edi, 0x10
rol ecx, 0xd
and edi, ecx
jmp 0x4b8ed2
push 0xd38256cc
xor ebx, 0xed9fa5ea
and ebx, edx
mov edx, 0xeda0732a
dec edi
rol ebx, 0x1e
and ebx, edx
or ebx, edx
or ecx, 0xeda2ab70
jmp 0x4b8b87
pop esi
xor edx, ebx
mov ecx, 0xedb10700
shr edx, 0xd
add ebx, edx
xchg edi, edx
add edx, ecx
jmp 0x4bab16
pop esi
xor edi, ecx
inc edi
or edi, ecx
inc edx
jmp 0x4b90e7
pop esi
add edx, edi
neg ecx
and edi, 0xeed8f7be
xor edi, edx
neg edx
ror edx, 0x1c
neg ecx
shl edx, 0x14
jmp 0x4b84bc