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

Disassembly:
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff16
jne 0x401084
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffeff
jne 0x401117
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff2a
jne 0x4011aa
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff18
jne 0x401256
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
ret
jmp 0x4722e7
neg ecx
and edi, esi
mov ecx, 0xe3dede12
inc edi
or ecx, 0xe3e27216
jmp 0x47512e
push 0xe4c2adc2
xor esi, ebx
xchg ecx, ebx
or esi, 0xebc9654e
mov edx, 0xebcb320b
mov esi, edx
not ebx
bswap edx
xor ebx, 0xebd2866c
xor ecx, edx
or edx, esi
add edx, ecx
xor ecx, edx
jmp 0x4767c2
push 0xe48f4543
xor esi, 0xec071ee5
neg ecx
or ebx, 0xec0ab9ce
mov edx, ebx
or esi, 0xec0e4186
sub ebx, edx
mov esi, ebx
add ecx, esi
sub ebx, edx
shr ebx, 0x1d
mov ebx, 0xec191bea
or ecx, ebx
jmp 0x4739d9
mov edi, 0x40495727
rol esi, 4
xor esi, ebx
xor ebx, 0xec8b779b
and ebx, ecx
or ebx, 0xec8ef3ad
or ecx, edx
jmp 0x472a8e
push 0xe47d8433
or ecx, 0xeca1d447
xchg esi, edx
shl edx, 0x11
or ebx, ecx
shl ecx, 9
xor ebx, 0xecaad223
or esi, 0xecac9b03
mov esi, 0xecae6532
add ecx, 0xecb06d8f
add ebx, esi
neg esi
sub edx, esi
sub esi, edx
or ecx, 0xecb977cf
xor esi, ebx
mov esi, 0xecbcfdf5
jmp 0x475e51
pop edi
add ebx, ecx
inc esi
and edx, ebx
and esi, ecx
xchg esi, ecx
mov ecx, edx
ror edx, 0xa
or ecx, ebx
jmp 0x476771
mov edi, 0x40495727
mov ebx, esi
sub ecx, 0xeda1341a
xor edx, ecx
sub ebx, edx
or ecx, ebx
mov ebx, 0xeda82e26
or edx, esi
nop
sub esi, edx
add ecx, 0xedb02b06
or ecx, 0xedb1f992
mov ebx, edx
xchg esi, ebx
xor edx, ecx
jmp 0x475350
pop edi
bswap edx
or ecx, ebx
xchg esi, ecx
xchg ecx, esi
or edx, esi
mov ecx, edx
inc esi
jmp 0x472822
push 0xe4a7748a
xchg esi, edx
bswap edx
and edx, esi
or ebx, 0xedf36565
nop
xchg ecx, edx
ror ecx, 0x1e
shl ecx, 0xe
add esi, ebx
mov ebx, 0xee071fef
or esi, 0xee08e4be
jmp 0x472e2d
push 0xe48a0134
rol ecx, 0x17
mov esi, 0xee342f34
shr edx, 1
ror edx, 8
xor edx, ecx
sub ebx, edx
mov ecx, edx
and ebx, ecx
or ecx, ebx
and ebx, ecx
mov esi, ebx
xor esi, 0xee4a82df
xor esi, ebx
jmp 0x4743ac
pop edi
or edx, ebx
xchg edx, ecx
xchg esi, ecx
sub edx, ebx
add ecx, edx
shr edx, 2
nop
or ecx, ebx
xor esi, ecx
or esi, edx
and ebx, ecx
sub ecx, edx
or ebx, 0xeef964d2
xor esi, ecx
xor ecx, 0xeefce07e
jmp 0x473ce2
mov edi, 0x40495727
add edx, ecx
not edx
mov ebx, esi
sub ecx, edx
xor esi, 0xef67fa81
xor esi, ebx
or edx, ebx
jmp 0x4744b4
pop edi
sub edx, 0xef6dca36
sub ebx, edx
sub ebx, 0xef71588b
shl ecx, 0x1d
mov ebx, edx
add ebx, esi
mov ecx, edx
rol ecx, 0x12
add ecx, esi
add ecx, esi
add edx, ecx
sub esi, edx
jmp 0x475b3e
call fcn.004760ae
xor ecx, edx
or edx, esi
and ebx, 0xefdc70aa
mov edx, ecx
mov edx, 0xefdffb6a
sub ecx, edx
xor ebx, esi
sub edx, ebx
inc esi
neg esi
xchg ecx, edx
dec esi
jmp 0x4749c9
push 0xe46a10e6
and ebx, 0xf05afa07
add esi, ecx
xchg ecx, ebx
neg esi
shl ecx, 4
sub edx, 0xf0642bd8
add esi, ebx
mov ecx, edx
mov ecx, edx
jmp 0x47389f
call edi
or ebx, edx
rol ebx, 0x12
rol esi, 5
not edx
sub ebx, edx
xor esi, ebx
xchg ecx, esi
rol ecx, 9
add ebx, esi
jmp 0x47605f
push 0xe4a3f134
xor edx, ecx
mov ebx, 0xf12d53d5
shl ecx, 0x17
add ebx, ecx
rol ecx, 0x16
mov esi, ebx
inc ebx
add ebx, esi
or ecx, edx
xor ecx, edx
jmp 0x474bb2
push 0xe4acaceb
mov esi, ebx
or esi, 0xf22096fd
add ecx, 0xf222637f
add edx, ecx
and esi, 0xf225f331
not esi
sub ebx, edx
or edx, ebx
jmp 0x47351e
call edi
or edx, esi
and ecx, esi
dec ecx
neg esi
or edx, esi
and ebx, ecx
or esi, edx
not edx
sub ebx, edx
sub esi, edx
jmp 0x474f9f
call fcn.004760ae
and esi, ecx
and ecx, ebx
mov ecx, esi
dec ecx
add esi, ecx
or esi, ecx
or ebx, ecx
mov esi, ebx
sub esi, edx
or esi, 0xf2744043
xor ecx, edx
jmp 0x472e72
push 0xe4685247
add ecx, 0xf4d20537
or edx, ebx
sub esi, ebx
dec ecx
shl esi, 0x16
and esi, ecx
mov esi, edx
and edx, ebx
neg esi
sub ecx, edx
jmp 0x472b69
mov edi, 0x40495727
mov esi, edx
sub esi, edx
xor esi, edx
rol ebx, 0x13
not ebx
or edx, ebx
mov esi, edx
xchg ecx, edx
jmp 0x4750c3
push 0xe44cf5f6
sub ecx, ebx
sub edx, esi
not edx
mov ebx, esi
mov edx, ebx
add esi, ecx
xor ebx, esi
sub ecx, edx
and edx, 0xf5cfc72b
add esi, ecx
add ecx, 0xf5d34c6b
jmp 0x47335b
pop edi
xchg ecx, edx
or esi, 0xf5e9e4fe
and esi, ecx
neg esi
mov esi, edx
xchg ebx, esi
jmp 0x475df5
pop edi
shr ebx, 0x1c
xchg ecx, esi
or esi, 0xf5f6dc7e
add edx, ecx
add esi, ebx
and ecx, ebx
xchg ecx, ebx
or ecx, ebx
add edx, ecx
neg esi
ror ecx, 0x11
jmp 0x4725a1
mov edi, 0x73716341
xor edx, 0xf63955cc
and ecx, esi
xor esi, ebx
shr ebx, 2
bswap ecx
sub edx, ebx
and ebx, esi
jmp 0x476a1c
push 0xe40ea2f6
sub edx, 0xf6808a0f
sub ebx, edx
inc ebx
bswap edx
and ebx, edx
not edx
or ebx, edx
rol ecx, 0x11
and edx, esi
ror edx, 0x19
xor edx, ecx
not ebx
jmp 0x476514
pop edi
not ebx
dec ecx
rol ecx, 0x1a
add esi, ecx
xor ecx, esi
or esi, edx
and ecx, esi
jmp fcn.00476056
pop edi
xchg ebx, esi
or ecx, ebx
or ebx, edx
and esi, ecx
shl ecx, 0x1f
xchg esi, ecx
add ebx, esi
not edx
inc ebx
and ebx, ecx
and ebx, 0xf84e934a
jmp 0x4729de
push 0xe46bd072
mov ecx, esi
neg esi
neg esi
sub edx, ebx
add ecx, esi
and ecx, esi
add esi, 0xf869e7c3
mov ebx, 0xf86badcf
jmp 0x475c2d
push 0xe4d62258
or ebx, edx
mov ebx, esi
sub esi, edx
and ecx, esi
mov ecx, edx
dec ecx
xor ebx, esi
and edx, esi
jmp 0x4759e6
pop edi
shr ebx, 3
rol esi, 0x12
inc ecx
or ebx, edx
or ecx, ebx
add ecx, esi
jmp 0x4755c8
pop edi
ror edx, 5
mov ebx, esi
add ecx, 0xf8d9ae26
shr edx, 0x16
shl esi, 0x18
shl ecx, 2
or edx, ebx
xchg esi, ebx
or esi, ecx
sub esi, edx
xor ecx, edx
and ebx, ecx
add ecx, esi
and ebx, 0xf8ee0f85
jmp 0x4751d0
pop edi
xchg esi, ecx
and ebx, ecx
xchg ecx, ebx
inc esi
or edx, ebx
not esi
jmp 0x47359e
push 0xe4910a06
add esi, 0xf9137ad7
mov ecx, edx
add ebx, ecx
add edx, ecx
xchg ecx, esi
add ecx, edx
add edx, ecx
inc edx
add ebx, esi
jmp 0x473b75
mov edi, 0x40495727
mov edx, ecx
sub ebx, edx
mov esi, ebx
add ecx, esi
and edx, esi
add edx, esi
xor esi, ebx
xor edx, ecx
xchg ebx, esi
xchg esi, edx
and ebx, ecx
or edx, esi
jmp 0x472e8c
pop edi
or esi, 0xfa1dd8f9
shr esi, 0x1d
not esi
dec esi
shl ecx, 0xb
rol ecx, 1
not edx
mov ebx, 0xfa2aaf46
mov edx, ecx
jmp 0x474202
push 0xe4c0e21c
inc edx
dec esi
xchg esi, ebx
xor esi, ebx
xor ecx, edx
bswap edx
shl ecx, 0xa
inc edx
neg ecx
rol ecx, 0x1b
mov esi, ebx
add ecx, ebx
not edx
mov ecx, edx
sub ebx, edx
jmp 0x4723f8
call fcn.004760ae
xor ebx, 0xfa4a7f85
add ecx, 0xfa4c45ab
and edx, 0xfa4e0fb5
xor ebx, edx
and ebx, esi
mov ecx, edx
sub edx, ebx
and ebx, esi
add edx, ecx
and edx, 0xfa6045ab
dec edx
xchg esi, ebx
or esi, ecx
add ecx, ebx
mov esi, ebx
xor ecx, edx
jmp 0x472c31
mov edi, 0x40495727
add ebx, esi
mov edx, ecx
xor edx, ebx
sub edx, 0xfad23cea
mov ebx, 0xfad407e7
add esi, ebx
dec ecx
sub edx, esi
or ebx, edx
xor ebx, 0xfadcdf1a
jmp 0x475a8b
push 0xe4576305
and ecx, ebx
xor esi, 0xfaf8e417
and esi, ecx
or edx, esi
xor ecx, edx
not edx
mov ecx, edx
nop
mov esi, ebx
mov ebx, esi
and edx, esi
xor ecx, edx
jmp 0x474845
pop edi
mov esi, ebx
sub ebx, edx
or ecx, 0xfb589db9
xor ebx, esi
mov ecx, edx
rol esi, 0xe
shl ecx, 0x1e
or edx, ebx
jmp 0x474757
push 0xe48d7e27
inc ebx
or ebx, edx
xor ecx, edx
mov edx, ecx
inc esi
not edx
mov ebx, esi
mov ecx, edx
inc esi
sub ebx, 0xfd0f5768
and ecx, esi
or ecx, ebx
shr esi, 0xa
neg ecx
jmp 0x472476
pop edi
inc ecx
inc esi
dec ecx
neg ecx
shr edx, 0x12
mov edx, ecx
add esi, ecx
inc edx
mov ebx, ecx
jmp 0x47544e
pop edi
and ebx, ecx
sub edx, ebx
mov esi, edx
or esi, 0xfd7b6183
ror edx, 0xe
and edx, esi
not esi
mov ebx, 0xfd82be54
not ebx
sub edx, ebx
mov ebx, esi
xor edx, ecx
xor esi, edx
dec ecx
jmp 0x476555
mov edi, 0x40495727
xor ebx, 0xfd8fb081
inc ebx
or edx, ebx
and edx, ecx
add edx, ecx
jmp 0x475ff3
pop edi
or edx, esi
xchg ecx, edx
or ecx, ebx
sub ecx, edx
and ebx, ecx
xchg esi, ebx
shl ecx, 0x18
add ebx, esi
ror edx, 0xa
mov ebx, ecx
jmp 0x476702
pop edi
shr ebx, 3
add ecx, edx
xor esi, ebx
not ebx
mov ebx, 0xfe25cbfd
neg ecx
nop
sub esi, ebx
and edx, ecx
jmp 0x473499
call edi
or ebx, edx
and edx, 0xfe71f59d
xchg esi, ebx
ror edx, 0xc
sub esi, edx
or esi, edx
not edx
jmp 0x473b97
pop edi
rol ecx, 0x1b
inc esi
inc esi
inc edx
or esi, ecx
or esi, 0xfe99aa76
and esi, ecx
neg esi
sub esi, ebx
mov esi, ebx
not edx
jmp 0x473753
push 0xe41c8c2e
add edx, ecx
xchg esi, edx
add esi, ecx
xor ebx, 0xff0cc4a3
sub edx, ebx
add ebx, ecx
nop
neg esi
jmp 0x47664d
push 0xe48bc472
or esi, edx
mov ecx, 0xff3747e7
xchg ecx, edx
or esi, ecx
rol ecx, 6
sub ecx, 0xff3e7b1d
and edx, 0xff408b92
xor edx, ebx
jmp 0x47400f
pop edi
xor edx, ecx
sub edx, esi
add edx, ecx
dec ecx
and edx, esi
sub ecx, edx
xor edx, ecx
sub edx, esi
xor ebx, 0xffd74cf8
sub ecx, ebx
xor edx, ecx
jmp 0x474a42
call fcn.004760ae
and esi, ecx
and ecx, ebx
shl ecx, 0x1b
or edx, ebx
xchg edx, ecx
not edx
and ecx, ebx
dec ecx
mov ebx, esi
xchg ecx, esi
neg ecx
add ebx, esi
rol ecx, 0x1b
not ebx
not edx
jmp 0x475b17
call fcn.004760ae
sub ecx, 0x11c33cb
add ecx, ebx
neg esi
sub ebx, esi
xchg ecx, ebx
and edx, ebx
xor ebx, ecx
and ebx, ecx
jmp 0x47546a
push 0xe41ad289
mov ebx, edx
add esi, ebx
shl ebx, 0x11
sub ebx, esi
xor esi, 0x1494d03
sub edx, esi
ror ecx, 0x11
xchg esi, edx
xor ecx, edx
xor ebx, ecx
sub esi, 0x1568c4d
and esi, ebx
mov ebx, 0x15aa77c
jmp 0x474358
push 0xe4175abc
sub edx, esi
or ebx, edx
dec esi
xor edx, ebx
and ebx, 0x1803be4
mov esi, edx
rol ebx, 0x18
xor ecx, 0x185a2fd
jmp 0x474ed1
push 0xe45923bb
mov esi, 0x2414c30
rol edx, 0x15
xor esi, ecx
or esi, ecx
xchg esi, edx
inc edx
inc esi
xchg ecx, esi
mov edx, ebx
bswap ebx
mov ebx, ecx
ror ecx, 0xc
jmp 0x474e12
mov edi, 0x40495727
and ebx, ecx
sub ecx, esi
mov ebx, ecx
jmp 0x4746ad
call edi
and ebx, 0x365899c
mov edx, 0x3678cec
ror edx, 0x17
jmp 0x47531c
push 0xe439faba
sub edx, 0x3957851
bswap ebx
sub edx, 0x39b76dd
add edx, 0x39d447c
jmp 0x4756f4
pop edi
sub ecx, esi
mov esi, 0x3a39dd0
add ebx, ecx
mov ecx, ebx
xor ecx, edx
xchg edx, ebx
jmp 0x475e90
push 0xe4a5b32f
mov edx, ecx
rol ebx, 0x12
rol ebx, 0x1e
mov ebx, 0x4dd4c81
xchg ebx, edx
neg esi
jmp 0x4727bc
pop edi
xchg ecx, edx
or ecx, edx
sub esi, ebx
or ecx, ebx
add ebx, edx
mov edx, 0x51592ba
jmp 0x4742a4
push 0xe42f88a6
shr esi, 7
xor esi, ecx
ror esi, 0x16
xor ecx, edx
mov esi, ebx
mov esi, 0x58c1068
xchg ecx, edx
xor edx, ebx
dec ebx
jmp 0x475568
pop edi
inc edx
and ecx, esi
add edx, ecx
jmp 0x47328f
call edi
xchg esi, edx
xchg esi, ecx
add edx, ecx
mov esi, 0x5ed5f73
sub ecx, 0x5ef2bf1
shr ecx, 0x18
add ecx, edx
jmp 0x474037
push 0xe45ae237
and edx, 0x6097d94
rol ecx, 0x15
sub esi, edx
rol ecx, 0x1e
shr esi, 0xd
and edx, esi
bswap esi
sub ebx, ecx
xor ecx, 0x61864d9
add ebx, edx
jmp 0x472775
mov edi, 0x73716341
or ecx, 0x62e6faa
and ebx, edx
and ecx, edx
mov edx, ebx
dec ecx
or edx, ecx
xchg esi, ebx
sub ebx, esi
shl ebx, 7
add ecx, 0x644acb4
mov edx, ebx
jmp 0x476d0a
push 0xe419154e
and esi, ebx
mov ebx, esi
rol ebx, 0x1d
or ebx, ecx
xor ebx, ecx
xor ecx, esi
shl ebx, 7
shl ebx, 0x16
and ecx, edx
or ecx, 0x689d5dd
and ebx, edx
mov ecx, 0x68d5a09
jmp 0x4746f8
call edi
xchg esi, edx
add ecx, esi
bswap ecx
xor esi, edx
not edx
xchg edx, esi
xchg ebx, ecx
xchg edx, esi
xchg ecx, edx
jmp 0x472740
pop edi
mov ebx, ecx
xor esi, ebx
or ebx, ecx
add edx, 0x6ebf640
inc esi
and ebx, esi
jmp 0x4740ce
call fcn.004760ae
bswap ebx
mov edx, 0x78098c0
shl ebx, 0x14
mov edx, 0x7843e1c
and ebx, edx
xchg ebx, edx
and ebx, esi
or ecx, esi
or ecx, ebx
jmp 0x475ef9
push 0xe3f7ee2a
xor edx, esi
or esi, ebx
and edx, ebx
xchg ebx, esi
xchg esi, ebx
or edx, 0x7c70c38
shr ebx, 1
jmp 0x47624a
pop edi
and edx, 0x8052057
inc edx
ror ebx, 8
neg edx
xchg ebx, esi
or esi, 0x80e8f29
xor esi, ebx
or ecx, ebx
jmp 0x476335
pop edi
add ebx, esi
xor esi, ecx
xor ebx, 0x841318c
and esi, 0x842f9c9
neg ebx
shl ecx, 0x1d
and edx, esi
neg ecx
and ebx, esi
jmp 0x4727a9
call edi
mov esi, edx
mov edx, 0x87720f8
neg ebx
mov ecx, edx
ror esi, 0x16
sub ebx, 0x87e83d5
mov ecx, ebx
bswap ebx
xchg ebx, ecx
xor ecx, 0x889aee2
jmp 0x4753a6
push 0xe3fb6b0b
add esi, ecx
xor esi, ecx
rol ebx, 0x14
sub esi, edx
or ebx, edx
inc ebx
and esi, ebx
add ebx, esi
sub ebx, edx
jmp 0x476499
pop edi
add edx, 0x8eaeb8c
xor esi, edx
mov esi, 0x8ee8488
sub edx, 0x8f07c21
mov ebx, 0x8f24c25
sub ecx, ebx
and edx, 0x8f61e37
and ebx, ecx
mov ebx, esi
xor ebx, edx
sub esi, edx
not edx
xor edx, ecx
add ecx, edx
jmp 0x4768f2
call fcn.004760ae
add ebx, edx
sub esi, ebx
not ebx
sub edx, ebx
mov edx, ebx
sub esi, ecx
xchg edx, ebx
xchg ebx, ecx
sub edx, ebx
mov ecx, edx
ror ebx, 0x1e
sub ecx, ebx
nop
bswap ecx
not esi
jmp 0x475275
pop edi
dec ebx
add esi, edx
inc edx
jmp 0x47626d
pop edi
add ebx, edx
sub edx, ebx
xor ecx, edx
bswap edx
shr esi, 0xc
xor ecx, 0x9acb007
mov ebx, 0x9aebad1
jmp 0x474495
call edi
shl ecx, 0x1e
neg ebx
inc esi
add ecx, ebx
bswap esi
and ecx, ebx
and ecx, edx
mov ebx, esi
jmp 0x474c1d
push 0xe44b3459
xchg ecx, esi
shl ecx, 0x13
xor esi, ebx
or esi, 0x9e73d34
sub edx, 0x9e90346
xor ecx, esi
add ecx, 0x9f0dc53
sub esi, edx
bswap ecx
jmp 0x473435
pop edi
mov esi, ecx
inc ecx
nop
bswap esi
add ebx, 0xa0da440
xor esi, ebx
jmp 0x476cc8
mov edi, 0x73716341
and ebx, ecx
xor ecx, edx
or ebx, esi
and edx, ecx
mov ebx, 0xa829b05
shl edx, 0x13
sub ebx, ecx
xor ecx, 0xa8c870f
jmp 0x473bdf
pop edi
bswap esi
neg ecx
xor ecx, esi
and edx, ebx
neg esi
or ebx, esi
or ebx, edx
or esi, edx
mov esi, ebx
or edx, 0xaeea489
jmp 0x47410e
push 0xe43bb3ec
xchg esi, ebx
nop
xor ecx, esi
nop
not ecx
jmp 0x474e60
push 0xe4d2b0b4
and edx, ecx
add ecx, esi
jmp 0x475a07
call edi
not esi
ror ecx, 0x10
sub ebx, edx
xchg edx, ecx
or ebx, edx
inc ecx
ror edx, 0x1b
jmp 0x47594c
pop edi
xor ebx, edx
or edx, ebx
or edx, esi
sub ebx, edx
sub ecx, edx
inc edx
jmp 0x475505
push 0xe4dbf7ee
or esi, ecx
or ebx, esi
xor ecx, ebx
bswap ecx
shr ecx, 2
sub ebx, edx
sub ebx, 0xf97bb97
add ecx, esi
xor ecx, esi
jmp 0x47499d
push 0xe4d45993
and esi, ebx
sub ecx, esi
add ecx, esi
add ebx, esi
sub ebx, ecx
dec esi
neg esi
mov ebx, 0xfb4aab6
and edx, esi
xchg edx, ebx
xor esi, ebx
jmp 0x4738f7
call fcn.004760ae
add edx, esi
xchg esi, ecx
and edx, 0x1010c61d
and ecx, ebx
or ebx, 0x1018fcd1
or esi, ebx
neg esi
bswap ecx
not ebx
shr edx, 0x15
sub edx, 0x1029a89e
ror ebx, 9
and ecx, 0x102d2907
and ecx, edx
jmp 0x475936
call edi
xchg edx, ebx
and ecx, 0x1074f61e
and ecx, esi
xchg edx, ebx
and ecx, 0x107ecd39
xor edx, ecx
bswap esi
xor edx, 0x108428bb
xor ecx, edx
and ebx, esi
jmp 0x475231
push 0xe42dcb32
sub ecx, edx
add edx, ecx
xor esi, ecx
neg ecx
not ebx
add esi, ecx
not edx
or ecx, 0x109cf41c
dec ecx
jmp 0x474cfc
call fcn.004760ae
xor ecx, 0x10a30c50
sub ecx, 0x10a4cf58
xchg ecx, esi
or ecx, ebx
neg esi
add edx, ebx
and edx, ecx
bswap edx
shl esi, 0xc
jmp 0x47627d
mov edi, 0x40495727
mov ecx, edx
add ecx, ebx
inc edx
or esi, edx
mov edx, 0x11c1d41a
jmp 0x476ce7
pop edi
rol ecx, 9
bswap esi
xor esi, edx
xchg edx, ebx
sub esi, ecx
xor ebx, 0x135196b0
neg ecx
xor esi, ecx
jmp 0x4739a3
call edi
add ebx, ecx
xchg edx, ecx
and esi, edx
xor ebx, 0x1378331d
add edx, ebx
and ecx, edx
rol ecx, 2
xchg edx, ebx
and ecx, ebx
jmp 0x473910
push 0xe47f485f
shr edx, 0x1b
add ebx, esi
xchg edx, ebx
or ebx, ecx
sub ecx, 0x14031ec9
dec edx
jmp 0x4729c2
pop edi
xor ebx, 0x1482c2fd
xor edx, esi
add esi, edx
sub esi, 0x148a32f2
xchg ecx, esi
and esi, ecx
add edx, 0x149916a9
inc ecx
sub ecx, edx
mov ecx, ebx
add edx, ecx
mov ecx, edx
jmp 0x473bb8
call edi
or edx, esi
shr esi, 7
xchg esi, ebx
rol esi, 0x19
add ecx, 0x1a729459
or edx, esi
sub ecx, ebx
xor ebx, 0x1a78082d
sub edx, ebx
mov ecx, esi
xchg edx, ecx
rol edx, 0xc
rol ecx, 0xe
jmp 0x4767d6
call fcn.004760ae
xchg ebx, ecx
sub ecx, ebx
not ebx
and edx, ecx
inc edx
mov edx, ecx
and esi, ebx
jmp 0x475e10
pop edi
add ecx, esi
mov esi, ebx
add esi, edx
xchg ebx, edx
and ecx, edx
shl edx, 0x19
jmp 0x476d2e
push 0xe3f9af8a
add esi, edx
bswap ebx
xor edx, 0x222e31d1
sub ebx, ecx
or edx, 0x2234a9b6
sub esi, 0x2236bcfd
dec ebx
jmp 0x47529c
pop edi
not ebx
and ebx, 0x223cb401
add ecx, esi
jmp 0x474dad
call edi
shl edx, 4
sub esi, edx
add ebx, ecx
xor edx, esi
and esi, edx
xchg ebx, edx
xor edx, esi
xchg ecx, edx
rol edx, 2
sub ebx, esi
xor edx, ecx
and ecx, edx
jmp 0x473d79
push 0xe4a227b4
add edx, ecx
add edx, ecx
and esi, ebx
sub ebx, 0x22abec14
add ebx, ecx
xor edx, ebx
add ecx, esi
or ecx, 0x22b8198d
jmp 0x472cd2
push 0xe3fd22be
rol ebx, 4
sub ebx, esi
mov ebx, esi
mov ecx, ebx
dec edx
shl ecx, 0x1d
or edx, ecx
and ebx, ecx
add edx, ecx
ror esi, 0xd
or edx, ebx
bswap edx
dec edx
jmp 0x476543
mov edi, 0x73716341
sub esi, ebx
dec ecx
sub esi, ecx
sub esi, 0x23e580dc
xor ecx, ebx
sub ebx, esi
and ecx, ebx
jmp 0x475b5d
push 0xe3fee16a
sub ecx, ebx
mov ebx, edx
xor edx, ecx
or edx, esi
jmp 0x472561
pop edi
shr ebx, 0x17
shr ebx, 0xa
mov ecx, edx
mov edx, ecx
nop
or ebx, ecx
shl esi, 0xf
xor esi, edx
shr ebx, 0x19
sub esi, edx
jmp 0x473975
push 0xe41e48d7
add edx, 0x248a0e66
xchg ebx, ecx
xor ecx, ebx
sub edx, ebx
jmp 0x473c9d
push 0xe4d0e8ba
mov ebx, ecx
sub edx, ebx
add edx, ecx
xchg ecx, esi
neg ebx
and esi, ecx
add esi, 0x24e45be6
or esi, ecx
jmp 0x475928
pop edi
xor esi, edx
or esi, edx
neg ebx
jmp 0x4754c2
push 0xe4c475ad
add esi, edx
and ecx, esi
and esi, ecx
sub ebx, esi
mov ecx, ebx
jmp 0x4740f7
pop edi
nop
sub ecx, ebx
jmp 0x4728f7
pop edi
add esi, ecx
add ecx, edx
mov ebx, esi
mov ebx, 0x25e64624
sub edx, ecx
mov ebx, ecx
and ecx, edx
xchg ebx, esi
xor edx, ebx
neg edx
xchg ecx, esi
xchg esi, ebx
dec esi
jmp 0x473483
call fcn.004760ae
dec edx
shl ebx, 0x14
and edx, 0x268c03d8
mov edx, 0x268dc457
mov esi, 0x268f8fd1
and ebx, ecx
xchg edx, ebx
sub edx, ecx
jmp 0x474dc5
pop edi
or esi, ecx
or ebx, 0x27e81d0c
nop
sub esi, ecx
sub ecx, edx
nop
shr ecx, 0x1f
and ecx, 0x27f79fb8
xchg edx, ebx
jmp 0x47386d
call fcn.004760ae
sub edx, esi
rol ebx, 0x1f
ror ebx, 5
shl ecx, 9
sub ecx, edx
xor edx, ebx
sub ecx, esi
and esi, ecx
or edx, 0x280b3fde
jmp 0x474278
call fcn.004760ae
shl edx, 2
xor edx, ecx
dec esi
dec ebx
sub ebx, 0x2814922a
and ebx, ecx
shr edx, 6
sub ebx, ecx
add edx, ebx
mov edx, ebx
xchg esi, ecx
jmp 0x474f5a
pop edi
shr edx, 0x17
mov edx, ebx
sub ecx, edx
xor esi, edx
xchg ecx, ebx
add ebx, edx
mov ebx, esi
dec esi
jmp 0x474a24