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

Disassembly:
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff26
jne 0x40109d
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff19
jne 0x40112b
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff33
jne 0x4011c8
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff22
jne 0x40125b
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
call sub.ntdll.dll_RtlDecompressBuffer
ret
jmp 0x475633
shl ecx, 7
dec ecx
add ebx, edi
add edi, edx
and ebx, edi
neg edx
add ebx, ecx
jmp 0x4775ab
pop edx
xchg ebx, esi
sub ecx, 0x7ab0730d
and ebx, edi
sub ecx, ebx
rol ebx, 0x1a
sub ecx, esi
jmp 0x47736f
call fcn.00475ec2
sub ecx, esi
add ebx, edi
xor ebx, 0x7ab32152
or ecx, ebx
mov esi, ebx
and esi, ebx
rol ecx, 0x16
not ebx
and edi, ecx
xor ecx, esi
and esi, ecx
or esi, 0x7ab65f78
jmp 0x477f1f
call edx
xchg ebx, esi
not esi
or esi, 0x7ac96d50
add ebx, ecx
or esi, ebx
add ebx, 0x7aca9060
mov ecx, ebx
mov edi, esi
xchg edi, esi
rol ecx, 0xd
mov edi, ecx
jmp 0x478487
push 0x7933a4db
shl esi, 0x16
xchg ecx, edi
shr ecx, 0x16
rol esi, 7
or esi, edi
and ecx, ebx
add edi, 0x7ad9e83a
sub ebx, edi
rol ebx, 0xd
xchg ebx, edi
xor edi, ebx
xchg ecx, ebx
mov esi, ecx
and edi, ecx
sub ebx, esi
jmp 0x4785d9
call fcn.00475ec2
xor ecx, 0x7add4ef1
xor esi, ecx
or ecx, esi
and ecx, ebx
xor esi, 0x7adeb4c5
and esi, edi
shl ecx, 0x11
or edi, ecx
and edi, 0x7ae03476
shl edi, 5
jmp 0x475b86
pop edx
mov ebx, esi
bswap esi
sub esi, edi
mov ebx, esi
bswap ebx
ror esi, 5
and edi, ecx
and ecx, 0x7aede57c
add ecx, edi
add ebx, 0x7aeeb0c7
mov ecx, ebx
add ebx, ecx
neg edi
neg ecx
jmp 0x4781aa
call fcn.00475ec2
sub esi, ebx
dec ebx
add esi, 0x7b1d4e1d
ror edi, 4
xchg esi, ebx
add ebx, 0x7b1e79b2
jmp 0x476d40
push 0x7924ac0d
sub ebx, 0x7b3101c0
sub esi, edi
xor edi, ebx
and edi, ecx
or ecx, edi
xor edi, esi
inc ecx
sub esi, edi
xchg esi, ecx
not esi
mov edi, ebx
sub ecx, esi
nop
jmp 0x478266
call edx
dec edi
and ebx, edi
add ebx, ecx
shr ebx, 6
xchg esi, edi
xchg esi, edi
and esi, edi
mov edi, 0x7b384b5b
xchg edi, esi
shr esi, 0x1e
shr ebx, 2
and ebx, edi
xchg esi, ecx
xchg ecx, ebx
jmp 0x479031
pop edx
mov esi, 0x7b46bfeb
ror ebx, 0x1f
sub esi, ebx
xor ecx, edi
xor esi, ecx
and ebx, esi
ror esi, 8
jmp 0x477d5b
push 0x7921ed83
or esi, 0x7b49745e
add edi, esi
shl ecx, 8
add ecx, 0x7b4a848b
xchg ecx, esi
add esi, ebx
dec esi
xor ecx, esi
or esi, 0x7b4c61ec
sub esi, 0x7b4cbde4
sub ecx, ebx
or ebx, ecx
nop
neg ecx
jmp 0x4778e0
push 0x79195930
sub esi, edi
or edi, esi
add ebx, edi
jmp 0x478a20
call fcn.00475ec2
neg edi
shl edi, 0x18
shr ebx, 0xc
rol ebx, 0x14
jmp 0x4782af
call fcn.00475ec2
mov ebx, esi
sub ecx, esi
nop
sub ebx, ecx
sub esi, edi
shl edi, 9
xor ecx, 0x7b7d06af
shr edi, 0x1f
neg esi
jmp 0x47578e
mov edx, 0x2774562b
mov esi, ebx
or edi, 0x7b84c4aa
mov ecx, esi
sub edi, ecx
not edi
bswap edi
add edi, ebx
dec edi
xor ecx, edi
jmp 0x478c3c
push 0x7929c73c
bswap ecx
sub edi, ecx
jmp 0x47780a
pop edx
add esi, 0x7ba3545c
mov ecx, 0x7ba39216
xor ecx, esi
bswap ecx
jmp 0x4770cc
mov edx, 0x75624153
mov ecx, edi
neg esi
add ecx, 0x7ba69bc5
bswap edi
mov ebx, esi
xor ecx, edi
bswap ecx
jmp 0x475849
pop edx
dec edi
dec edi
mov esi, edi
inc ecx
sub ebx, esi
or esi, ecx
nop
xchg ebx, esi
dec edi
jmp 0x477bb9
push 0x792a912a
xchg esi, ecx
or ecx, 0x7bad0f86
add ecx, 0x7bad4dc5
or esi, edi
neg esi
add edi, esi
or edi, ecx
or ebx, 0x7bae8f9a
mov ebx, esi
inc ebx
add ecx, edi
jmp 0x47645f
pop edx
or ecx, 0x7bb1fb56
not ebx
sub ebx, ecx
shl ebx, 0x19
or ecx, ebx
and esi, ebx
or edi, ecx
jmp 0x475f25
pop edx
bswap edi
and edi, ebx
mov ecx, esi
dec edi
bswap ecx
jmp 0x4781ca
mov edx, 0x75624153
mov edi, esi
or esi, 0x7bc3c5b3
inc edi
xor ecx, edi
xor ebx, ecx
sub ebx, 0x7bc4ccbb
xchg edi, ebx
jmp 0x477ec3
push 0x792fb053
rol ecx, 7
not edi
xchg ecx, ebx
not ebx
sub edi, ecx
sub ebx, esi
xor edi, 0x7bcf7533
sub ecx, esi
jmp 0x4770f1
pop edx
mov edi, 0x7bd7fb24
and edi, esi
jmp 0x475c36
mov edx, 0x2774562b
shr edi, 0x16
sub esi, ecx
xor ebx, ecx
shr esi, 0xc
xor ebx, esi
shl edi, 8
and edi, ecx
and ecx, 0x7be185d9
jmp 0x475aa8
push 0x792b5ab4
and esi, 0x7be1dea6
not esi
xor edi, esi
xchg ebx, esi
and ecx, edi
sub edi, esi
mov esi, edi
and edi, esi
and ebx, ecx
dec ecx
jmp 0x47619c
call edx
add ebx, ecx
sub ebx, esi
mov edi, esi
add edi, ecx
bswap ebx
xor ebx, 0x7be7d5cb
and ebx, edi
or esi, 0x7be84e43
xchg esi, ecx
xchg ebx, ecx
ror edi, 0x19
not edi
add ebx, ecx
xchg ecx, esi
or ecx, esi
jmp 0x4788dd
push 0x79346f80
add ecx, esi
xor ecx, ebx
mov ebx, edi
xor edi, ebx
shr ecx, 0xf
sub esi, 0x7bedee57
sub esi, ecx
or esi, ebx
mov ecx, ebx
xor ebx, edi
mov ebx, edi
neg edi
shr ebx, 0x18
mov ecx, edi
jmp 0x478b8a
pop edx
xor esi, 0x7bfccc4d
not esi
shl ebx, 0x13
xchg ebx, ecx
sub ebx, 0x7bfdd88f
jmp 0x4768d5
call fcn.00475ec2
xor esi, ebx
mov edi, esi
and edi, 0x7bfeb8d4
and esi, edi
and edi, 0x7bff33bf
or edi, esi
xchg edi, esi
jmp 0x476ad9
push 0x792af698
sub ebx, esi
mov ecx, esi
xchg ecx, esi
xor esi, ecx
xchg edi, esi
add esi, 0x7c0d556e
bswap ebx
sub ecx, 0x7c0dd3a9
jmp 0x476358
pop edx
sub ebx, 0x7e73f1da
add ecx, esi
mov ecx, 0x7e747728
xor ebx, edi
mov esi, ecx
or esi, ecx
add edi, esi
mov ecx, esi
jmp 0x477629
mov edx, 0x2774562b
add edi, ecx
neg ecx
mov esi, 0x7e780bd6
xor ecx, edi
mov esi, edi
mov esi, ebx
mov esi, edi
and ecx, 0x7e7940b4
jmp 0x475e1f
pop edx
xor edi, esi
xor esi, edi
or ebx, esi
jmp 0x478566
pop edx
xor ecx, 0x7e864c64
bswap ebx
xchg edi, esi
xor esi, ecx
dec esi
xor edi, 0x7e878ca6
inc ebx
xor ebx, esi
jmp 0x476dfd
push 0x793866af
and edi, 0x7e8aac27
mov ecx, 0x7e8ae90a
xor ebx, esi
sub ebx, ecx
rol ebx, 0x1c
or ecx, 0x7e8be965
add esi, edi
rol esi, 0x15
xor ebx, 0x7e8c9e05
jmp 0x4776b0
pop edx
sub ebx, 0x7e8f4c6f
and ecx, ebx
add ecx, 0x7e8fc37c
neg edi
xor ebx, edi
add edi, 0x7e908964
jmp 0x478ea7
pop edx
xor ebx, ecx
xchg edi, ecx
sub ecx, esi
mov ebx, esi
neg esi
bswap edi
and esi, ebx
mov ecx, ebx
sub ebx, 0x7e9afbe1
add esi, 0x7e9b39fe
or ecx, edi
ror ebx, 0xd
jmp 0x476c47
call edx
and esi, edi
and edi, 0x7ed0fa68
mov edi, esi
xchg ecx, esi
sub ebx, 0x7ed1be79
jmp 0x47716b
pop edx
or ecx, edi
add edi, 0x7ed25248
sub ecx, esi
neg ebx
bswap ecx
mov edi, 0x7ed35ab3
and ecx, esi
xor esi, 0x7ed3d49c
xchg ebx, edi
add edi, ebx
add ecx, esi
jmp 0x478ce0
call edx
add ebx, ecx
xchg ebx, ecx
and esi, 0x7ef721d6
xor esi, edi
xchg ebx, ecx
and edi, ecx
sub ecx, 0x7ef8149f
or ebx, ecx
neg ebx
shl ebx, 0xb
jmp 0x476f96
push 0x7908e50c
neg ebx
not ecx
mov edi, ebx
shr esi, 0x1d
rol edi, 0xa
and ebx, 0x7f0f14ad
and ecx, ebx
bswap ecx
and ebx, 0x7f0fcba4
jmp 0x478b4f
pop edx
xor esi, 0x7f102685
dec ecx
mov edi, ecx
sub ebx, 0x7f10dd5f
xor ebx, esi
xor ecx, 0x7f11675a
mov ebx, 0x7f11a5ce
xor ecx, 0x7f11e25a
mov esi, ebx
xor ecx, ebx
jmp 0x478814
call fcn.00475ec2
shr ebx, 8
and edi, esi
not ecx
xchg ecx, edi
shl esi, 0xd
sub esi, ebx
mov ebx, 0x7f158674
add edi, ebx
jmp 0x4792cd
call edx
and esi, ebx
mov ecx, edi
add edi, ecx
mov esi, edi
jmp 0x477230
pop edx
sub esi, ecx
dec edi
shr ecx, 0x17
or ebx, 0x7f30365e
add ebx, esi
and edi, ecx
jmp 0x475b60
pop edx
sub ecx, esi
or ecx, ebx
shl esi, 0xf
or ebx, 0x7f3a7dd7
xor ecx, edi
sub edi, ebx
shl esi, 0x1c
inc ebx
add ecx, 0x7f3bc15e
jmp 0x47603b
push 0x790c90aa
add ebx, 0x7f3c1842
ror ecx, 3
add edi, ecx
or ebx, 0x7f3ce092
and esi, ecx
jmp 0x47899b
push 0x7918f682
and ebx, edi
sub edi, esi
and ebx, esi
xor esi, edi
and esi, ecx
xor ebx, 0x7f40b915
mov ecx, edi
and edi, 0x7f414133
shr ebx, 0x19
mov edi, esi
xchg ecx, edi
jmp 0x475d6b
pop edx
and ecx, 0x7f4e347f
and edi, ecx
or ebx, esi
sub ebx, 0x7f4ee937
shr ecx, 9
and esi, 0x7f4f76be
rol edi, 0x1f
or ecx, 0x7f4ff281
xchg ecx, ebx
and esi, ecx
jmp 0x476530
push 0x7925d912
xor edi, 0x7f565eb5
and edi, esi
xor edi, 0x7f56d726
add ebx, edi
and ecx, ebx
dec esi
mov esi, 0x7f57d9ea
sub ecx, esi
or ecx, 0x7f58539a
and esi, edi
jmp 0x478f2d
pop edx
neg edi
xor ebx, edi
mov esi, 0x7f63e580
not edi
shr ecx, 9
neg ecx
mov esi, 0x7f64ddfc
sub edi, 0x7f651bf1
xor esi, ecx
add esi, ecx
jmp 0x47808e
push 0x79301552
ror esi, 0x17
xchg ecx, esi
mov ecx, ebx
add ecx, esi
rol esi, 0xf
rol ebx, 0x15
or ecx, ebx
or ecx, esi
jmp 0x477a70
pop edx
shl edi, 0xb
mov esi, edi
xchg ebx, edi
or edi, esi
shr ebx, 0x1b
neg ecx
xchg ebx, edi
or edi, ecx
xchg ebx, edi
xor ebx, ecx
mov ebx, 0x7f72696d
neg edi
and ebx, edi
xor ebx, 0x7f74fd05
jmp 0x478cac
call edx
or esi, edi
and edi, 0x7f806461
inc ebx
shr ecx, 0x1e
mov esi, 0x7f816e12
mov esi, ebx
xor ecx, esi
xor edi, esi
or edi, ebx
jmp 0x478c5f
pop edx
mov esi, 0x7f82b44e
ror ecx, 0x10
neg ebx
jmp 0x4766c3
push 0x7939319f
inc ebx
or esi, ecx
mov ecx, 0x7f908ba2
xor ecx, 0x7f90d92f
mov ebx, esi
mov ebx, 0x7f915175
shr ebx, 0x16
and ebx, esi
jmp fcn.0047709d
push 0x791d3e3a
xchg ecx, edi
and edi, esi
inc ebx
sub edi, ebx
xor edi, 0x7f935791
mov esi, edi
xchg ebx, edi
add ebx, edi
jmp 0x478f51
push 0x791e0540
xor esi, ecx
mov ebx, ecx
xchg edi, ebx
or ebx, edi
or ebx, 0x7f9d9646
xchg edi, ecx
inc ebx
jmp 0x47854f
push 0x792ee7ae
xor esi, 0x7f9e80e4
bswap esi
and edi, ebx
sub esi, ebx
add ecx, esi
xchg ebx, esi
and edi, 0x7f9ffb5a
mov ecx, esi
sub ecx, 0x7fa0b246
jmp 0x4781fc
push 0x79086fb1
and esi, ecx
bswap ecx
and edi, ecx
inc esi
add esi, ebx
xchg ebx, esi
xchg edi, ecx
add esi, ecx
add ecx, edi
xor edi, ecx
bswap ecx
dec edi
jmp 0x476c21
call fcn.00475ec2
shr ebx, 0x1b
add esi, 0x7fd4c930
shr esi, 4
sub ebx, edi
or ecx, esi
shl esi, 0xc
sub esi, ecx
or ecx, ebx
sub esi, ecx
and ecx, esi
and edi, esi
add esi, ebx
shr ecx, 0x1f
jmp 0x478699
pop edx
xor ebx, 0x7fd7d8f7
sub esi, ebx
add esi, edi
mov esi, ebx
xor ebx, esi
not ecx
add ebx, esi
xor edi, 0x7fd997d1
jmp 0x477b3f
mov edx, 0x2774562b
mov edi, ecx
add edi, esi
or ecx, esi
not ebx
inc esi
sub esi, 0x7fe0e757
xchg edi, ebx
xor edi, ebx
jmp 0x47642a
push 0x7938cb13
dec ebx
mov ebx, 0x7fe202d8
sub ecx, ebx
xor ecx, ebx
mov ecx, 0x7fe2cc68
add ebx, ecx
and ecx, edi
shr edi, 1
or esi, edi
or edi, ecx
xor ecx, edi
jmp 0x4772c6
push 0x792a2c17
not esi
mov ecx, edi
not ecx
add esi, ebx
mov ecx, esi
add edi, 0x806ce5e2
inc ecx
jmp 0x47604e
push 0x79225192
or edi, esi
and ecx, 0x807f32cd
sub esi, 0x807f715c
bswap edi
xchg esi, edi
shl edi, 2
xor edi, ecx
or ebx, edi
and ebx, 0x8080fd97
xor ebx, edi
xor edi, ecx
sub ebx, esi
jmp 0x478582
mov edx, 0x75624153
shr edi, 8
shl edi, 0x1a
or ecx, edi
shr edi, 0x1b
add edi, ecx
dec ebx
ror ebx, 0x18
add ebx, esi
jmp 0x4775fd
push 0x790fa51f
and ecx, 0x80b3edb3
not esi
xchg edi, esi
dec ecx
sub ecx, ebx
xor edi, 0x80b528db
nop
xor ebx, esi
sub ecx, 0x80b63b7d
xchg edi, ebx
add ebx, 0x80b6b879
neg esi
add ebx, 0x80b73759
jmp 0x478660
push 0x790c2db7
or esi, ecx
xchg edi, esi
xor ebx, 0x80bd0d4f
add esi, ebx
bswap ebx
mov esi, 0x80bdd958
mov ecx, esi
add ebx, esi
jmp 0x476e9d
pop edx
or ebx, ecx
sub ecx, 0x80c01de5
and ebx, esi
and edi, ebx
and edi, ecx
inc esi
not ebx
jmp 0x476677
push 0x791cda6c
xor edi, 0x80c28ddd
sub ebx, 0x80c2ddd7
xchg ebx, esi
mov ebx, esi
or ecx, 0x80c39834
neg edi
sub ebx, esi
bswap esi
sub ecx, esi
jmp 0x4772ea
pop edx
or esi, edi
or esi, 0x80d18cff
or edi, esi
ror esi, 0xe
neg ebx
add edi, ebx
jmp 0x47894c
push 0x7913ea68
xor edi, ecx
or esi, 0x80d59682
and ebx, esi
and ecx, edi
add ebx, edi
or edi, esi
bswap ecx
jmp 0x47849e
pop edx
add edi, ebx
and edi, ebx
xchg ecx, ebx
or ecx, edi
mov edi, 0x80db7dc3
sub esi, ecx
sub edi, esi
and ebx, edi
sub esi, 0x80dc86c0
inc ebx
jmp 0x477bf1
call fcn.00475ec2
mov ecx, 0x80f7ded2
dec esi
xor edi, ebx
and edi, 0x80f8acad
xchg esi, ebx
or esi, 0x80f9a4ad
dec ecx
or esi, edi
mov edi, ecx
xor esi, ecx
jmp 0x477210
call edx
and ecx, edi
add edi, ecx
xchg esi, ebx
add ecx, esi
mov ecx, 0x80ff65bc
xchg esi, ebx
add ebx, edi
not esi
jmp 0x476636
call edx
mov ecx, edi
not esi
and edi, 0x8111179e
sub edi, ecx
xchg esi, ebx
xchg esi, ebx
sub edi, ecx
mov edi, ebx
or esi, edi
neg edi
mov edi, ecx
jmp 0x475fd5
pop edx
neg esi
and ecx, ebx
xor ecx, esi
shr edi, 0xf
dec ecx
xor ebx, 0x81149710
dec esi
add ebx, esi
mov ebx, 0x81155d4a
jmp 0x47662a
pop edx
and edi, ebx
xchg ecx, ebx
xor ebx, edi
xor edi, ebx
or ecx, 0x8119b053
xchg ebx, edi
and edi, esi
and edi, esi
xor edi, ecx
add esi, edi
and ebx, esi
sub esi, 0x811b6369
jmp 0x478eef
pop edx
xor ebx, esi
add ecx, edi
sub ecx, esi
sub edi, ebx
add esi, ebx
xchg edi, ebx
bswap ebx
rol ebx, 0x17
shl ebx, 0x1f
mov ecx, 0x812e4b7e
dec ecx
jmp 0x47673f
pop edx
add esi, 0x812ee111
sub esi, ecx
mov edi, esi
add esi, 0x812f956e
add edi, esi
xor esi, 0x8130210e
xor ecx, ebx
sub ebx, 0x81309a00
add edi, 0x8130d741
sub esi, ebx
xor edi, ebx
mov esi, edi
jmp 0x478c15
push 0x792f4b18
xchg esi, edi
and ecx, esi
sub esi, edi
or ecx, 0x8132a877
nop
add ecx, edi
or edi, ecx
jmp 0x476237
push 0x7925101c
sub esi, 0x81393237
xchg esi, ebx
not edi
sub edi, 0x8139ef6d
bswap ebx
dec ebx
or ecx, esi
jmp 0x4793b8
call edx
sub ebx, ecx
add edi, esi
ror ecx, 1
or esi, ebx
xchg ecx, ebx
or esi, edi
xchg esi, ecx
xor esi, ecx
and ebx, ecx
jmp 0x476e7c
pop edx
add edi, esi
add ebx, 0x8162535e
mov esi, ecx
and esi, 0x8162dc4a
dec ebx
jmp 0x47804c
push 0x79144d1e
xor ecx, 0x81637213
shl esi, 0xc
add ebx, ecx
shr esi, 0x13
or esi, ecx
and esi, edi
and ecx, edi
or esi, 0x81652d51
shl esi, 4
or ecx, 0x8165aa20
xor esi, ebx
jmp 0x478df1
push 0x791e686d
and edi, ecx
shl ebx, 0x12
xchg edi, esi
sub edi, esi
add edi, ecx
xor edi, esi
jmp 0x4793d6
pop edx
xor esi, edi
xchg esi, ecx
add ecx, ebx
xchg ebx, ecx
rol ecx, 6
add ebx, esi
inc edi
or ecx, 0x81748316
mov ebx, edi
jmp 0x47609d
mov edx, 0x2774562b
or edi, ebx
mov ebx, esi
xchg ecx, edi
add ecx, esi
bswap esi
and ebx, 0x81765f50
add esi, ecx
xor ebx, edi
mov ecx, ebx
jmp 0x4756c0
mov edx, 0x75624153
or edi, esi
xor edi, ebx
xor esi, ebx
add esi, 0x8179a572
dec esi
sub ebx, 0x817a2456
mov edi, esi
sub ecx, ebx
jmp 0x4788b8
push 0x7934096f
inc esi
xchg ebx, ecx
jmp 0x4763e5
mov edx, 0x75624153
and edi, esi
mov ecx, edi
mov ebx, 0x8183cb66
sub esi, ecx
shl ecx, 0x1d
inc esi
xor ecx, ebx
xor edi, ecx
not edi
or ebx, esi
xchg ecx, ebx
sub ecx, 0x81860e06
jmp 0x47889c
call edx
or edi, esi
mov esi, edi
sub ebx, edi
bswap esi
bswap ebx
inc ebx
ror ebx, 0x11
and ebx, 0x81894c3c
xor edi, ecx
xor esi, edi
or edi, ebx
ror edi, 1
inc ecx
xor edi, ebx
and esi, 0x818b12f7
nop
jmp 0x4758e8
push 0x79333fd4
and ecx, edi
bswap ebx
mov edi, ebx
sub esi, 0x86216314
or esi, ebx
shr esi, 0xd
sub esi, 0x86221cca
sub esi, 0x86226a4d
jmp 0x475819
call fcn.00475ec2
or ecx, 0x8629b9f1
not ebx
or edi, ebx
xor ecx, ebx
mov ecx, ebx
xor ebx, edi
add edi, esi
jmp 0x4763a0
call fcn.00475ec2
xchg edi, ecx
and esi, ecx
mov ebx, esi
and edi, esi
jmp 0x47802b
pop edx
add esi, 0x862c9e5a
sub edi, ebx
or ecx, edi
rol esi, 0x1c
jmp 0x4762c8
pop edx
and ebx, edi
dec ecx
xchg ebx, esi
add ecx, esi
or esi, ecx
sub ecx, esi
sub edi, ebx
xor ecx, ebx
jmp 0x478b9f
pop edx
or esi, ebx
shr ecx, 0x17
mov ecx, 0x863050a8
sub ecx, esi
jmp 0x475c1d
pop edx
bswap edi
xor esi, 0x8635b28c
rol ebx, 1
inc esi
sub ecx, 0x86366c08
xor esi, edi
ror ebx, 0x15
or esi, edi
ror ebx, 4
shr ebx, 0x1b
xchg ecx, edi
jmp 0x4756a9
push 0x790cf2a3
mov esi, ebx
add edi, ecx
sub esi, ecx
add edi, ecx
mov ebx, ecx
ror ecx, 0x1e
xor ecx, 0x863d0968
sub esi, ebx
or edi, esi
or edi, 0x863dc0b5
shl esi, 0x1e
and edi, esi
jmp 0x477693
push 0x7919bde8
mov edi, 0x8645e787
sub esi, 0x864626e9
and ecx, edi
not ecx
add edi, 0x86498096
add edi, ecx
sub ecx, 0x8649fb87
and ecx, 0x864a3af3
add edi, esi
jmp 0x4785b8
mov edx, 0x75624153
xor ebx, edi
or edi, esi
xor esi, ecx
mov ebx, edi
shl edi, 7
sub ecx, edi
and ebx, esi
bswap esi
shl edi, 0x1e
mov ecx, 0x865f44f1
xchg edi, esi
jmp 0x475db0
push 0x7934d3cd
or ebx, esi
sub ecx, esi
xor edi, ebx
inc ebx
xchg edi, esi
mov ecx, esi
jmp 0x476005
push 0x791196a0
add esi, edi
sub esi, ebx
mov edi, ebx
not ecx
shl ebx, 5
or edi, 0x8664a3c9
xchg ebx, esi
mov ecx, edi
jmp 0x475e78
push 0x79151252
ror esi, 0xd
mov ecx, ebx
sub ecx, ebx
or esi, edi
add ebx, esi
and ecx, esi
xchg esi, ecx
add edi, 0x86673194
or edi, esi
mov ebx, ecx
dec esi
xor ecx, ebx
xchg ebx, edi
jmp 0x476337
push 0x79189237
xor ecx, 0x866c4cf7
add ecx, esi
mov edi, ecx
and ecx, 0x866d0220
and ebx, edi
xor esi, ebx
or edi, esi
mov ecx, 0x866e59f7
mov ebx, esi
jmp 0x476eda
call fcn.00475ec2
sub ecx, 0x866eed30
sub edi, 0x866f2c3d
mov ebx, edi
and ebx, esi
shl esi, 0x12
xor ecx, edi
mov edi, esi
sub ecx, esi
jmp 0x4768bc
pop edx
xor esi, ebx
rol edi, 0x19
mov esi, ecx
sub ebx, esi
mov esi, 0x8672e4aa
xor esi, edi
and ecx, 0x86736e74
xchg ecx, edi
sub edi, ebx
xor ebx, edi
dec ebx
add esi, 0x8674a1a5
mov esi, edi
jmp 0x478ebe
push 0x791387d2
shr ecx, 0xb
inc edi
or esi, ecx
and ecx, 0x86790b15
and esi, 0x867949b9
sub edi, 0x86798611
bswap edi
or ecx, 0x867a131d
rol ecx, 0x1f
dec ecx
not esi
xor ecx, ebx
and esi, ebx
jmp 0x477d11
pop edx
or edi, ecx
xchg ebx, ecx
sub edi, 0x867c24a1
and ebx, ecx
and ecx, esi
or esi, 0x867cd8a0
or ebx, ecx
xchg ecx, edi
and edi, 0x867d8ee7
shl ebx, 0x17
jmp 0x4788ca
push 0x7914b03b
inc ecx
sub ecx, ebx
xchg ebx, esi
sub ebx, 0x8692564e
or ebx, edi
add ecx, ebx
and esi, 0x86931e0b
xchg ebx, esi
jmp 0x478bbe
pop edx
inc edi
or esi, ecx
not esi
rol ebx, 0xe
xor edi, 0x869fc534
rol ebx, 1
jmp 0x476153
pop edx
xor esi, ecx
inc edi
xchg ebx, edi
and esi, ecx
jmp 0x477cd9
pop edx
xchg esi, edi
xor edi, esi
or edi, ebx
and ecx, 0x86a5600b
neg edi
mov edi, ebx
and esi, 0x86a61b93
add esi, edi
jmp 0x477c08
push 0x79263dad
xchg esi, edi
sub ebx, 0x86a9fe12
neg ebx
rol ebx, 0x12
or ecx, 0x86aab8c9
or esi, edi
rol ebx, 0x17
bswap esi
jmp 0x47656a
push 0x791da288
and esi, ecx
or esi, 0x86ac23bb
dec ecx
or edi, 0x86ac9e51
xor ecx, 0x86acdc2f
sub edi, 0x86ad1926
xor ebx, 0x86ad5640
jmp 0x477354
pop edx
or edi, esi
shr ecx, 0x15
xor ecx, esi
mov ecx, esi
add edi, ebx
sub edi, ebx
jmp 0x4788f2
call edx
ror ecx, 0x14
ror ecx, 0xa
xor ebx, ecx
xchg edi, esi
sub esi, 0x86ec83d3
xchg ebx, esi
jmp 0x476411
push 0x79257584
shl esi, 0x1e
mov edi, esi
sub edi, esi
ror esi, 0x18
or ecx, edi
xchg ecx, ebx
mov ebx, esi
xor esi, edi
and ebx, ecx
jmp 0x477004
mov edx, 0x75624153
or ebx, ecx
nop
xor edi, ecx
xchg esi, ebx
mov ecx, 0x87014f75
sub esi, edi
sub esi, edi
and esi, ebx
mov ebx, ecx
dec esi
bswap ebx
and esi, 0x870311a9
rol edi, 0x1c
jmp 0x476c96