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

Disassembly:
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff13
jne 0x40107a
call sub.oleaut32.dll_VarDateFromUI4
call sub.kernel32.dll_DefineDosDeviceA
call sub.kernel32.dll_DefineDosDeviceA
call sub.kernel32.dll_DefineDosDeviceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.oleaut32.dll_VarDateFromUI4
call sub.advapi32.dll_ControlTraceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.kernel32.dll_DefineDosDeviceA
call sub.advapi32.dll_ControlTraceA
call sub.user32.dll_UnregisterClassA
call sub.oleaut32.dll_VarDateFromUI4
call sub.advapi32.dll_ControlTraceA
call sub.advapi32.dll_ControlTraceA
call sub.kernel32.dll_DefineDosDeviceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.oleaut32.dll_VarDateFromUI4
call sub.oleaut32.dll_VarDateFromUI4
call sub.oleaut32.dll_VarDateFromUI4
call sub.oleaut32.dll_VarDateFromUI4
call sub.oleaut32.dll_VarDateFromUI4
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff31
jne 0x401126
call sub.kernel32.dll_DefineDosDeviceA
call sub.advapi32.dll_ControlTraceA
call sub.advapi32.dll_ControlTraceA
call sub.advapi32.dll_ControlTraceA
call sub.kernel32.dll_DefineDosDeviceA
call sub.user32.dll_UnregisterClassA
call sub.kernel32.dll_DefineDosDeviceA
call sub.advapi32.dll_ControlTraceA
call sub.kernel32.dll_DefineDosDeviceA
call sub.advapi32.dll_ControlTraceA
call sub.user32.dll_UnregisterClassA
call sub.oleaut32.dll_VarDateFromUI4
call sub.user32.dll_UnregisterClassA
call sub.user32.dll_UnregisterClassA
call sub.advapi32.dll_ControlTraceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.kernel32.dll_DefineDosDeviceA
call sub.kernel32.dll_DefineDosDeviceA
call sub.user32.dll_UnregisterClassA
call sub.kernel32.dll_DefineDosDeviceA
call sub.user32.dll_UnregisterClassA
call sub.kernel32.dll_DefineDosDeviceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.oleaut32.dll_VarDateFromUI4
call sub.oleaut32.dll_VarDateFromUI4
call sub.kernel32.dll_DefineDosDeviceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.advapi32.dll_ControlTraceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.kernel32.dll_DefineDosDeviceA
call sub.user32.dll_UnregisterClassA
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffed5
jne 0x4011c8
call sub.oleaut32.dll_VarDateFromUI4
call sub.kernel32.dll_DefineDosDeviceA
call sub.kernel32.dll_DefineDosDeviceA
call sub.advapi32.dll_ControlTraceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.kernel32.dll_DefineDosDeviceA
call sub.advapi32.dll_ControlTraceA
call sub.advapi32.dll_ControlTraceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.kernel32.dll_DefineDosDeviceA
call sub.kernel32.dll_DefineDosDeviceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.oleaut32.dll_VarDateFromUI4
call sub.user32.dll_UnregisterClassA
call sub.user32.dll_UnregisterClassA
call sub.kernel32.dll_DefineDosDeviceA
call sub.advapi32.dll_ControlTraceA
call sub.advapi32.dll_ControlTraceA
call sub.advapi32.dll_ControlTraceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.kernel32.dll_DefineDosDeviceA
call sub.user32.dll_UnregisterClassA
call sub.kernel32.dll_DefineDosDeviceA
call sub.advapi32.dll_ControlTraceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.oleaut32.dll_VarDateFromUI4
call sub.user32.dll_UnregisterClassA
call sub.kernel32.dll_DefineDosDeviceA
call sub.user32.dll_UnregisterClassA
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffee1
jne 0x40126f
call sub.oleaut32.dll_VarDateFromUI4
call sub.oleaut32.dll_VarDateFromUI4
call sub.kernel32.dll_DefineDosDeviceA
call sub.user32.dll_UnregisterClassA
call sub.advapi32.dll_ControlTraceA
call sub.advapi32.dll_ControlTraceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.oleaut32.dll_VarDateFromUI4
call sub.advapi32.dll_ControlTraceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.user32.dll_UnregisterClassA
call sub.user32.dll_UnregisterClassA
call sub.advapi32.dll_ControlTraceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.kernel32.dll_DefineDosDeviceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.advapi32.dll_ControlTraceA
call sub.kernel32.dll_DefineDosDeviceA
call sub.user32.dll_UnregisterClassA
call sub.advapi32.dll_ControlTraceA
call sub.kernel32.dll_DefineDosDeviceA
call sub.oleaut32.dll_VarDateFromUI4
call sub.advapi32.dll_ControlTraceA
call sub.advapi32.dll_ControlTraceA
call sub.kernel32.dll_DefineDosDeviceA
call sub.user32.dll_UnregisterClassA
call sub.advapi32.dll_ControlTraceA
call sub.user32.dll_UnregisterClassA
call sub.oleaut32.dll_VarDateFromUI4
call sub.user32.dll_UnregisterClassA
ret
jmp 0x475256
bswap edi
rol esi, 0x14
jmp 0x478079
pop edi
and esi, edx
add ebx, 0x7d657877
not ebx
not ebx
sub esi, ebx
inc ebx
add ecx, esi
nop
mov ebx, esi
or edx, 0x7d676e98
jmp 0x476ef7
push 0x40
sub edx, 0x7d6d13ab
xor edx, 0x7d6d4b7d
dec esi
ror edx, 0x1f
inc ecx
jmp 0x47560c
call edi
xor ecx, 0x7d718937
rol ecx, 9
add ecx, ebx
sub ebx, edx
xor edx, 0x7d726790
ror ebx, 0xd
or esi, edx
mov edx, 0x7d73dac5
shr ebx, 0xd
neg ecx
inc ecx
add ecx, ebx
or ecx, edx
jmp 0x477584
call fcn.00478272
neg esi
shr edx, 0xf
shr edx, 0x1d
sub ecx, 0x7d7bd6fb
or ecx, edx
xor edx, ecx
xor edx, ebx
sub ecx, edx
xchg ecx, edx
mov esi, 0x7d7d4e70
sub ebx, ecx
jmp 0x4779df
mov edi, 0xa3f322a
inc ecx
or ebx, ecx
inc ebx
mov edx, ebx
rol ecx, 4
bswap esi
ror ebx, 0xb
mov ebx, 0x7d8b10f0
neg esi
ror esi, 0x17
nop
rol edx, 5
add edx, ebx
jmp 0x475fd2
pop edi
add esi, ebx
add esi, ecx
or esi, ebx
or edx, 0x7d986499
inc esi
and edx, esi
xchg ecx, esi
add ebx, edx
jmp 0x47601e
push 0x7c874349
and ecx, esi
add edx, ecx
dec esi
mov edx, esi
xchg edx, ebx
mov ecx, edx
xchg esi, ebx
mov edx, ebx
nop
xchg edx, ecx
and ebx, esi
sub edx, ebx
xor ebx, ecx
sub esi, ebx
bswap ecx
jmp 0x47628a
call fcn.00478272
or ecx, ebx
bswap esi
add esi, ecx
or ecx, ebx
xchg ebx, ecx
and ebx, ecx
dec ebx
mov esi, ebx
ror esi, 9
or esi, edx
sub ecx, edx
jmp 0x4766e2
push 0x73e56
or edx, ebx
mov ebx, esi
xchg esi, edx
and ebx, edx
add ebx, esi
sub esi, 0x7da94d55
add edx, ebx
inc edx
and ebx, ecx
xor ecx, esi
sub ebx, ecx
jmp 0x477dd0
pop edi
xor edx, 0x7dac80f5
nop
rol esi, 2
or ecx, 0x7dad4e2b
not ecx
sub ebx, 0x7dadcd90
sub edx, ebx
and ecx, ebx
and ebx, ecx
shr esi, 5
jmp 0x478536
push 0x7c787fc4
and esi, 0x7dafc662
and ecx, esi
sub ecx, edx
bswap edx
not ebx
add edx, esi
jmp 0x47643e
pop edi
or ecx, ebx
mov edx, esi
and ebx, edx
and edx, 0x7db4b7f8
ror ecx, 0x1b
or esi, ecx
sub edx, 0x7db58299
and esi, edx
sub ebx, esi
not ebx
xor esi, edx
and edx, ebx
jmp 0x476c4c
call fcn.00478272
shr ebx, 1
xor ecx, 0x7dbcb4e4
or ecx, esi
mov ebx, edx
jmp 0x476bfa
push 0x7c745a54
and esi, ebx
shl edx, 1
and ecx, edx
add edx, ecx
mov ebx, 0x7dbe86d8
and esi, ecx
not ecx
xor esi, edx
jmp 0x47615d
push 0x7c7b9882
mov edx, ebx
sub esi, 0x7dd1412f
sub ebx, edx
mov ebx, 0x7dd1b95f
bswap esi
and edx, ecx
or ebx, ecx
or edx, ebx
or edx, esi
jmp 0x4782d7
push 0x7c818a95
dec esi
and edx, ebx
and ebx, edx
shl ecx, 0x19
neg ecx
or esi, 0x7de68724
xor ebx, 0x7de6c660
jmp 0x476cbb
pop edi
ror ebx, 0x1c
or esi, edx
mov ecx, edx
mov ebx, 0x7de7d74d
sub esi, ebx
xchg edx, ebx
or edx, ebx
sub edx, ebx
add esi, ecx
shr ebx, 0x1b
jmp 0x476b24
pop edi
add edx, ebx
or esi, ebx
add ebx, esi
xor ecx, ebx
add esi, edx
or ecx, edx
jmp 0x477387
call edi
add esi, ebx
and edx, 0x7defff5d
dec esi
sub esi, edx
and ebx, ecx
xor ebx, esi
jmp 0x478859
push esp
and ebx, ecx
or ebx, esi
sub ecx, esi
xor esi, 0x7df9c690
and ebx, esi
sub edx, 0x7dfa5096
bswap esi
rol esi, 6
or esi, 0x7dfb0d75
rol esi, 0x17
jmp 0x4752ee
call edi
shr esi, 0x18
sub edx, 0x7dfbe561
and ecx, ebx
add ebx, edx
neg esi
jmp 0x475999
push 0x7c8af225
sub ecx, 0x7e001d39
add ecx, ebx
xchg edx, ecx
mov esi, 0x7e00d556
xor edx, ecx
xor edx, esi
and edx, ecx
jmp fcn.004779f3
pop edi
dec esi
xor ecx, 0x7e049770
bswap esi
and esi, ecx
and ecx, ebx
add edx, esi
sub ebx, edx
and esi, 0x7e06165d
xchg edx, esi
sub edx, 0x7e06935b
or edx, esi
jmp 0x476ea6
push 0x7c70c2db
shr ecx, 6
rol ebx, 0x1c
sub ebx, edx
not esi
and ecx, 0x7e17ed2d
add ebx, 0x7e182cf6
xor edx, ecx
or esi, ecx
jmp 0x477110
pop edi
xchg ecx, esi
add edx, esi
shr esi, 0x1c
mov edx, 0x7e2a0f66
or edx, ebx
sub esi, ebx
inc ebx
xor ecx, 0x7e2b11bd
or esi, ecx
jmp 0x4762d5
push 0x7c80c4b5
shl esi, 0x15
mov edx, 0x7e33c2d7
sub ecx, ebx
sub esi, ecx
and ebx, esi
inc ebx
add esi, 0x7e34ff8c
xchg edx, ecx
shl edx, 0x13
sub edx, ecx
sub ecx, esi
jmp 0x476a8c
call fcn.00478272
and ecx, 0x7e3e3cf1
add ecx, 0x7e3e7a54
shl ebx, 0x15
ror esi, 0xc
mov edx, esi
xchg ecx, edx
not esi
bswap ebx
jmp 0x477428
mov edi, 0x3f4d7907
mov edx, esi
or ecx, 0x7e480ecc
jmp 0x477b05
call edi
mov ebx, ecx
sub ecx, ebx
sub esi, edx
ror esi, 0xf
add esi, 0x7e4b9e9e
sub esi, ecx
mov ebx, 0x7e4c278e
jmp 0x477ba3
pop edi
shr ecx, 0x1a
add ebx, edx
sub esi, 0x7e527f11
add ebx, 0x7e52bdbf
inc ebx
shl ecx, 0x19
dec ebx
or edx, 0x7e53c359
shl ebx, 0x1b
xchg ebx, esi
or esi, 0x7e547b6c
and ebx, 0x7e54b981
mov ebx, ecx
jmp 0x4780a9
call edi
sub ebx, edx
or ecx, esi
and esi, 0x7e645d0f
xor ecx, edx
sub esi, ebx
and ecx, ebx
sub esi, ecx
add ebx, 0x7e6599b3
sub esi, 0x7e65d61d
jmp 0x47528c
call fcn.00478272
xchg ebx, edx
and ecx, 0x7e6ac1cd
shl ebx, 0x1c
shr ecx, 4
xchg esi, ecx
dec edx
neg edx
add ecx, esi
xor esi, ecx
or edx, esi
sub ebx, edx
xor edx, ecx
add ecx, esi
bswap ebx
jmp 0x47533a
pop edi
add ebx, ecx
sub edx, esi
add ecx, esi
sub ecx, edx
bswap ecx
not ebx
and edx, 0x7e71a80e
sub esi, ecx
jmp 0x477ebe
push 0x7c6cecad
or ecx, ebx
mov ecx, ebx
shl ebx, 0x1d
not edx
ror edx, 0x1d
and ecx, 0x7e737668
mov edx, esi
xor esi, ebx
or esi, edx
xchg ecx, edx
or ebx, edx
mov ebx, 0x7e74ecb9
add ecx, esi
jmp 0x4776ee
pop edi
ror esi, 2
or ecx, esi
add edx, ebx
mov ecx, edx
sub esi, 0x7e7e956b
sub ebx, esi
shr esi, 9
jmp 0x476d38
mov edi, 0xa3f322a
bswap esi
sub ebx, edx
mov ebx, ecx
xor ebx, ecx
and ebx, edx
or edx, ecx
xchg esi, edx
inc ebx
jmp 0x475d6e
pop edi
not esi
or edx, esi
and ecx, edx
add esi, ebx
or ebx, 0x7e9014c5
bswap ebx
or ebx, edx
xor ebx, esi
jmp 0x4770fb
mov edi, 0x3f4d7907
inc esi
xor esi, ebx
neg edx
neg edx
xor ebx, edx
xchg esi, edx
and esi, edx
sub esi, ecx
neg ecx
jmp 0x476afb
pop edi
xor ebx, edx
not ebx
dec esi
xor ebx, ecx
jmp 0x4774e7
mov edi, 0x3f4d7907
or edx, ecx
mov edx, 0x7eb949f5
sub esi, edx
add esi, ecx
and ebx, edx
mov ecx, edx
or edx, ebx
and ebx, edx
xchg edx, ebx
jmp 0x4753b4
call fcn.00478272
dec ecx
mov ebx, ecx
jmp 0x477c6f
push 0x7c78c035
shl ecx, 0x10
sub ebx, esi
xchg esi, ebx
ror ecx, 1
shr esi, 9
xor edx, ebx
inc edx
jmp 0x4777bb
pop edi
or esi, ecx
sub ebx, 0x7ebf5128
bswap edx
sub ecx, esi
add edx, ebx
sub ebx, esi
xor ecx, ebx
mov esi, 0x7ec0ca4d
and ebx, ecx
ror ecx, 4
mov edx, 0x7ec17f56
mov esi, ebx
shr edx, 0x13
jmp 0x475e78
call fcn.00478272
ror edx, 0x16
or ebx, 0x7ec28ba1
mov edx, 0x7ec2c755
or ecx, esi
xor esi, ebx
or ebx, edx
mov esi, 0x7ec3c796
add ebx, 0x7ec404b1
mov esi, edx
xor esi, ebx
jmp 0x477714
call fcn.00478272
add ecx, edx
mov ecx, esi
add edx, esi
inc ebx
neg esi
add ecx, ebx
inc ebx
xor ecx, 0x7eceaa75
and esi, edx
xor ecx, edx
xchg ecx, edx
xor ecx, 0x7ecfa08a
sub ecx, esi
jmp 0x475f71
push esp
and edx, 0x7efbef69
not ecx
xchg esi, ecx
not ebx
or ecx, esi
sub edx, ebx
jmp 0x475a96
pop edi
and esi, 0x7f00c228
xor edx, ebx
add ecx, edx
sub edx, ecx
or edx, ebx
xchg ecx, esi
sub edx, ecx
xchg esi, ebx
add esi, 0x7f02e6e2
add ecx, 0x7f03230a
jmp 0x475b38
push 0x7c84eacb
mov esi, ebx
sub edx, ecx
rol edx, 0x15
dec esi
add esi, ecx
ror ecx, 0x1f
mov esi, ecx
bswap esi
jmp 0x477b1e
push 0x7c7b5684
xor ebx, edx
xchg ebx, edx
sub ecx, esi
add ebx, edx
shl ecx, 1
mov ebx, 0x7f0a37b5
sub ecx, esi
xchg esi, ebx
add esi, ebx
ror ebx, 9
jmp 0x47584f
push 0x7c808103
add esi, 0x7f14b47a
sub ebx, esi
xor esi, edx
bswap ebx
or ecx, ebx
xor esi, 0x7f15e36a
nop
and ecx, esi
bswap esi
xchg ecx, esi
mov edx, esi
sub edx, 0x7f175f85
jmp 0x475d09
pop edi
sub esi, ecx
shr ebx, 0x1c
mov ebx, edx
mov esi, edx
sub ebx, esi
xchg ebx, esi
and ebx, esi
or esi, edx
sub ecx, ebx
ror ecx, 0xe
shl ecx, 0x13
jmp 0x4767a3
pop edi
sub ecx, edx
sub esi, 0x7f2a0fd3
or edx, ecx
sub esi, edx
xchg ebx, edx
xchg edx, esi
not esi
sub esi, ecx
sub esi, 0x7f2bc56f
xor ecx, edx
jmp 0x4773e6
call fcn.00478272
xchg ebx, edx
rol edx, 0x1f
add ecx, esi
jmp 0x476a2d
call edi
rol ecx, 7
xor ecx, ebx
not edx
xchg ecx, edx
add ebx, 0x7f378725
shr esi, 0xf
xchg esi, ebx
xchg edx, esi
jmp 0x47697d
push 0x7c81061f
sub esi, ecx
rol ebx, 0x14
and edx, ecx
or esi, ebx
sub esi, ebx
xor esi, ecx
or ebx, edx
neg ebx
and edx, esi
or ecx, edx
jmp 0x477402
push 0x7c7debac
add ebx, esi
and edx, ebx
inc ebx
shr esi, 0x1b
sub esi, edx
sub ebx, edx
neg esi
sub ecx, edx
sub esi, ecx
dec edx
mov edx, ecx
and ebx, edx
sub esi, ecx
dec edx
jmp 0x47785b
pop edi
dec edx
or ebx, 0x7f4293d1
mov ecx, ebx
mov ebx, 0x7f430124
xor ebx, 0x7f433bc5
xchg esi, ebx
sub ecx, 0x7f43bab6
mov ebx, edx
or edx, ebx
add ecx, ebx
xchg ecx, edx
add esi, ecx
jmp 0x47872b
call fcn.00478272
add ecx, ebx
and esi, ecx
mov edx, 0x7f4595a5
and ecx, edx
add ecx, 0x7f4603fb
sub edx, ecx
add ebx, 0x7f4672f8
neg esi
xor esi, ebx
and edx, ebx
jmp 0x475abe
mov edi, 0x4132136a
and ebx, edx
mov ecx, 0x7f47a396
xchg ecx, esi
sub esi, ecx
sub esi, edx
and edx, ecx
shl esi, 0xb
sub ecx, ebx
add ebx, 0x7f49352a
sub edx, ecx
sub esi, 0x7f49a40e
ror ecx, 0x1d
xchg ebx, esi
or ebx, edx
jmp 0x4755dc
call edi
xchg ecx, edx
or esi, edx
inc ebx
rol esi, 0x11
add ebx, ecx
or edx, 0x7f55bb47
or ebx, edx
neg edx
xor ecx, esi
jmp 0x477cec
pop edi
inc esi
bswap esi
add edx, esi
sub ebx, ecx
jmp 0x477558
mov edi, 0x3f4d7907
inc edx
xor ebx, edx
ror esi, 0x10
add esi, edx
add ebx, 0x7f63c950
xchg ecx, esi
add ebx, 0x7f6439ee
inc ebx
shl edx, 8
or edx, 0x7f64e3d8
jmp 0x477b48
pop edi
mov ecx, esi
add edx, 0x7f6b665d
sub edx, ecx
add ecx, edx
mov esi, edx
or edx, 0x7f6c4142
add ebx, ecx
not ebx
mov ecx, esi
mov edx, ebx
xchg esi, ebx
not ebx
jmp 0x475651
call edi
add ebx, ecx
and edx, ecx
inc ecx
xor ebx, ecx
xor edx, ecx
and ebx, ecx
xor ecx, ebx
jmp 0x475cc0
push 0x7c6e750b
add ecx, edx
or ebx, 0x7f835e5c
or ebx, ecx
xchg esi, ebx
sub ebx, edx
and edx, ebx
mov esi, edx
nop
xor ecx, 0x7f84effe
and esi, edx
neg ecx
jmp 0x4771fb
push 0x7c6ca954
xor ebx, ecx
mov esi, ebx
sub ebx, ecx
sub ebx, edx
add ecx, ebx
or edx, ebx
xchg esi, edx
nop
or esi, ebx
jmp 0x476038
mov edi, 0xa3f322a
add esi, 0x7f9411a7
and ecx, 0x7f9449fd
not ecx
xor ecx, edx
or ecx, 0x7f94f29a
and ecx, esi
sub ebx, ecx
and edx, ecx
or ecx, ebx
add ecx, edx
and esi, ebx
or ebx, edx
bswap ecx
or esi, ecx
jmp 0x4764db
push 0x7c6ef72b
bswap edx
add ebx, edx
not ecx
or edx, esi
and esi, 0x7fa3ceb9
xor ebx, 0x7fa40b2f
xchg esi, ebx
mov ecx, 0x7fa48515
inc edx
add edx, 0x7fa5128c
sub ecx, 0x7fa550bb
jmp 0x47831d
pop edi
not ecx
or ebx, edx
and ecx, edx
not ecx
sub ecx, edx
xchg ebx, esi
rol ecx, 0xa
jmp 0x47691a
mov edi, 0x3f4d7907
and ebx, ecx
sub esi, 0x7fb0c131
shr ecx, 0x1d
neg ecx
sub edx, ecx
and edx, esi
not ecx
xchg ecx, ebx
mov esi, edx
shl ecx, 0xe
xor edx, 0x7fb409b2
jmp 0x476417
push 0x7c6eb64d
xchg ebx, edx
xchg ebx, ecx
or ecx, ebx
mov ebx, esi
add edx, ecx
xchg esi, edx
jmp 0x47705c
pop edi
not esi
add ecx, 0x7fce90c3
mov ebx, ecx
add ebx, edx
sub esi, ecx
ror ecx, 0x11
or esi, edx
mov esi, ecx
add edx, esi
mov ecx, ebx
mov edx, 0x7fd10d14
ror esi, 0x16
and ecx, ebx
or ebx, edx
and esi, ecx
jmp 0x475545
push 0x7c73d703
xchg ebx, edx
and ecx, esi
sub esi, 0x7fe60a70
xchg ecx, edx
dec ecx
not esi
xor edx, ecx
or ebx, esi
sub esi, ebx
jmp 0x4787cd
push 0x7c83e1f2
and esi, 0x7fea4ce9
bswap esi
and esi, 0x7feada13
and esi, edx
xchg edx, ebx
sub ecx, ebx
xchg ecx, ebx
jmp 0x47763f
pop edi
sub esi, edx
shl esi, 0x19
jmp 0x4779c5
pop edi
shr ebx, 3
shl ecx, 0x16
xchg esi, ecx
or edx, ecx
add esi, edx
neg ebx
mov ebx, esi
jmp 0x475c13
pop edi
xor ecx, edx
xchg ecx, esi
mov esi, edx
xor ecx, edx
and edx, 0x7ff237dd
or esi, ebx
add ebx, 0x7ff2b256
jmp 0x4773d0
push 0x7c8148ce
mov edx, 0x7ff30dbd
or ebx, edx
xchg edx, esi
sub ebx, 0x7ff3c6b3
or esi, ebx
or ebx, edx
ror ecx, 0x14
sub esi, 0x7ff4cedd
jmp 0x475979
call edi
dec ecx
or esi, ebx
xchg ebx, edx
xor ecx, 0x7ff5e0fe
add ebx, 0x7ff61e5c
neg edx
xor edx, ebx
ror esi, 0x14
jmp 0x4756c0
mov edi, 0x3f4d7907
or ecx, ebx
sub ecx, edx
and ecx, ebx
bswap esi
and ecx, edx
sub esi, ebx
sub ecx, ebx
mov ebx, ecx
or esi, ebx
neg esi
or esi, ebx
jmp 0x4776cc
push 0x7c77fbf2
and ebx, 0x8004d8ce
ror ebx, 9
bswap edx
xor esi, ecx
or esi, ebx
bswap esi
not edx
shr ebx, 2
shl edx, 0x1e
add edx, esi
nop
xor ecx, edx
add esi, edx
jmp 0x47777f
pop edi
shr ebx, 0xf
inc edx
shr ebx, 2
neg esi
xchg ecx, ebx
and ebx, 0x800f0f78
xchg edx, esi
or edx, ecx
rol ecx, 0x15
mov ebx, ecx
bswap esi
add esi, edx
xchg edx, ecx
or ecx, ebx
not esi
and esi, ecx
jmp 0x477847
pop edi
mov ecx, edx
and ebx, 0x80121a96
xor esi, ebx
mov ecx, 0x801310be
or esi, ecx
sub ecx, esi
or edx, ecx
sub ebx, esi
jmp 0x477600
pop edi
ror ecx, 0xf
and ebx, edx
mov ecx, esi
add ecx, esi
neg esi
mov edx, 0x801b928f
sub ecx, ebx
xor esi, 0x801c0bdd
and ebx, esi
add ebx, 0x801c83ae
add ebx, edx
jmp 0x477347
push 0x7c842352
shr esi, 0x1c
mov edx, esi
or esi, ebx
or edx, ecx
xor edx, ebx
xor ecx, esi
and edx, ebx
xchg esi, ecx
mov esi, edx
or ecx, 0x8024d137
jmp 0x477f50
call fcn.00478272
and ecx, 0x8032576c
not esi
xchg edx, ecx
add ebx, 0x80331f7b
or ebx, ecx
add ecx, esi
or ecx, ebx
or ecx, ebx
jmp 0x475e1b
mov edi, 0x3f4d7907
sub edx, ecx
xor ecx, esi
xchg ebx, edx
mov edx, ebx
jmp 0x476484
call edi
or esi, edx
ror ebx, 0x13
xor ecx, ebx
sub esi, ecx
and edx, ebx
shl esi, 0x10
add ecx, ebx
add ecx, esi
add ebx, edx
sub ecx, edx
jmp 0x476730
call edi
ror ecx, 2
rol ecx, 0x12
xor esi, edx
xor edx, esi
dec ecx
xchg ecx, esi
add ecx, esi
xchg edx, ebx
add esi, ecx
jmp 0x4760da
push 0x7c783dff
neg edx
xor esi, ecx
xchg edx, ecx
ror ecx, 8
xor ecx, ebx
shl ecx, 0xc
shr edx, 0x14
jmp 0x475686
push 0x7c79013f
or ecx, edx
bswap edx
neg edx
not edx
shl edx, 0x1e
dec edx
rol ebx, 9
or edx, esi
jmp 0x4784da
push 0x7c762c0a
inc esi
add ecx, ebx
xor edx, ecx
dec ebx
xchg ecx, ebx
sub ecx, esi
jmp 0x47823e
push 0x7c7e2c49
xchg ebx, esi
xchg ecx, edx
not ecx
xchg ebx, ecx
dec edx
or esi, 0x804e5f48
inc ecx
jmp 0x477aac
push 0x7c724d95
shl edx, 3
or esi, edx
xor ebx, 0x8061425b
sub edx, ecx
not ebx
xor esi, edx
mov esi, ecx
xor ecx, esi
add ebx, esi
bswap ecx
neg esi
add edx, ecx
xchg ecx, esi
jmp 0x475478
pop edi
and ecx, ebx
bswap ebx
sub edx, ecx
add esi, ecx
sub edx, esi
or ebx, edx
and esi, ecx
xchg edx, ebx
xchg ecx, ebx
neg edx
jmp 0x4782c1
call edi
inc edx
xchg edx, esi
xchg edx, esi
bswap edx
add ebx, 0x80699b5d
jmp 0x477276
push 0x7c7e6f8c
xchg ebx, esi
or edx, 0x807832d3
bswap ebx
add edx, ebx
add ecx, edx
sub edx, 0x8079281e
dec edx
xor ebx, ecx
jmp 0x4774a0
call fcn.00478272
dec esi
bswap ebx
not esi
sub esi, 0x807ec359
xchg ecx, ebx
mov ecx, edx
jmp 0x476d5e
mov edi, 0xa3f322a
xor ebx, esi
mov edx, ebx
sub edx, 0x808020db
neg edx
rol edx, 0x12
and edx, ecx
shl esi, 0xd
mov ebx, esi
add ecx, esi
xor edx, esi
add ecx, ebx
sub esi, ebx
mov ecx, ebx
jmp 0x47572b
call fcn.00478272
or ebx, esi
and ecx, ebx
xor edx, ebx
and ebx, ecx
xchg edx, ecx
and edx, ebx
xchg edx, ecx
and ebx, edx
add ecx, edx
or ebx, edx
rol edx, 0xa
jmp 0x477731
pop edi
xchg ebx, edx
xchg ecx, edx
xchg edx, esi
sub esi, 0x808ad29e
shr ecx, 0x1d
add ecx, edx
not ebx
or esi, ebx
mov ebx, ecx
jmp 0x4773c5
call edi
add ebx, 0x80996c10
bswap esi
shl ebx, 0x12
rol ebx, 6
not edx
sub ebx, 0x809ab4e3
sub ecx, ebx
mov esi, edx
jmp 0x476acf
pop edi
and esi, ecx
xor esi, ebx
mov esi, edx
xor edx, ebx
xchg ebx, esi
and ecx, edx
add ecx, 0x80a34ad5
neg ebx
neg esi
rol ebx, 0xc
add esi, edx
jmp 0x477f7d
push 0x401400
mov edx, ecx
bswap esi
not ecx
xor esi, edx
xchg esi, edx
and ecx, edx
dec edx
add edx, ecx
inc esi
jmp 0x47864b
push 0x7c84a772
neg esi
and ebx, esi
inc edx
dec edx
add esi, ebx
add ecx, edx
shl edx, 0xe
sub ebx, ecx
jmp 0x476769
push 0x7c7da9f1
xor edx, ecx
add ebx, esi
xor ecx, ebx
or esi, ebx
sub edx, esi
add ebx, esi
xchg esi, ebx
sub ecx, ebx
bswap esi
jmp 0x476aab
push 0x7c84654b
mov edx, ebx
and ebx, 0x80ce799d
add esi, ebx
neg esi
mov ebx, ecx
bswap esi
shr edx, 0xa
neg ecx
sub ecx, 0x80d010b8
and esi, 0x80d04804
or esi, ebx
jmp 0x477e47
pop edi
and esi, edx
or ebx, 0x80d400cb
or edx, 0x80d4372c
inc ecx
mov ecx, ebx
add ebx, ecx
sub ecx, esi
bswap esi
sub ecx, 0x80d5a58b
jmp 0x476458
pop edi
xor esi, 0x80e42789
or esi, edx
add ebx, 0x80e49638
and ebx, edx
sub edx, ebx
xchg ecx, esi
rol ebx, 0xf
and edx, esi
add esi, ebx
xor ebx, 0x80e62796
or edx, 0x80e65f4a
or ecx, edx
sub edx, esi
shr esi, 1
or ecx, ebx
jmp 0x4761d5
push 0x7c6b54d4
shl ebx, 0x12
sub ecx, ebx
inc esi
and ebx, edx
xor ebx, esi
add edx, 0x80ea28ef
mov edx, ebx
jmp 0x476fa0
pop edi
and ecx, ebx
and esi, ecx
xchg ebx, ecx
mov esi, ebx
jmp 0x4755a2
push 0x7c766d44
and ecx, edx
xor ebx, 0x81076a5e
sub esi, edx
sub esi, ebx
mov esi, ecx
xor ebx, ecx
and esi, edx
and esi, edx
or edx, 0x8108f74b
rol edx, 0x14
shr edx, 0xb
sub ebx, 0x8109a2bc
add edx, ebx
xchg edx, esi
jmp 0x475dee
pop edi
neg esi
dec esi
add edx, ecx
sub ecx, 0x810fb274
ror ecx, 0xc
sub ecx, esi
jmp 0x47684d
push 0x7c7bdabb
mov ecx, esi
and edx, ecx
sub ecx, esi
sub esi, ecx
jmp 0x4763f8
mov edi, 0xa3f322a
add ecx, 0x81146223
not edx
xor ecx, esi
neg edx
and esi, edx
or esi, edx
shr edx, 0x1a
xchg ecx, ebx
and edx, 0x811630a8
add esi, ebx
add ebx, edx
jmp 0x4769d8
pop edi
add ecx, edx
and ecx, esi
add esi, ecx
xor esi, 0x811f6677
mov esi, ecx
bswap edx
or esi, edx
or ecx, esi
sub esi, ebx
mov ecx, esi
xor edx, ecx
inc ecx
ror esi, 0x13
jmp 0x475aff
mov edi, 0xa3f322a
shr ecx, 0x19
sub ebx, ecx
add ecx, esi
xor edx, esi
and ecx, 0x81345131
xor ecx, edx
and edx, esi
add ebx, 0x81351457
neg ebx
shl esi, 0xf
and ebx, ecx
or ecx, 0x81360be2
xor edx, ecx
add esi, ebx
mov esi, 0x8136c09e
jmp 0x478513
call fcn.00478272
or ecx, 0x813715f3
xchg esi, edx
dec ecx
sub ecx, ebx
or ecx, ebx
mov edx, esi
sub esi, ebx
bswap esi
xor edx, 0x81390966
jmp 0x475a10
pop edi
add edx, 0x81395f74
sub esi, ebx
bswap esi
or ebx, edx
mov ecx, 0x813a524e
shr ebx, 8
and ebx, 0x813ace3b
and ebx, ecx
add edx, 0x813b569b
or ecx, ebx
xor ebx, ecx
add ecx, ebx
add ebx, edx
mov esi, edx
sub esi, edx
jmp 0x4759dc
call edi
xor ecx, ebx
neg ebx
or esi, 0x814de8bb
add edx, ebx
sub esi, ecx
dec esi
shr esi, 0xd
add ebx, ecx
and ebx, 0x814f5f50
add esi, 0x814f9d26
jmp 0x4783ba
push 0x7c720a35
dec ecx
sub ebx, edx
mov esi, 0x815e2331
add ebx, esi
rol esi, 0x11
add ebx, ecx
and ecx, ebx
xor ebx, 0x815f5ee0
rol edx, 0x17
not ecx
jmp 0x477981
push 0x7c741920
mov edx, 0x816ae891
neg edx
mov esi, edx
add esi, ebx
and edx, esi
xchg ecx, esi
jmp 0x475742
pop edi
xchg edx, esi
or ecx, edx
or edx, ebx
xchg ebx, esi
and edx, ecx
inc ecx
mov edx, esi
ror esi, 1
not ebx
xchg ebx, ecx
bswap ecx
mov edx, ebx
or ecx, esi
add edx, ebx
jmp 0x478024