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

Disassembly:
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffef2
jne 0x401075
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call main
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffefb
jne 0x4010db
call main
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff2f
jne 0x401146
call main
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff17
jne 0x4011de
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call main
call main
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call main
call main
call main
call main
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff22
jne 0x401271
call main
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call main
call main
call main
call main
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call main
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call sub.ole32.dll_CoGetInstanceFromIStorage
call main
ret
jmp 0x474665
mov esi, ecx
jmp 0x47466c
push 0x1116714a
xor esi, 0x176a1a02
and edi, ebx
xor edi, ebx
xor edi, ecx
mov esi, edi
sub ecx, ebx
add esi, ecx
sub esi, ebx
rol edi, 0x11
jmp 0x477b58
call edx
and esi, edi
add ecx, esi
and esi, 0x17a6f6a5
mov esi, ebx
mov esi, ebx
bswap ecx
ror esi, 0x1d
xor esi, ebx
or ecx, edi
add ebx, esi
xor edi, ecx
mov ebx, ecx
dec edi
jmp 0x474b15
push 0x1195328e
sub esi, ebx
not esi
xchg edi, ecx
dec ebx
sub esi, edi
bswap ebx
inc ebx
mov ecx, esi
sub edi, esi
not edi
sub edi, ecx
jmp 0x4756fc
mov edx, 0x73716341
or ebx, ecx
neg edi
dec edi
xchg ebx, esi
jmp 0x4763da
call edx
and edi, ecx
sub esi, ebx
xor ecx, esi
rol edi, 3
not ebx
and ebx, esi
xor edi, ebx
xchg ebx, ecx
xor ebx, ecx
rol ecx, 0x12
mov ecx, esi
shr ecx, 4
jmp 0x476a12
pop edx
mov esi, edi
and esi, edi
dec ecx
mov esi, ecx
xchg ebx, edi
add ebx, edi
or esi, 0x1949369b
mov ebx, ecx
sub ebx, ecx
jmp 0x475da9
pop edx
add esi, ecx
rol ebx, 4
not edi
bswap edi
bswap esi
not esi
shl ebx, 7
xor ebx, ecx
xor ebx, ecx
or esi, ecx
and edi, 0x19a8bdb5
jmp 0x477247
push 0x112a29ed
xchg edi, ecx
and ecx, 0x1a8bcfbd
shl esi, 0xe
shl edi, 0xb
not esi
shl esi, 9
jmp 0x47797d
pop edx
xchg edi, esi
xor ecx, ebx
inc ecx
sub ecx, 0x1a9bee87
jmp 0x476bed
mov edx, 0x4132136a
xor ebx, esi
and ebx, 0x1aa030a9
xchg esi, edi
xchg edi, ebx
bswap esi
shr esi, 1
and ebx, ecx
not ebx
dec ecx
and esi, edi
inc edi
xchg ebx, esi
add esi, ebx
dec esi
jmp 0x4764c7
pop edx
sub esi, 0x1bb3a517
add esi, ecx
mov esi, edi
and esi, 0x1bbf83b5
neg ebx
and ecx, 0x1bc4072e
or ecx, ebx
add ecx, esi
xor ebx, esi
xor ecx, ebx
or ecx, 0x1bd6752f
ror ecx, 0x17
dec ecx
neg ebx
jmp 0x47635b
pop edx
and ecx, esi
inc esi
mov ebx, 0x1c24ec96
add edi, ecx
inc ecx
sub esi, ecx
shr ebx, 0x1f
mov esi, edi
mov ebx, edi
jmp 0x474745
push 0x11193df5
xchg edi, ebx
neg esi
not ecx
and edi, ebx
not ebx
rol ecx, 0x1f
xor ecx, 0x1d7c6dd4
mov ecx, ebx
or esi, ecx
jmp 0x4759a1
call fcn.004777d5
shl edi, 5
xor ecx, edi
sub ebx, ecx
jmp 0x475e6c
call edx
ror esi, 2
and ebx, 0x1f2bb906
add ebx, esi
shr ebx, 0x19
rol edi, 0x1d
sub ebx, 0x1f32eabb
not esi
sub ecx, ebx
rol ebx, 0xf
add esi, ebx
xor ebx, edi
and ecx, edi
jmp 0x47656e
push 0x11c717c5
and esi, ebx
mov ecx, edi
mov ecx, ebx
or esi, ebx
sub esi, ebx
and ebx, 0x1f9ce020
xor ebx, edi
bswap esi
mov ebx, esi
bswap edi
and ebx, esi
rol ecx, 0x1b
sub edi, ebx
sub ebx, 0x1fce3ada
jmp 0x475f6a
push 0x40
xor ecx, edi
or ecx, esi
xor ebx, 0x20b3eec5
not esi
xor esi, 0x20b77619
add ebx, edi
or ecx, ebx
and ecx, esi
or ecx, ebx
bswap edi
mov ecx, 0x20c1b176
add ebx, ecx
and esi, ebx
mov ebx, ecx
dec ecx
jmp 0x476210
call fcn.004777d5
and ecx, 0x228b262d
xchg esi, ebx
add ecx, esi
sub ebx, 0x22955222
or ecx, 0x22974477
jmp 0x4778f9
push 0x1182bf72
xor esi, ecx
and edi, 0x22c3b8fc
and edi, 0x22c5a7d3
and esi, edi
sub ebx, esi
xchg ecx, ebx
ror ecx, 7
shl ecx, 0x1d
shr ecx, 2
and ebx, edi
jmp 0x477e83
push 0x11471aca
sub ebx, 0x22f6d342
or ecx, 0x22fba352
shl ecx, 1
shl ecx, 0xf
add esi, ebx
xor esi, 0x230bd359
bswap ebx
or edi, ecx
jmp 0x4747a2
pop edx
sub esi, edi
add esi, 0x234a4b58
jmp 0x477192
mov edx, 0x73716341
and ebx, 0x23b710c0
and ecx, edi
xor edi, esi
or edi, 0x23c21a16
mov esi, ecx
and ebx, 0x23c5e268
dec ebx
jmp 0x47623b
call edx
xchg ebx, esi
xor ebx, 0x23d8ae65
shl ecx, 0xc
rol edi, 0x1e
and ebx, ecx
xor edi, esi
or esi, ecx
sub edi, 0x23e4acc6
or edi, ebx
xor edi, ecx
neg edi
jmp 0x475740
pop edx
xor ecx, 0x245b10aa
add ecx, 0x245d01c6
mov esi, ebx
mov esi, edi
shl esi, 4
mov ebx, edi
xchg ecx, esi
add esi, ecx
and edi, ebx
or edi, 0x247188e6
add esi, edi
add ecx, 0x247a9269
sub ecx, 0x247c7eee
add esi, edi
ror ebx, 0xd
jmp 0x476de1
mov edx, 0x73716341
xor ecx, edi
and ecx, 0x25688a7d
mov ecx, 0x256a73c9
or ecx, 0x256c616c
mov ecx, 0x256e7eda
xchg edi, ecx
jmp 0x476fc8
mov edx, 0x73716341
add esi, ebx
xor edi, ebx
and edi, esi
sub ecx, esi
xor ecx, ebx
jmp 0x476729
push 0x112ce84e
and ecx, ebx
or edi, esi
add edi, 0x259bb8a8
add ecx, 0x259da652
add esi, edi
inc ecx
and ecx, edi
ror edi, 0x1c
not edi
or edi, ebx
xor edi, 0x25ab693d
and edi, esi
xchg edi, ecx
xor edi, ebx
jmp 0x47604c
pop edx
add ebx, 0x25b48b2a
mov ebx, esi
sub ebx, edi
xor edi, ebx
and esi, edi
sub ecx, esi
xor edi, esi
not ebx
or ebx, ecx
or esi, 0x25c5e3db
jmp 0x47579d
call edx
or esi, edi
and esi, 0x25f0ead8
mov ecx, ebx
and edi, esi
mov esi, 0x25f69b3d
shr ecx, 0xc
mov ebx, esi
add ecx, edi
shr edi, 0x13
rol ebx, 1
add esi, 0x260245d6
add ebx, esi
jmp 0x475449
call fcn.004777d5
bswap ebx
or ecx, edi
xchg edi, esi
ror esi, 0xf
and ecx, ebx
add ecx, esi
sub esi, 0x286abedb
jmp 0x475225
push 0x1196a04a
sub ecx, edi
xor ecx, edi
mov esi, edi
xchg esi, edi
inc ebx
sub edi, esi
add edi, ebx
neg edi
shl edi, 0xf
xchg ebx, esi
and esi, 0x2975860e
jmp 0x476a52
pop edx
sub esi, ecx
sub ecx, edi
xchg edi, esi
mov ecx, edi
add esi, ebx
neg edi
mov ebx, 0x29ac3ef2
shl edi, 0xc
bswap ebx
mov ebx, 0x29b7251e
ror ebx, 0xd
dec esi
or esi, 0x29bcfafb
jmp 0x4768cd
call edx
dec esi
mov ecx, edi
dec ebx
or esi, edi
sub esi, ebx
jmp 0x474b90
pop edx
mov esi, ecx
inc esi
add ebx, 0x29f64996
mov ecx, esi
sub ecx, 0x29fad5fd
and edi, esi
mov ecx, ebx
shr esi, 0x17
shl ebx, 0x18
jmp 0x477a4c
push 0x117a351d
xchg ebx, ecx
bswap ecx
and ebx, edi
add ebx, 0x2a34fdc1
mov edi, esi
mov ecx, esi
and ecx, ebx
jmp 0x4753b3
mov edx, 0x73716341
add ecx, ebx
xchg ebx, esi
xor esi, edi
xor ebx, 0x2b818ce0
xor esi, edi
and ecx, 0x2b8a50f0
or edi, ecx
and esi, 0x2b8e2b1e
jmp 0x4755bf
push esp
add ebx, esi
mov edi, ebx
shr edi, 6
jmp 0x474f30
pop edx
neg ebx
inc edi
xchg ebx, edi
ror esi, 0x18
xor esi, edi
or ebx, edi
shr edi, 0x10
jmp 0x47650a
push 0x11c5a3b0
dec esi
nop
or ecx, esi
xchg ebx, edi
ror edi, 0x16
bswap ebx
and esi, ecx
or ebx, 0x3135d2d7
jmp 0x474db9
pop edx
xor ebx, 0x322684e1
add edi, esi
not edi
or ebx, edi
or edi, ecx
mov ecx, edi
mov edi, ebx
mov esi, edi
and ebx, esi
not ebx
xor ebx, 0x3247529e
jmp 0x476948
push 0x1145b275
shl ecx, 0x1f
add esi, ebx
xchg ecx, edi
rol edi, 7
mov esi, 0x325bc17d
or ecx, edi
and ecx, ebx
jmp 0x475127
mov edx, 0x73716341
and edi, 0x3287a3fa
sub edi, ecx
or ecx, esi
shr ebx, 0x11
neg edi
or edi, ebx
or esi, edi
jmp 0x476181
push 0x11b45363
mov ecx, ebx
xor ebx, ecx
xchg ebx, esi
sub edi, ecx
not ebx
add edi, ecx
or ecx, ebx
or ebx, esi
shl ebx, 0x11
jmp 0x476afc
call fcn.004777d5
neg ecx
xor ebx, 0x3307cc9b
or edi, esi
and ebx, 0x330ba51a
sub edi, esi
and esi, edi
add edi, ecx
mov edi, esi
jmp 0x47660e
push 0x116405ea
shr ebx, 0x1e
and esi, ebx
sub ecx, esi
xor edi, 0x334cbb5b
add ebx, ecx
not esi
xchg ebx, esi
xchg edi, ebx
xor esi, edi
or esi, ecx
xor ebx, esi
or ebx, 0x336f1621
xchg esi, ecx
mov ebx, esi
jmp 0x477544
call edx
mov ecx, esi
mov ebx, edi
xchg ecx, ebx
xchg esi, edi
add edi, ecx
xor ebx, edi
sub ecx, 0x33b39905
add esi, edi
jmp 0x4777a0
call edx
shl edi, 4
inc ebx
and esi, edi
nop
and edi, 0x33dee5f1
xchg ecx, esi
jmp 0x476d4f
pop edx
sub edi, esi
or esi, 0x33eda2bb
inc esi
add edi, ebx
jmp 0x4749ea
mov edx, 0x40495727
mov edi, 0x34293a81
and edi, ecx
xor edi, 0x342d0b72
or edi, esi
dec esi
or ebx, edi
rol ebx, 0x1c
add esi, 0x34370f21
and ebx, edi
mov ebx, ecx
jmp 0x4750bd
push 0x11c882fe
mov esi, edi
xchg ebx, edi
neg edi
mov esi, 0x345cf9ff
or edi, ebx
sub ebx, ecx
or ebx, esi
rol esi, 0xa
add edi, 0x34668a7d
and ecx, 0x346874fe
jmp 0x476e71
pop edx
dec esi
inc esi
sub ecx, edi
sub ebx, 0x34ae6380
xchg esi, ebx
and edi, ebx
mov ecx, 0x34b456b9
jmp 0x476399
push 0x112e55ce
sub ecx, edi
add edi, esi
mov ecx, ebx
xor esi, 0x34d40de0
or edi, ebx
xchg ebx, esi
ror edi, 6
ror edi, 0x1f
jmp 0x476377
pop edx
mov esi, ecx
mov ecx, 0x3530dac3
and ecx, esi
xchg edi, esi
add ecx, 0x3536a51a
mov ebx, 0x353894d4
or esi, 0x353ab24f
xor ecx, esi
xor ecx, ebx
and esi, 0x354072cf
xor ecx, 0x354261b2
xor ebx, 0x35445281
or ecx, edi
jmp 0x476433
push 0x114181b7
bswap esi
mov ebx, 0x354a823c
xchg esi, ebx
sub esi, 0x354e9464
mov ebx, esi
shr esi, 0x1e
or edi, ebx
add ebx, ecx
dec esi
xchg edi, esi
jmp 0x477d7d
call fcn.004777d5
xor edi, ebx
mov esi, ecx
sub ebx, edi
and edi, ebx
add edi, 0x3587d4f9
xor edi, esi
shr esi, 0x19
mov esi, ebx
and ebx, 0x358fbe23
or edi, 0x3591b13a
or esi, 0x3593a42b
jmp 0x47578e
push 0x73265
xchg ebx, ecx
bswap esi
dec ebx
neg esi
and edi, esi
xor ecx, ebx
xor esi, edi
jmp 0x476f98
call fcn.004777d5
sub ebx, 0x35e117e9
and ecx, 0x35e3cb97
add edi, esi
or esi, 0x35e7a4e6
and esi, edi
inc edi
xor ebx, esi
add esi, 0x35ef959a
dec ebx
and esi, ecx
xor ecx, edi
sub ebx, esi
or esi, edi
jmp 0x4754a6
pop edx
shl ebx, 0x17
or edi, esi
add ebx, ecx
sub edi, ecx
mov edi, ecx
and esi, 0x363fb112
add esi, ebx
sub edi, esi
add esi, edi
mov esi, edi
not ecx
xchg edi, ecx
bswap ecx
or ebx, edi
add esi, 0x36512ff6
jmp 0x476a9e
pop edx
mov ecx, edi
mov esi, edi
sub ecx, esi
and ecx, edi
add ecx, edi
or ebx, edi
jmp 0x47773d
pop edx
xor ebx, ecx
not esi
or edi, ecx
add ecx, edi
xor esi, ecx
or ecx, 0x368fa4e2
xchg esi, ebx
sub ecx, ebx
sub edi, ecx
jmp 0x47713b
mov edx, 0x73716341
add edi, ebx
not esi
add esi, 0x369bde81
sub ecx, esi
xor esi, edi
and edi, ecx
mov ecx, edi
sub ecx, 0x36a57ce9
jmp 0x474d11
pop edx
inc ecx
shl esi, 9
xor ebx, esi
xor ecx, esi
jmp 0x4748cd
call fcn.004777d5
mov ecx, esi
inc edi
add edi, ecx
neg esi
and ecx, edi
add ebx, 0x3b8647c5
bswap ebx
and ecx, ebx
xchg esi, edi
xchg ebx, ecx
ror ebx, 1
rol ecx, 0x12
xor esi, ebx
jmp 0x47488c
push 0x113a6aa1
mov edi, 0x3bacf3ef
sub edi, ebx
mov esi, ebx
shr ecx, 0x1f
add ecx, edi
nop
mov esi, 0x3bbbe9fd
xchg ebx, ecx
bswap edi
jmp 0x477e19
call fcn.004777d5
xor esi, ebx
dec esi
xchg edi, ecx
mov ecx, edi
xor esi, 0x3c09cda9
xor edi, 0x3c0be0bb
add edi, ecx
or ebx, edi
jmp 0x477282
push 0x115472fe
or ebx, 0x3c252723
and esi, ecx
mov esi, 0x3c2a153b
and esi, 0x3c2c0657
xor ecx, esi
mov esi, 0x3c2fd9cd
shl edi, 4
or edi, esi
jmp 0x476e54
pop edx
sub esi, ecx
and edi, 0x3c53d9bb
bswap ebx
and ecx, 0x3c57f010
xchg edi, esi
or edi, ebx
jmp 0x476004
call edx
sub ecx, 0x3c7d7712
add esi, 0x3c7f6392
xor edi, 0x3c815512
nop
mov edi, esi
rol esi, 0x14
or edi, ecx
ror ecx, 0xb
mov ecx, edi
jmp 0x476e09
call edx
or ecx, esi
and ebx, edi
xchg ecx, ebx
nop
mov esi, ecx
mov edi, ebx
sub edi, esi
and ebx, 0x3cb96cff
or edi, esi
dec esi
dec ecx
or esi, ecx
sub esi, ecx
jmp 0x475e94
call fcn.004777d5
and ebx, edi
mov ebx, ecx
or esi, ecx
sub esi, 0x3d065b22
add ebx, edi
bswap edi
and ebx, esi
sub esi, 0x3d0ef5df
not ecx
xor ecx, edi
jmp 0x475e27
mov edx, 0x40495727
xor ebx, 0x3d335201
neg ecx
ror ecx, 0x1a
xchg ecx, edi
or edi, esi
neg esi
xor ebx, 0x3d3f1c76
and esi, ebx
and edi, 0x3d42f1f5
xor esi, 0x3d44e109
jmp 0x475d5a
call fcn.004777d5
dec ebx
sub ebx, ecx
and ecx, ebx
sub ecx, 0x3d545207
mov edi, ebx
xor ebx, edi
or edi, ecx
or esi, ecx
jmp 0x474d22
call edx
dec ebx
dec ebx
or esi, 0x3dbfb451
add edi, ebx
xor ebx, ecx
jmp 0x477225
pop edx
ror ecx, 8
mov ecx, edi
and ecx, 0x3df6319c
dec edi
inc ecx
sub edi, 0x3dfcb75d
mov edi, esi
inc esi
mov ecx, edi
jmp 0x475185
pop edx
and ecx, 0x3e4c58b2
or ebx, edi
add esi, edi
neg esi
inc esi
dec edi
xor edi, esi
xor edi, ebx
and edi, ecx
sub ecx, 0x3e5ddd2d
or esi, 0x3e5fcf4a
jmp 0x474911
pop edx
dec ecx
or edi, ebx
sub edi, esi
mov ebx, esi
xchg edi, esi
xchg esi, edi
shr ebx, 6
xor ebx, 0x3ed0ef09
ror ebx, 0x16
mov ebx, ecx
and esi, ebx
xor edi, ecx
mov ecx, edi
add ecx, esi
jmp 0x474a07
push 0x11814f1b
xor esi, 0x3edea130
sub esi, edi
mov esi, 0x3ee274f8
rol edi, 0x1d
or ebx, edi
and esi, ebx
sub edi, ebx
add esi, ebx
or ebx, 0x3eee1b78
neg edi
ror edi, 7
rol ebx, 0x17
jmp 0x4750fe
pop edx
sub esi, ecx
xor ecx, esi
or ecx, 0x412c98cf
bswap ebx
xor ecx, edi
add esi, 0x41326102
sub ecx, 0x41344a5d
xor ebx, esi
add edi, ebx
xchg esi, ebx
shr ecx, 0x1a
jmp 0x476921
push 0x11980b0a
sub ebx, 0x4146e7db
dec edi
inc ebx
shl edi, 2
sub edi, 0x414e9afe
and esi, edi
mov ebx, ecx
mov edi, 0x41552cc5
jmp 0x4751f4
call edx
and esi, ebx
xor ebx, edi
xor esi, edi
xor ecx, esi
mov ebx, 0x415f2363
xchg esi, ebx
and ebx, edi
add esi, ebx
xor ebx, edi
sub ebx, 0x4168e0e1
and esi, 0x416acdab
jmp 0x477a38
push 0x118e17ea
and esi, ebx
dec ebx
sub ecx, ebx
or ecx, 0x41731873
jmp 0x475cbd
push 0x11b5c6c5
xor esi, ecx
and esi, ebx
or edi, esi
and ebx, ecx
mov esi, ebx
shr esi, 0x17
xchg esi, ecx
xor ecx, esi
inc edi
and ecx, 0x41b101a3
xor esi, ecx
jmp 0x47794c
pop edx
rol edi, 0xd
xor ecx, ebx
sub esi, ecx
or ebx, esi
or esi, 0x422b10aa
bswap esi
neg ecx
mov esi, ecx
mov ebx, 0x4232dad1
add edi, ecx
not ebx
xor edi, ebx
xchg ecx, edi
jmp 0x475a17
push 0x11b2df41
or esi, edi
xchg esi, ecx
xor ebx, edi
add ecx, ebx
bswap edi
and ecx, 0x4259216b
mov ebx, 0x425b09e4
xor ebx, edi
xor ecx, esi
sub edi, esi
jmp 0x475d3d
pop edx
inc ebx
add edi, esi
xor esi, edi
mov edi, ebx
bswap ebx
inc ecx
rol ebx, 5
shl esi, 0x17
jmp 0x4779c9
pop edx
mov ecx, 0x4350c43b
inc esi
mov esi, 0x43549f79
dec esi
sub edi, ecx
xor esi, ebx
xor esi, 0x435c4ede
shr esi, 0x1e
shr edi, 7
xor edi, 0x43625101
jmp 0x4762d7
pop edx
or ecx, edi
dec esi
mov ecx, esi
and ebx, ecx
xor ecx, ebx
sub edi, ebx
xchg esi, ecx
not edi
xor esi, ecx
jmp 0x476866
push 0x11c2c265
bswap esi
bswap ebx
sub edi, 0x438ec8b5
add ecx, ebx
jmp 0x477266
push 0x1155dca2
or edi, 0x43946dc0
xchg edi, ebx
not ebx
mov edi, 0x439c68ea
xor ebx, esi
and esi, ecx
jmp 0x47755c
mov edx, 0x40495727
xor edi, 0x43a337e8
shr edi, 0x15
add ebx, esi
ror ecx, 0xf
not esi
add ebx, ecx
sub ebx, ecx
sub ecx, esi
dec esi
and ecx, ebx
jmp 0x476ed1
call fcn.004777d5
neg ebx
ror edi, 0xe
shl edi, 0xc
and ecx, esi
mov edi, ecx
and edi, ebx
mov ebx, esi
neg esi
xor ebx, 0x43ed570d
jmp 0x4765bd
push 0x401400
mov ebx, ecx
sub ebx, edi
sub esi, ecx
xor edi, ecx
add ebx, 0x445833ed
xchg ecx, ebx
xor ebx, esi
dec edi
and ebx, esi
sub edi, 0x4461effd
mov esi, ebx
inc esi
or edi, 0x4467a266
xor ebx, ecx
jmp 0x4767fd
call fcn.004777d5
not ecx
xchg edi, ecx
or edi, esi
and esi, ebx
or edi, ecx
mov esi, ecx
shr esi, 4
mov edi, esi
or ebx, 0x447b2c29
mov ecx, edi
mov ebx, esi
or edi, 0x4480fb9b
xchg ebx, ecx
jmp 0x477499
pop edx
xchg esi, ecx
xor esi, edi
mov edi, ebx
add edi, esi
sub ebx, esi
and edi, 0x45629476
rol esi, 0x1d
bswap esi
xchg ebx, edi
rol ebx, 4
xor edi, ebx
jmp 0x476315
pop edx
or edi, esi
xchg esi, ebx
neg ecx
mov esi, ecx
jmp 0x4778d5
pop edx
xor edi, ecx
add ecx, ebx
ror esi, 0x12
shl esi, 4
xor edi, esi
add esi, ecx
xor esi, ebx
or edi, ecx
mov ebx, ecx
add esi, ebx
mov esi, edi
neg ebx
bswap esi
jmp 0x47737a
push 0x112319cd
mov esi, ebx
sub ebx, edi
mov ebx, ecx
inc ecx
add esi, 0x4607f4b7
or ecx, edi
xor esi, edi
add edi, esi
or esi, ecx
jmp 0x4766e9
push 0x11c43519
mov ecx, edi
add ecx, ebx
dec edi
sub edi, 0x46189ae9
shl esi, 0x14
bswap ebx
add esi, edi
jmp 0x475b1f
push esp
add ebx, edi
mov ecx, ebx
mov esi, ebx
mov ecx, ebx
not ebx
sub ecx, ebx
sub edi, esi
dec esi
jmp 0x4759c7
push 0x11444d8c
shl esi, 0x11
sub ecx, esi
inc edi
and esi, edi
jmp 0x475c5e
push 0x11aeed94
mov edi, ebx
add esi, 0x46a759e2
mov ebx, ecx
neg ebx
sub edi, 0x46ad54cb
add ecx, esi
and ebx, 0x46b121f7
inc edi
and ecx, edi
inc esi
or ecx, 0x46b98b9d
xchg esi, ebx
jmp 0x47798f
call edx
and esi, edi
add ebx, 0x474bd57a
add ecx, esi
sub esi, 0x474fad55
neg edi
ror ecx, 7
and edi, ebx
jmp 0x475c23
mov edx, 0x40495727
or ecx, esi
or esi, edi
bswap ecx
add ebx, ecx
mov edi, ecx
xchg esi, ecx
xchg edi, ebx
jmp 0x477b81
push 0x11574aff
and esi, ecx
xchg edi, ecx
not esi
dec edi
xor ebx, edi
sub ecx, edi
mov ecx, edi
and ebx, ecx
xor edi, 0x47c3cabe
xor esi, ecx
dec ebx
jmp 0x4779e8
pop edx
or ebx, esi
sub ecx, ebx
or edi, 0x48f1be31
mov ecx, esi
sub edi, ecx
not ebx
and ecx, 0x48f973f3
mov esi, 0x48fb9a6f
xchg ecx, esi
add edi, esi
not ebx
mov edi, ecx
sub esi, ebx
jmp 0x476e3e
pop edx
xchg esi, edi
dec edi
add ecx, 0x4926ec98
xor ecx, ebx
dec ecx
sub ebx, 0x492cba52
mov ebx, 0x492ea6b6
and esi, ecx
add esi, ebx
and edi, 0x49345892
jmp 0x476119
pop edx
xor edi, ecx
sub ebx, ecx
xchg ebx, ecx
sub ecx, edi
and ecx, edi
or edi, esi
or ebx, 0x497782cd
sub ecx, esi
jmp 0x4760df
pop edx
or edi, ecx
add ebx, 0x49cbfdc3
mov edi, ecx
xchg ebx, edi
sub ebx, 0x49d1bf5a
jmp fcn.0047477d
call edx
mov ebx, edi
add ebx, esi
mov ebx, ecx
and esi, ecx
add ecx, 0x49e21372
add ebx, 0x49e4d07a
or ecx, edi
dec esi
jmp 0x4752bc
mov edx, 0x73716341
add edi, 0x4a032c2d
mov ecx, 0x4a051642
rol ebx, 0xa
mov edi, esi
add ecx, edi
xchg ebx, esi
or ebx, edi
mov edi, 0x4a10c360
add ebx, esi
not ecx
sub edi, 0x4a16886f
or esi, edi
jmp 0x477eca
push 0x112b8716
add edi, ecx
xor edi, ecx
mov ebx, edi
xchg ecx, ebx
jmp 0x475417
push 0x11b16c15
add ecx, edi
bswap ebx
and edi, esi
rol edi, 6
add esi, 0x4a2ab408
add edi, ecx
sub esi, edi
ror esi, 6
or ecx, 0x4a32a997
jmp 0x476c43
pop edx
and edi, esi
or ecx, esi
inc ecx
and esi, 0x4a41258e
or edi, ecx
or edi, esi
xor ecx, edi
neg esi
and ecx, ebx
or edi, ecx
xor ebx, esi
jmp 0x47782d
push 0x1158b8de
add ebx, 0x4a514315
sub ebx, esi
mov ecx, ebx
add esi, ecx
neg edi
add edi, esi
xchg edi, esi
and ecx, 0x4a5fb0f7
sub ecx, ebx
shl ebx, 4
xor ecx, ebx
mov edi, esi
xor edi, ecx
jmp 0x4753e6
pop edx
and esi, ecx
or edi, ebx
xchg ebx, ecx
add ebx, edi
xchg esi, edi
sub edi, ebx
or esi, ecx
jmp 0x4757ee
pop edx
mov esi, 0x4a943af4
shl ecx, 0x17
add ebx, esi
mov ebx, edi
or esi, edi
jmp 0x474a18
push 0x1117d5d0
or edi, 0x4b29f017
bswap ecx
xor ebx, edi
and esi, ecx
add ebx, edi
shl ecx, 0x1e
bswap ecx
or ebx, esi
add ecx, 0x4b399621
sub ebx, edi
neg ebx
jmp 0x474c56
call fcn.004777d5
or ecx, ebx
xor esi, edi
sub edi, ecx
add ebx, 0x4b465a63
dec esi
bswap esi
or edi, ecx
mov edi, 0x4b4e7759
and ebx, 0x4b506741
or edi, esi
jmp 0x476a76
push 0x1142eb88
sub ebx, 0x4c56a7ba
mov ebx, edi
and ebx, ecx
xor esi, edi
xor ebx, esi
neg ebx
xor esi, 0x4c6348d4
mov esi, edi
mov esi, edi
jmp 0x477368
mov edx, 0x73716341
or edi, 0x4cb351ad
mov ecx, ebx
and esi, 0x4cb7a575
xchg edi, ecx
mov esi, ebx
bswap ebx
shr ecx, 8
neg ecx
jmp 0x476696
push 0x11842d58
or ebx, esi
or esi, edi
xor ecx, ebx
or ecx, ebx
sub esi, ebx
sub ebx, edi
mov ecx, esi
sub ebx, ecx
bswap edi
ror ecx, 0x16
bswap edi
jmp 0x475f0e
call fcn.004777d5
ror ecx, 0xb
mov ebx, ecx
mov ebx, ecx
jmp 0x4746c6