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

Disassembly:
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff37
jne 0x401070
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff35
jne 0x4010ea
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff1d
jne 0x40118c
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff23
jne 0x4011fc
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
ret
call sub.user32.dll_GetInputState
cmp eax, 0xfffffedf
jne 0x401280
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
call sub.ntdll.dll_ZwFlushWriteBuffer
ret
jmp 0x47562b
shr ecx, 0xc
xchg ebx, edx
shr edi, 0x11
xor ebx, edx
xor ecx, 0xccce1a2b
xor ebx, 0xccce3569
rol edx, 0x19
xor ecx, edx
jmp 0x477612
pop ebx
and esi, 0xcd52be4d
and ecx, esi
xor esi, 0xcd52f2c9
or ecx, esi
bswap edx
mov edi, 0xcd5342e7
sub edx, 0xcd535dff
xchg edi, edx
and ecx, edx
or edi, ecx
or ecx, 0xcd53c8d9
not edx
xchg edx, ecx
sub edx, 0xcd541925
jmp 0x4796ca
pop ebx
xchg ecx, edx
bswap esi
sub ecx, edi
mov ecx, edi
xor esi, 0xcd54a7b9
and edi, 0xcd54ccf9
xor ecx, 0xcd54eb25
or esi, ecx
xchg ecx, esi
or edi, 0xcd55390d
jmp 0x478618
call fcn.00478e8c
dec edi
add ecx, edx
neg edi
and ecx, edx
xor edx, 0xcd5e5101
xchg ecx, edi
mov edx, ecx
shr edi, 3
inc ecx
add edx, esi
bswap edi
add edx, 0xcd5f0d51
mov edx, esi
rol ecx, 0x1a
jmp 0x477f05
pop ebx
rol ecx, 0x17
or edi, edx
or edi, edx
or ecx, edx
xchg edx, ecx
and edi, ecx
xor edi, 0xcd632b8f
or edi, ecx
jmp 0x479ac7
mov ebx, 0x246e6c30
bswap edx
not edx
mov esi, 0xcd63a377
mov ecx, esi
xor edi, 0xcd63da03
or edi, ecx
jmp 0x476096
pop ebx
or edi, esi
or edi, ecx
xchg edi, ecx
bswap edx
or edx, edi
xchg edi, edx
xor esi, 0xcd6677c5
or ecx, edx
sub edx, esi
sub edi, 0xcd66c811
inc edx
rol ecx, 0xe
or edi, esi
nop
jmp 0x478117
push 0xccde0da3
xchg ecx, edi
shl esi, 0xc
xchg edx, esi
xor ecx, edi
and edx, ecx
xor edx, edi
jmp 0x4787d9
pop ebx
or esi, edx
xchg edx, esi
shl ecx, 0x14
shr edi, 0xe
mov esi, edx
not esi
inc esi
add esi, ecx
inc ecx
mov edi, ecx
xchg ecx, edx
bswap esi
add ecx, 0xcd738863
shl esi, 0x12
sub edx, 0xcd73be11
xchg edi, edx
jmp fcn.0047997f
call fcn.00478e8c
nop
add ecx, 0xcd742a4b
mov esi, edi
rol esi, 1
and ecx, 0xcd7497af
xor ecx, esi
xor ecx, esi
xor edx, 0xcd74eaff
bswap esi
sub ecx, edi
jmp 0x475f0d
mov ebx, 0x246e6c30
or edi, ecx
bswap esi
xor edi, esi
dec edi
rol edx, 0x12
mov esi, 0xcd78cff9
and esi, edx
xor edx, 0xcd7903fb
jmp 0x47720a
pop ebx
not edx
inc edx
xor edi, esi
and esi, edx
ror ecx, 0x1d
or esi, edx
xchg ecx, edi
or esi, ecx
and esi, edi
ror edx, 0x1b
jmp 0x4784d9
push 0xccd331a9
neg edi
sub ecx, 0xcd81395b
ror esi, 0x14
shr edx, 0xc
sub edx, ecx
and edi, edx
mov edi, esi
xchg edi, edx
or edi, ecx
and edi, esi
and edi, ecx
xor edi, 0xcd823e2b
jmp 0x478069
pop ebx
xor edx, 0xcd8267cf
xchg ecx, edi
bswap edx
mov edi, 0xcd82b8e9
rol ecx, 8
mov esi, edi
shr ecx, 0x12
mov edx, esi
add ecx, 0xcd833ddf
not ecx
add edx, edi
xor esi, 0xcd838c77
jmp 0x476edf
mov ebx, 0x246e6c30
rol esi, 0x15
sub ecx, esi
mov ecx, esi
xor edx, 0xcd885183
or esi, edx
or edx, esi
shr edi, 7
xor esi, 0xcd88b92b
mov ecx, 0xcd88d825
or edi, ecx
xor ecx, 0xcd8a06c7
add edx, esi
jmp 0x4793cb
call ebx
and edi, edx
xor edi, edx
xchg esi, edx
bswap edi
mov edx, edi
xor edi, esi
sub esi, edi
mov ecx, esi
jmp 0x475ea2
push 0xccd583c1
add edi, edx
sub edi, 0xcd93dcbf
or edx, edi
xchg edi, edx
and esi, ecx
rol edi, 3
dec ecx
xchg edi, ecx
or esi, ecx
rol ecx, 0xd
sub esi, ecx
mov esi, ecx
and ecx, edi
mov ecx, esi
jmp 0x477825
pop ebx
inc esi
sub edi, ecx
shl ecx, 0x15
mov ecx, 0xcd97c1b9
mov edx, 0xcd97e0e1
shr esi, 5
mov esi, ecx
xchg edx, ecx
and esi, edi
mov esi, edx
xchg esi, ecx
or edx, edi
jmp 0x4788ef
call ebx
xchg edi, ecx
and edi, edx
rol ecx, 0x19
xor edi, ecx
shl ecx, 0xa
mov ecx, edx
xor esi, ecx
and edx, ecx
jmp 0x478db2
call fcn.00478e8c
neg ecx
dec ecx
rol edi, 2
add ecx, 0xcda7b8ed
rol edx, 8
mov edi, ecx
and edx, edi
sub ecx, edi
xchg ecx, edi
mov edx, ecx
xor edi, ecx
xchg ecx, edx
bswap esi
and edi, esi
jmp 0x476c85
push 0xccd6c4d9
xor edx, esi
rol ecx, 0xe
mov esi, edi
add ecx, esi
mov ecx, edi
xor esi, edi
sub edx, edi
or esi, edi
xchg edi, esi
sub edx, 0xcdab8409
jmp 0x479132
push 0xcce0444f
xchg edx, edi
bswap esi
mov edi, esi
xchg edi, edx
or edi, ecx
xchg edi, ecx
and edi, edx
rol ecx, 0x15
sub ecx, edx
or edx, ecx
xchg ecx, edx
bswap esi
add ecx, 0xcdae8cdb
xor edi, esi
and esi, edx
shr edx, 0x1a
jmp 0x476aa5
pop ebx
or esi, edx
or edx, esi
or ecx, edi
shr ecx, 3
xor esi, edi
xor ecx, edx
jmp 0x47922d
mov ebx, 0x246e6c30
mov edx, 0xcdb59573
mov esi, edx
or esi, 0xcdb5ccfb
add edi, edx
sub ecx, 0xcdb60bcd
sub ecx, edi
bswap edi
inc ecx
jmp 0x475a75
push 0xcce15c3d
mov ecx, esi
shr edx, 1
add ecx, edx
shl edx, 0x1b
mov edi, 0xcdbd488d
rol ecx, 6
jmp 0x47622d
call fcn.00478e8c
xchg esi, edx
bswap edi
or esi, edx
or edx, edi
shr edi, 0x15
mov ecx, edx
mov esi, edx
and edi, esi
shl edx, 5
or edi, esi
jmp 0x47979f
push 0xccdf198f
bswap edi
mov edx, edi
rol edx, 0x1f
and edx, esi
sub esi, ecx
xor esi, edx
jmp 0x475888
push 0xccdc7e75
mov esi, edx
and edx, ecx
sub ecx, edi
xchg edx, esi
xor ecx, edi
mov esi, edx
xchg esi, ecx
bswap ecx
inc ecx
xor edi, edx
jmp 0x479b3c
push 0xcce027a9
and esi, edx
mov esi, ecx
ror edx, 0xf
and edx, 0xcdc2811d
xor edi, 0xcdc29de1
or edi, ecx
bswap esi
add ecx, 0xcdc2ec25
or esi, edx
and edi, edx
xor edi, edx
or ecx, esi
jmp 0x476152
push 0xccd8a529
sub esi, edi
mov ecx, esi
add edi, ecx
or esi, ecx
and esi, edi
xchg ecx, edx
bswap esi
add ecx, 0xcdcd4817
and edx, esi
rol edx, 0x1b
or edx, esi
or ecx, edi
shr ecx, 0xa
sub ecx, edi
or edx, esi
or ecx, edi
jmp 0x479b82
push 0xccd6a7e6
or esi, 0xcdd8becd
add ecx, esi
bswap ecx
not ecx
rol ecx, 8
shr edi, 0xa
or ecx, edi
or esi, edx
shr ecx, 0x1c
sub ecx, edi
jmp 0x4760f0
pop ebx
rol esi, 0x1a
mov edi, 0xcddc9411
rol ecx, 0xa
xor edi, 0xcddccbc7
xor edx, ecx
xchg esi, edx
xchg ecx, edx
or ecx, 0xcddd38a9
xchg edx, ecx
or edx, esi
jmp 0x47630c
pop ebx
xchg edi, ecx
or esi, ecx
neg edi
ror edi, 0xd
ror esi, 0xf
shr edx, 0x1f
sub edx, ecx
rol esi, 0x10
or ecx, 0xcdde6a5f
mov edi, esi
not esi
mov esi, edx
jmp 0x4789f7
pop ebx
xor ecx, esi
and ecx, esi
and esi, edx
xchg edi, ecx
shr edx, 0x10
sub edx, ecx
and edi, edx
xor edi, edx
nop
dec edx
ror ecx, 0xd
rol edi, 0x1d
jmp 0x477fd1
pop ebx
and edx, ecx
add esi, edi
mov ecx, edi
xor esi, 0xcdeb2e11
mov ecx, 0xcdeb4d39
or edi, ecx
xchg ecx, edi
or edx, edi
or edx, ecx
and edx, edi
rol esi, 0x1e
mov edi, 0xcdec01bd
jmp 0x47779e
call ebx
and edi, 0xcdf5cc89
xor edi, esi
or edx, ecx
xchg ecx, edx
xchg esi, edi
or esi, edx
xchg edx, esi
mov ecx, esi
jmp 0x47727f
pop ebx
and edx, ecx
xor edx, 0xcdf7b3ed
sub edx, edi
neg edi
add edx, 0xcdf81681
sub ecx, edi
sub edx, 0xcdf84a01
or edx, ecx
shr edi, 0xa
sub edx, edi
or ecx, edx
xchg edx, ecx
or edx, esi
and esi, ecx
rol edi, 0x1b
or esi, ecx
jmp 0x478f25
push 0xccdabc50
dec edx
shl edx, 6
or ecx, edi
neg edi
and ecx, edx
nop
sub edx, esi
sub edi, 0xcdfbb81f
or edx, edi
and esi, edx
jmp 0x477cb7
push 0xccdb8ea5
dec edx
xchg ecx, edx
xchg ecx, edi
mov edx, ecx
mov edi, 0xce00a905
xor edi, edx
or ecx, edi
add ecx, esi
jmp 0x4778dc
push 0xcce06245
add ecx, edi
bswap edx
mov ecx, esi
and ecx, 0xce0458d3
xchg ecx, edx
bswap esi
and edx, ecx
mov ecx, edi
xor esi, edi
xchg edi, ecx
jmp 0x476b4e
pop ebx
xchg ecx, esi
mov ecx, edx
mov edx, edi
xor edi, esi
inc edx
sub ecx, edx
jmp 0x475670
call fcn.00478e8c
bswap edi
add edx, 0xce087a4b
mov edx, esi
rol ecx, 3
sub ecx, edx
mov ecx, edx
mov edx, edi
rol edx, 3
or edi, esi
or edi, ecx
xchg ecx, edi
or edx, edi
jmp 0x4768f0
mov ebx, 0x246e6c30
or edi, 0xce09a3d1
xchg ecx, edx
xchg edi, ecx
bswap edx
xchg edi, ecx
and edi, edx
rol ecx, 0xb
mov esi, edi
or edi, edx
add edx, edi
or ecx, esi
rol edi, 7
jmp 0x476b9e
call fcn.00478e8c
mov edi, 0xce0cc9cb
shl ecx, 9
xor edx, esi
and esi, edx
jmp 0x477763
push 0xccd3ffc7
or edi, 0xce0e2fa1
shr edx, 3
add ecx, edx
xor edi, esi
inc edx
shl edx, 8
mov edx, 0xce0ed10f
shr esi, 0xe
jmp 0x477afd
pop ebx
sub esi, edi
sub ecx, 0xce105b21
xchg esi, edx
xor edx, 0xce10917f
xchg edi, ecx
xchg edi, edx
mov ecx, 0xce10eb69
nop
mov edx, 0xce112605
xor esi, edi
shr ecx, 0x13
bswap esi
shl edi, 0xb
mov edx, ecx
jmp 0x47888c
call ebx
shl edx, 0x18
shl edi, 0x14
bswap edx
sub ecx, esi
sub ecx, 0xce140e29
xchg esi, edx
bswap edi
sub edx, ecx
xchg ecx, edx
bswap esi
or esi, ecx
neg edi
dec edi
mov ecx, 0xce150411
nop
mov esi, ecx
jmp 0x47692a
push 0xccd888b1
not esi
inc esi
sub edx, ecx
mov edx, ecx
xor edi, ecx
xchg ecx, edx
jmp 0x47644b
mov ebx, 0x246e6c30
mov edx, esi
xor edx, ecx
and esi, ecx
xor esi, ecx
xchg edx, ecx
xor edi, esi
bswap ecx
sub ecx, edx
xchg edi, edx
or esi, 0xce1939ff
jmp 0x477348
push 0xccd566f5
add edx, ecx
or ecx, 0xce24fc77
ror ecx, 7
or esi, edx
xchg edx, esi
shl ecx, 0xc
or ecx, edi
xchg edi, ecx
bswap edx
sub ecx, esi
jmp 0x475e30
call ebx
mov edi, esi
neg esi
mov ecx, edx
shr ecx, 0xb
sub edi, 0xce277dc9
xchg edx, esi
xchg edi, esi
mov ecx, edi
jmp 0x477dba
pop ebx
xor esi, edi
and edx, esi
xor edx, esi
xor edi, edx
or ecx, edi
and edx, esi
shl esi, 0x17
or edx, esi
inc ecx
shr edi, 0xd
jmp 0x476182
push 0xccd7b83f
add edi, ecx
sub esi, 0xce314589
xor edi, esi
or edx, ecx
neg ecx
or ecx, edx
add ecx, esi
xchg edx, ecx
neg edi
mov edx, 0xce321a1b
shr esi, 7
xor edx, 0xce3251a3
jmp 0x479405
call fcn.00478e8c
mov esi, 0xce414fb5
shl ecx, 0xc
and edi, ecx
and esi, edx
xchg edi, ecx
xchg esi, ecx
mov edi, edx
xor edi, ecx
or ecx, esi
and edx, ecx
jmp 0x4785bd
pop ebx
and ecx, esi
mov ecx, edx
and edi, esi
sub esi, 0xce459569
neg edi
or edi, esi
and esi, edi
shr esi, 0x17
mov esi, ecx
and ecx, edi
shl ecx, 0x11
or edi, 0xce466bfb
jmp 0x475b87
call fcn.00478e8c
or edx, ecx
xor esi, edi
and edx, esi
shl esi, 0x10
or edx, esi
or ecx, edi
shr esi, 0xa
or edi, ecx
bswap esi
sub edi, 0xce4c7a47
xchg edx, esi
shl ecx, 0x17
jmp 0x476ec3
call fcn.00478e8c
mov edi, edx
xchg esi, edx
bswap edi
add edx, 0xce5ce065
sub edi, 0xce5cfb57
xchg edx, esi
mov ecx, esi
shr edx, 0xb
shl esi, 1
xor esi, ecx
xchg edx, ecx
neg edi
jmp 0x477d5e
push 0xccd313d8
bswap edi
ror edi, 2
or ecx, 0xce651159
not edx
xor ecx, 0xce654c49
or esi, ecx
jmp 0x475c00
pop ebx
xchg ecx, esi
xor edi, 0xce669221
nop
mov esi, ecx
sub edi, 0xce66e2e7
add ecx, esi
xor esi, 0xce6725c9
shl esi, 0x10
or edi, edx
or esi, edi
xchg edi, esi
sub edx, 0xce67bad1
ror edi, 2
xor edi, 0xce67f033
jmp 0x47660e
pop ebx
xor ecx, edx
xchg esi, ecx
bswap ecx
mov esi, 0xce6be15d
mov ecx, esi
xor esi, edx
xchg esi, ecx
or edx, edi
xchg edx, esi
and esi, edi
ror edx, 0x1b
or esi, edi
bswap edx
sub edx, esi
jmp 0x47764b
call fcn.00478e8c
xor edx, edi
rol edx, 0x11
mov ecx, edi
xchg ecx, edx
xchg edi, ecx
bswap edx
and edx, esi
mov edx, ecx
jmp 0x478dd5
call ebx
and esi, ecx
xchg esi, ecx
shr ecx, 0x1b
add ecx, 0xce6fd2b5
jmp 0x475c2c
push 0xccdd33a9
neg esi
or edi, edx
shr edx, 0x14
sub edx, ecx
sub esi, 0xce71bf63
inc ecx
sub ecx, esi
or edi, esi
or ecx, esi
xchg esi, ecx
jmp 0x477888
push 0xccd5a0e1
mov edx, 0xce75c6e5
xor esi, edi
xchg edi, ecx
or esi, ecx
sub ecx, edi
sub ecx, edx
mov ecx, edx
or edi, edx
sub edx, 0xce76a59f
sub edi, esi
jmp 0x477c72
push 0xccd8ffe9
xor ecx, edi
shr esi, 0x1a
mov esi, edi
xchg edi, ecx
jmp 0x479692
push 0xccdd5153
or edx, ecx
ror edi, 0x1a
or edi, edx
xor edx, 0xce7a0503
and edi, esi
xor edi, esi
sub edi, ecx
and ecx, edx
jmp 0x4790d8
push 0xccdbacf7
mov esi, ecx
and ecx, edi
mov ecx, esi
shr edx, 0x17
xor ecx, 0xce7c930f
or esi, ecx
and esi, edi
neg ecx
xchg edx, edi
and edi, esi
rol edx, 0x13
shl ecx, 0xe
xor edi, 0xce7d74c5
xchg esi, edx
jmp 0x476d15
call fcn.00478e8c
and edi, esi
neg edi
add esi, edx
sub ecx, 0xce8599b7
xchg esi, edx
xchg ecx, edx
and ecx, edx
mov ecx, 0xce860bdb
jmp 0x478916
push 0xccd41c93
rol ecx, 0x19
mov edx, 0xce8e4c13
xor esi, 0xce8e672b
xchg edx, edi
shl edi, 0x15
xchg edi, esi
or esi, ecx
or edx, esi
xchg esi, edx
bswap edi
add edx, 0xce8f3e3f
and esi, ecx
jmp 0x4798aa
push 0xccd5bd87
sub edx, edi
and edx, esi
xchg edx, edi
add ecx, edx
jmp 0x475ae8
push 0xccdada4f
rol ecx, 1
shr edi, 0xb
mov ecx, edx
xor esi, ecx
mov edi, 0xce9b9485
shl edx, 0x15
and edi, edx
and esi, edi
xor esi, edi
add edx, esi
add edx, edi
and ecx, edi
bswap esi
neg ecx
jmp 0x475ce6
call ebx
and esi, 0xcea0fcd1
shl edx, 8
sub ecx, 0xcea13259
neg edx
dec edi
shl ecx, 7
jmp 0x4756a9
pop ebx
xchg edx, ecx
and edi, ecx
xor edi, ecx
and edx, edi
xor edx, edi
xor edi, esi
bswap ecx
sub ecx, edx
jmp 0x479b63
call ebx
sub esi, 0xcead8f1b
and edx, 0xceadaa33
mov edi, edx
and esi, edx
xor edx, 0xceadfcf9
add esi, edi
jmp 0x478ebc
pop ebx
xchg esi, edx
sub edi, esi
mov edx, esi
xor edi, edx
neg edx
or edi, ecx
and edx, esi
xor edi, esi
and ecx, edi
and esi, edi
neg ecx
xchg edx, edi
xor ecx, 0xceb296db
bswap edx
jmp 0x476ac7
push 0xccd3e121
rol ecx, 8
shr edi, 0x19
mov esi, 0xceb5b1a1
xor ecx, edi
and edx, edi
xor edx, edi
jmp 0x476bce
call ebx
or edi, esi
dec esi
and esi, ecx
and edi, esi
xor edi, esi
xor edi, edx
and esi, edi
shr esi, 5
jmp 0x476c18
pop ebx
mov edx, edi
and edi, ecx
or edx, edi
or edx, ecx
sub edx, esi
or ecx, 0xceb9cf37
xchg edx, ecx
and edi, ecx
neg edx
shr esi, 2
jmp 0x4791b2
mov ebx, 0x246e6c30
bswap edx
sub ecx, esi
xor ecx, edi
add edi, edx
bswap esi
sub ecx, edi
and edi, esi
xor edi, esi
jmp 0x4757dd
pop ebx
mov esi, 0xcebd7dd3
sub ecx, 0xcebd98bd
xchg ecx, esi
mov ecx, edx
and edx, esi
xor edx, esi
xor edi, edx
xor edi, ecx
jmp 0x476635
push 0xccdea3ae
sub edx, edi
xor edx, 0xcebfe879
and edi, esi
not ecx
add edx, edi
xor esi, 0xcec051fb
shr edi, 4
xor esi, edi
or ecx, edx
xor edx, edi
jmp 0x4783e9
pop ebx
sub ecx, edx
neg esi
or edi, edx
or edx, 0xced0690f
xchg esi, ecx
xchg edx, ecx
xchg edi, esi
bswap ecx
mov esi, 0xced0f311
and esi, edx
xor esi, edx
not esi
jmp 0x476d00
push 0xccdec027
sub ecx, esi
neg edi
or edx, ecx
neg ecx
or esi, edi
bswap edx
mov edi, esi
add esi, ecx
jmp 0x4796b8
pop ebx
ror ecx, 0x19
mov edx, edi
and edi, ecx
xor edi, ecx
neg ecx
xchg edx, edi
xor edx, edi
shl edx, 8
xchg edi, esi
mov ecx, edi
jmp 0x4765a0
push 0xccd77965
xor esi, edi
xchg edi, ecx
ror edx, 4
xchg edi, ecx
and edx, ecx
xor edi, edx
jmp 0x47871f
call ebx
not esi
xchg edi, esi
mov ecx, edi
and esi, ecx
shl edi, 0xd
or esi, ecx
xchg ecx, esi
or edi, 0xcee87131
ror edi, 0x10
mov esi, edi
shr ecx, 4
shl edi, 0x1c
or edx, edi
or edx, ecx
and edx, edi
shl edi, 0x1a
jmp 0x4780ca
pop ebx
xchg edi, esi
mov ecx, edi
shl ecx, 0x1e
xchg edi, edx
jmp 0x478311
push 0xccd45fc9
neg edi
and ecx, 0xceed0e45
xor esi, 0xceed295d
mov esi, edi
sub ecx, 0xceed66a9
xchg esi, edx
bswap edi
mov edx, edi
or esi, edx
bswap ecx
shl edx, 0x1c
mov edx, 0xceee2487
or edi, 0xceee3f9f
xchg ecx, edx
bswap esi
mov edx, esi
jmp 0x47980d
call ebx
and esi, edx
shr edx, 9
or esi, edx
bswap ecx
mov esi, 0xceef1e51
or edi, esi
nop
or esi, edi
ror edx, 0xe
shr ecx, 0x1e
mov edx, esi
xor edi, edx
or ecx, edi
and edx, esi
jmp 0x4758d7
push 0xccd79b73
neg edx
xchg esi, edi
xor esi, ecx
shl edi, 0x13
and edx, esi
xor ecx, 0xcef3eedd
mov edi, ecx
or esi, edi
and edx, ecx
rol ecx, 0x13
jmp 0x477003
call fcn.00478e8c
or edi, 0xcef794b1
or ecx, edx
shl edi, 0x1e
mov edx, ecx
shl edx, 0x1d
or edi, esi
xchg esi, edx
bswap edi
jmp 0x478033
mov ebx, 0x246e6c30
shr edx, 0x12
or esi, edx
xchg edx, ecx
neg edi
mov edx, 0xcef9cfef
xor esi, edi
mov esi, edi
ror ecx, 0xd
or edx, edi
and edi, ecx
and esi, ecx
mov edx, edi
jmp 0x47914c
pop ebx
add esi, edx
and esi, edi
and edx, 0xceff72fd
or ecx, edi
xchg edi, ecx
xchg esi, ecx
jmp 0x47586d
pop ebx
sub edi, esi
shl edi, 0x1c
mov edx, ecx
xor edi, ecx
xchg ecx, edx
bswap esi
or esi, ecx
xchg edx, esi
sub ecx, 0xcf038a27
xchg esi, edx
bswap edi
xchg edx, edi
xor edx, edi
xor edi, esi
jmp 0x476a29
call ebx
or esi, 0xcf043505
ror ecx, 0x1f
add ecx, edx
xor edi, esi
neg esi
mov ecx, 0xcf04b91d
xor edx, 0xcf04d40f
or esi, edx
sub edx, ecx
shl esi, 7
or edx, esi
or ecx, edi
and edx, esi
mov edx, ecx
jmp 0x477f6b
pop ebx
xor ecx, esi
sub edx, esi
mov edx, esi
and ecx, edx
mov esi, ecx
mov edi, esi
ror edi, 0x1e
sub edx, edi
sub edx, edi
xor esi, edi
or esi, edi
not esi
xchg edi, esi
xor edx, ecx
jmp 0x478478
push 0xccdefb3d
add edi, 0xcf1a3b07
not edi
shr ecx, 0x1e
shl edi, 0xa
bswap edi
mov edx, edi
xor edx, esi
dec edi
xchg edi, edx
xor ecx, edx
and edi, ecx
dec esi
jmp 0x4762a3
pop ebx
or edx, ecx
xor esi, edi
add edx, 0xcf245acf
shl edi, 0x14
sub esi, 0xcf249029
or edx, esi
add edi, esi
and edx, esi
or ecx, edx
not edx
sub esi, 0xcf2531e3
xor edi, esi
and ecx, 0xcf25668d
xor esi, edi
jmp 0x476e74
push 0xccd8e1c5
and ecx, edi
and ecx, edx
sub ecx, 0xcf28d2f7
shr edi, 0xe
jmp 0x477875
pop ebx
mov esi, ecx
and edi, 0xcf292ee9
inc edx
and esi, edi
xor edi, 0xcf297eb3
nop
or edi, edx
neg ecx
bswap edi
xchg edx, edi
and edx, ecx
xor edx, ecx
add edi, esi
xor edx, 0xcf2a7211
jmp 0x4767a6
pop ebx
or esi, ecx
sub esi, edx
xor ecx, esi
and edx, edi
mov esi, ecx
add esi, edx
jmp 0x47698b
pop ebx
and edi, 0xcf2e3e57
and edi, ecx
dec esi
shr esi, 5
neg edi
shl ecx, 2
or edi, 0xcf2ee7d5
shr esi, 0xd
dec ecx
xchg edi, ecx
jmp 0x475a46
call ebx
add esi, ecx
xor ecx, esi
xor esi, edx
and edx, esi
add esi, ecx
neg esi
sub ecx, edx
and ecx, 0xcf3019b1
shr esi, 0x1d
xor esi, edx
not esi
and esi, 0xcf30937b
jmp 0x47804a
pop ebx
mov edi, edx
sub esi, edi
or edx, 0xcf3716c1
add ecx, esi
sub esi, edi
xor ecx, edi
mov ecx, edi
and esi, ecx
jmp 0x47665b
pop ebx
and edx, esi
xor edx, esi
dec edi
xchg edi, edx
neg edx
or edi, ecx
and esi, ecx
and edx, esi
sub esi, 0xcf3b459b
sub edx, 0xcf3b605f
jmp 0x4776f2
mov ebx, 0x246e6c30
mov edi, esi
xor edx, edi
add ecx, esi
not edx
xchg edx, esi
and edx, 0xcf4a83df
and edi, ecx
add edx, esi
sub edi, esi
xor edx, edi
not ecx
rol edx, 0x1e
jmp 0x477748
mov ebx, 0x246e6c30
xchg edi, ecx
sub edi, ecx
xor edx, ecx
and edi, edx
and edi, esi
and ecx, esi
xor edx, ecx
and esi, edx
jmp 0x476b26
call fcn.00478e8c
xor esi, ecx
and edx, ecx
add edx, edi
neg edx
or edi, ecx
or ecx, 0xcf4e5949
ror ecx, 0x1c
mov edx, edi
not ecx
xchg ecx, esi
neg esi
or edi, 0xcf4eff41
or ecx, esi
not esi
jmp 0x478693
pop ebx
xor esi, ecx
and edx, ecx
sub edx, 0xcf51be97
sub ecx, 0xcf51d981
neg edx
nop
or edx, ecx
and esi, ecx
jmp 0x4759aa
push 0xcce13ff3
or ecx, edi
or edx, 0xcf55b253
not esi
and edx, ecx
xor edx, ecx
dec esi
or edx, esi
add edi, esi
sub edi, esi
and edx, ecx
add edx, edi
or edi, 0xcf56bcb1
neg ecx
bswap edi
jmp 0x476267
call fcn.00478e8c
sub ecx, 0xcf63e5d5
xor edi, ecx
neg ecx
bswap edi
mov ecx, 0xcf6457a5
xor ecx, edx
jmp 0x475d42
mov ebx, 0x246e6c30
inc ecx
dec edi
rol esi, 7
sub esi, 0xcf65d769
sub edx, 0xcf65f207
and ecx, edx
and edx, edi
sub edi, edx
add esi, ecx
xor ecx, esi
jmp 0x477529
mov ebx, 0x246e6c30
add edx, edi
sub edx, edi
and esi, ecx
mov edi, edx
rol esi, 0x16
mov edx, ecx
dec esi
xchg esi, edx
and esi, edx
and edx, edi
xor edx, edi
not ecx
and esi, edi
xor esi, edi
jmp 0x4779f2
push 0xccdede71
and edi, esi
xor edi, esi
xchg edx, ecx
not ecx
jmp 0x478b31
pop ebx
ror esi, 0xe
xor esi, edi
not edi
shr ecx, 2
shl edi, 0xc
sub esi, 0xcf7d85f5
xor edi, esi
sub ecx, 0xcf7dba25
shl edx, 0x19
xor ecx, edi
and esi, ecx
xor ecx, 0xcf7e2813
sub edi, 0xcf7e44a9
xchg edx, ecx
jmp 0x478d82
call ebx
and esi, ecx
xor esi, ecx
xor edx, edi
not ecx
shl edi, 6
shl esi, 0x10
jmp 0x478d0d
mov ebx, 0x246e6c30
dec edi
ror edi, 0xe
and esi, ecx
xor esi, ecx
not edx
xchg edx, esi
or esi, ecx
not ecx
neg edi
or edx, ecx
shl esi, 6
ror edx, 0x13
mov ecx, 0xcf8929ed
or esi, 0xcf89448b
jmp 0x478793
push 0xccd43d1b
shr edx, 7
xor esi, ecx
xor edx, edi
not ecx
xchg edi, esi
bswap ecx
xor edx, ecx
add esi, 0xcf8f3e2b
dec edx
xchg ecx, edx
shr ecx, 0x14
add esi, edi
jmp 0x478655
push 0xccdc60a5
or edx, esi
or edi, edx
sub ecx, 0xcf90247b
nop
shl ecx, 0xe
or edx, ecx
xchg edi, edx
neg edx
xchg esi, edi
xor esi, ecx
jmp 0x4762d0
pop ebx
mov esi, 0xcfa15d23
sub ecx, 0xcfa1780d
mov edi, edx
neg edx
xchg esi, edi
xor edx, 0xcfa1e7a7
or ecx, 0xcfa2026b
xchg edx, ecx
jmp 0x478c5d
mov ebx, 0x246e6c30
inc edx
add edi, 0xcfa54503
neg edx
nop
mov esi, ecx
xor edx, edi
and edi, ecx
add edi, esi
xor edi, 0xcfa605dd
nop
xchg esi, edi
xor esi, ecx
jmp 0x476283
pop ebx
mov ecx, edi
xor esi, 0xcfa69453
bswap edi
mov edx, edi
xor edi, esi
neg esi
ror edi, 0x12
xchg esi, edx
xchg edi, edx
xor ecx, edx
jmp 0x4798d1
push 0xccd8c37b
and ecx, edi
xor ecx, edi
xor esi, edi
not edi
sub edx, edi
sub edi, esi
jmp 0x478cf6