Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Manipulate console buffer

Disassembly:
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff33
jne 0x4010ac
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff31
jne 0x40112b
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff27
jne 0x4011d7
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffefd
jne 0x40123d
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
call sub.kernel32.dll_WriteConsoleOutputA
ret
jmp 0x488453
sub edx, edi
and esi, edi
xchg edi, esi
mov edx, 0x2bc7d0fb
xor edx, esi
and edx, 0x2bc93beb
add ebx, edx
neg edi
jmp 0x48aa2a
push 0x2bcdb01d
shr esi, 0x13
add ebx, edx
and ebx, esi
xor esi, 0x2c1d6e15
jmp 0x489083
call fcn.00488525
and esi, 0x2c20aa43
and ecx, 0x2c20c707
or esi, ecx
shl edx, 6
or edx, esi
and ebx, 0x2c2130d7
and edx, ecx
xchg edx, ecx
mov ebx, edx
nop
inc ecx
mov esi, ebx
jmp 0x48ab9d
call fcn.00488525
or ebx, ecx
sub edx, esi
inc esi
xchg esi, edx
sub esi, edx
sub edx, ecx
mov ebx, 0x2c25ffa5
inc esi
jmp 0x489b8e
push 0x2bceddb5
and esi, 0x2c28f6e3
rol esi, 0x1d
dec ecx
ror ebx, 0x1c
xor edx, esi
nop
xor ecx, edx
and ebx, ecx
sub ebx, esi
add ecx, 0x2c29eecd
mov ecx, edx
xchg edx, ebx
jmp 0x48ae61
pop edi
not ecx
add ecx, esi
and esi, ecx
xchg ecx, edx
xchg esi, edx
sub esi, edx
jmp 0x4891e8
pop edi
xchg esi, ebx
add ecx, 0x2c2d18c3
sub esi, ecx
inc ecx
xor ecx, edx
bswap ebx
add ecx, esi
xor esi, ecx
or ecx, ebx
dec edx
and edx, 0x2c2e0e5d
and ecx, 0x2c2e2b6b
xor ebx, esi
dec ecx
jmp 0x489a0b
pop edi
sub ecx, 0x2c363049
or esi, 0x2c364c8f
and esi, ebx
rol ebx, 0x1d
sub ebx, 0x2c36a3a9
add ecx, esi
and esi, ecx
xor ecx, ebx
or ecx, edx
bswap ebx
jmp 0x489b5c
pop edi
shr edx, 5
add ebx, ecx
add ebx, edx
dec ecx
ror ebx, 0x1d
sub edx, esi
xor ecx, edx
dec esi
and edx, esi
or ebx, 0x2c39610f
jmp 0x488b72
push 0x2bd07ced
or edx, ecx
and esi, ecx
not edx
inc ecx
xor ebx, edx
dec ebx
xor esi, 0x2c3ef169
and ebx, ecx
or ebx, 0x2c3f24e9
xor edx, esi
not esi
or esi, 0x2c3f764d
jmp 0x489544
pop edi
or ebx, ecx
rol esi, 5
mov ebx, edx
sub edx, ebx
xor edx, ebx
not ecx
neg ebx
and ecx, esi
neg esi
dec edx
and ecx, edx
shl ecx, 1
jmp 0x48a45b
push 0x2bd6cbfc
mov esi, edx
and ecx, edx
add ebx, esi
or ecx, edx
or ecx, esi
and esi, ecx
jmp 0x489fe5
pop edi
add ebx, edx
dec edx
xchg ebx, esi
and edx, ecx
jmp 0x48a2d5
pop edi
and edx, esi
xchg esi, ecx
xchg ecx, esi
xor ebx, edx
sub ebx, esi
neg ebx
xor ebx, esi
or ecx, ebx
sub esi, edx
add ecx, edx
not ecx
and esi, ebx
jmp 0x48a747
call fcn.00488525
and ebx, esi
mov edx, esi
or edx, esi
shl ebx, 0x12
or edx, ebx
and esi, edx
xchg edx, ecx
add esi, 0x2c457bd9
shr esi, 0x10
bswap ecx
or edx, ebx
bswap edx
xchg ebx, esi
xor ebx, ecx
jmp loc.00488626
push 0x2bdb7095
and ebx, esi
add ecx, esi
mov ebx, 0x2c4d4d13
nop
jmp 0x48a927
pop edi
and esi, ebx
xchg ebx, edx
add edx, ecx
xchg ecx, ebx
shl ebx, 1
xor edx, 0x2c50a08b
add esi, edx
bswap ebx
jmp 0x48968b
pop edi
add esi, ecx
or ecx, ebx
or edx, esi
or ebx, edx
and ecx, edx
neg edx
sub edx, ecx
sub ecx, ebx
jmp 0x48a61e
pop edi
xchg edx, ecx
mov esi, ecx
xchg ecx, edx
not ebx
mov ecx, 0x2c56711d
xchg edx, ebx
sub ebx, esi
or edx, ecx
mov esi, ecx
xor ecx, ebx
add edx, esi
dec ebx
xor ecx, edx
xchg edx, ecx
jmp 0x488971
pop edi
or edx, 0x2c578467
or edx, ebx
inc ecx
xchg ebx, edx
and ecx, edx
neg edx
and esi, ecx
shr esi, 9
mov esi, 0x2c585e91
and ecx, edx
mov ebx, esi
sub ecx, edx
jmp 0x4889b0
call edi
or edx, ecx
or ebx, ecx
add esi, ecx
shr ecx, 0x13
mov ecx, 0x2c5a5e73
xchg ebx, esi
sub ebx, 0x2c5a9b5d
sub ecx, esi
or esi, ecx
or esi, edx
shl esi, 6
sub edx, 0x2c5b1f9f
jmp 0x489f0a
push 0x2bcd9561
mov ebx, ecx
add ebx, 0x2c5c868f
ror edx, 5
add edx, esi
or ecx, ebx
or ecx, 0x2c5cf571
xor edx, ebx
not ecx
inc ebx
mov edx, ebx
xchg ebx, ecx
or esi, 0x2c5d9493
jmp 0x48857b
call fcn.00488525
and esi, edx
xor esi, edx
and edx, ecx
shr ebx, 0x19
or ecx, esi
xor ebx, edx
neg ecx
dec ebx
xor ecx, edx
and ecx, 0x2c664249
inc esi
rol edx, 3
jmp 0x48a254
pop edi
sub esi, ebx
and edx, ecx
or edx, 0x2c6984ef
sub ecx, ebx
or esi, 0x2c69bbe1
xor edx, esi
or esi, ebx
or ebx, esi
dec ecx
ror ebx, 4
jmp 0x48a54c
pop edi
add edx, ebx
and ecx, edx
mov ecx, 0x2c6a9ccb
xchg ebx, esi
jmp 0x48af35
pop edi
shl ebx, 0x18
and ebx, edx
nop
xchg edx, esi
xchg ecx, edx
mov ebx, 0x2c6b6647
xor ecx, ebx
dec edx
and esi, edx
or ecx, 0x2c6bd6d7
and ebx, ecx
xor edx, ecx
jmp 0x48af8c
call fcn.00488525
nop
or esi, 0x2c6f9575
rol esi, 0x14
mov ebx, ecx
xor ecx, 0x2c6fe975
or ebx, 0x2c700229
jmp 0x489572
push 0x2bcdcec9
inc ecx
xor ebx, edx
add edx, ecx
or ebx, ecx
mov ecx, ebx
mov ebx, edx
nop
or ebx, edx
add edx, ecx
inc edx
or esi, ecx
sub edx, esi
jmp 0x4895d4
pop edi
neg ebx
inc esi
sub esi, edx
xor esi, edx
sub ebx, ecx
or ebx, 0x2c848559
jmp 0x489f32
push 0x2bd5d8a5
sub ebx, edx
mov ecx, edx
mov ebx, esi
sub edx, ecx
add ebx, 0x2c851539
mov ebx, 0x2c852e21
xor ecx, ebx
neg esi
or ecx, edx
and esi, ebx
xor ecx, 0x2c85b567
add esi, ecx
jmp 0x48922a
push 0x2bd5f655
add edx, esi
and edx, ebx
shr edx, 0x1b
and edx, ecx
add esi, ecx
or ecx, ebx
and edx, esi
bswap edx
jmp 0x48abf1
push 0x2bd2ef21
neg ebx
or ecx, esi
neg ecx
sub edx, ebx
sub ebx, ecx
and edx, ebx
add edx, ecx
bswap edx
and ecx, 0x2c88f117
xchg esi, ecx
jmp 0x489c5d
push 0x2bd49103
mov esi, 0x2c8942c5
neg ecx
and ebx, ecx
and esi, ecx
xchg esi, edx
not esi
mov ecx, edx
mov ecx, ebx
mov ecx, ebx
add esi, 0x2c8a5ccf
inc ecx
shr ecx, 0x1c
or esi, edx
xor ecx, 0x2c8ac8e1
xchg esi, ebx
add ecx, 0x2c8aff0b
jmp 0x48a055
push 0x2bcf19b9
sub ebx, esi
dec ecx
sub ecx, 0x2c8fbba1
or esi, ebx
xor edx, ecx
xchg ecx, esi
xor ebx, 0x2c905481
add esi, ebx
jmp 0x4893a6
pop edi
mov ebx, 0x2c90ca57
xor edx, ebx
inc edx
sub esi, ecx
add ecx, ebx
or ebx, edx
jmp 0x489d5a
call edi
and ebx, 0x2c92f58d
xor ebx, edx
xchg ecx, edx
and edx, esi
jmp 0x48abd0
push 0x2bcf379d
xor edx, ebx
xor ecx, edx
add ecx, 0x2c94011b
nop
xor edx, 0x2c9442bf
mov ebx, ecx
jmp 0x48971b
call edi
add ebx, edx
nop
add esi, ebx
rol esi, 0x1c
add esi, 0x2c95e98d
mov ebx, edx
xor ebx, 0x2c9622c1
dec ebx
neg edx
xchg esi, ebx
jmp 0x488735
pop edi
and ecx, ebx
add esi, 0x2c992467
and ecx, ebx
sub edx, 0x2c997085
dec esi
add ebx, ecx
and edx, 0x2c99d9e7
and edx, esi
bswap edx
xchg ebx, esi
jmp 0x488c4d
mov edi, 0x2d734e3d
xchg ecx, esi
xor esi, edx
and esi, ebx
add ebx, 0x2c9c3bdb
and ecx, esi
neg esi
not ebx
xor esi, edx
xchg edx, esi
or edx, ecx
or ecx, esi
sub ecx, ebx
jmp 0x48ad22
call fcn.00488525
inc ecx
and esi, ebx
not ecx
shr ebx, 7
xor ecx, esi
or ecx, ebx
xor ebx, edx
shl ecx, 0x1e
add ebx, esi
mov edx, 0x2e6225e5
jmp 0x488c9b
push 0x2bdb148f
ror ebx, 0xe
or ebx, edx
ror ebx, 0x18
dec edx
xchg edx, esi
ror esi, 8
jmp 0x48b0d2
mov edi, 0x2d734e3d
or esi, edx
ror edx, 0x1c
or ecx, ebx
mov ebx, 0x2e66dabf
xchg esi, edx
and esi, 0x2e671133
mov esi, ebx
or edx, 0x2e6745bf
mov edx, esi
or ebx, 0x2e677dd1
jmp 0x48b11c
push esp
mov esi, 0x2e67a55b
add esi, ebx
or ebx, esi
sub ebx, 0x2e67f3cb
xchg ecx, esi
and edx, esi
bswap edx
xor edx, esi
or ecx, edx
xor esi, ebx
neg ebx
and esi, ecx
xor edx, 0x2e68e51b
or ecx, 0x2e68fe29
sub esi, ebx
add ecx, ebx
jmp 0x48a77d
mov edi, 0x2d734e3d
xchg ebx, esi
and edx, ecx
and edx, esi
or ecx, ebx
sub esi, edx
add ecx, edx
add edx, 0x2e6b0ab3
xor esi, ebx
neg ebx
inc esi
or esi, edx
mov ebx, esi
inc edx
xchg ecx, edx
jmp 0x4894c2
push 0x2bdb5363
xchg ebx, edx
rol esi, 8
mov ebx, ecx
add ecx, 0x2e6ddced
xor edx, esi
not esi
xor esi, edx
sub ebx, ecx
sub ecx, esi
and ecx, ebx
or ebx, edx
xchg edx, ebx
jmp 0x488b13
push 0x2bd70703
or ecx, edx
xor ebx, ecx
xchg ecx, ebx
mov ecx, ebx
sub ecx, esi
and ebx, 0x2e6f593f
shl ecx, 0x17
and ebx, esi
rol ecx, 0x16
add ecx, 0x2e6fc9f3
and edx, 0x2e6fe281
nop
or esi, ebx
dec ebx
jmp 0x489cda
pop edi
xor edx, ecx
or ebx, 0x2e7075e3
mov ebx, 0x2e708ecb
xchg esi, edx
and esi, 0x2e70c575
neg edx
dec ecx
and ecx, ebx
sub ebx, edx
and esi, ebx
jmp 0x48870b
pop edi
sub esi, 0x2e73b81f
or esi, edx
or ecx, edx
mov ecx, 0x2e740601
xchg ebx, esi
add ecx, ebx
mov ebx, 0x2e745473
mov esi, ebx
xor edx, ebx
not ecx
jmp 0x4889d3
mov edi, 0x2d734e3d
shl edx, 0xa
not edx
add edx, ebx
xchg esi, edx
and esi, ebx
or ecx, 0x2e7556b5
mov ecx, ebx
sub ecx, esi
sub ecx, 0x2e75a5fd
or ebx, edx
jmp 0x48a212
pop edi
mov esi, ebx
add ecx, edx
inc ebx
shr ebx, 0x12
and edx, 0x2e797133
xor ecx, ebx
ror esi, 0xb
and esi, 0x2e79c783
neg edx
dec ecx
xor ecx, esi
xchg esi, ecx
jmp 0x489f17
mov edi, 0x2d734e3d
bswap ebx
or ecx, edx
neg ebx
xchg ecx, ebx
sub ebx, edx
or edx, ebx
bswap edx
xchg ebx, edx
jmp 0x488e28
push 0x2bd16b7d
add ebx, 0x2e7b40d1
and ecx, esi
sub ecx, 0x2e7b7485
sub edx, ebx
sub edx, 0x2e7babad
xor esi, edx
mov ecx, esi
mov edx, ebx
and edx, 0x2e7c157d
neg ecx
add edx, 0x2e7c4a77
xor esi, ebx
sub edx, ecx
shl edx, 1
jmp 0x489900
push 0x2bd473ad
nop
not esi
inc edx
xor ebx, esi
sub esi, ecx
and edx, esi
sub edx, ebx
rol edx, 0x11
jmp 0x489285
push 0x2bd18951
not ecx
not edx
inc ecx
shr ecx, 0xd
or ecx, 0x2e862319
rol ecx, 4
bswap ecx
not ebx
bswap edx
not ecx
xor ecx, 0x2e86c87f
xor ecx, esi
jmp 0x48949c
pop edi
xchg esi, edx
add esi, ebx
or ebx, esi
rol esi, 7
ror edx, 0xe
and edx, 0x2e8b88ab
nop
xor ecx, edx
jmp 0x489af9
push 0x2bd8ec73
and esi, ecx
mov edx, esi
shr ecx, 8
and edx, ebx
sub edx, 0x2e92d9a3
shl ecx, 2
shr ebx, 0xc
or ebx, edx
sub ecx, 0x2e934633
xor ebx, edx
jmp 0x489df6
call edi
shr ecx, 0xa
xchg edx, ebx
xor esi, ebx
or edx, 0x2e97753b
or edx, 0x2e979595
sub esi, 0x2e97aefd
xchg ecx, esi
sub esi, edx
add ebx, esi
add ebx, ecx
jmp 0x48a10a
call fcn.00488525
add esi, 0x2e98e2eb
and edx, esi
or edx, ebx
xor edx, esi
not esi
mov ebx, ecx
mov edx, 0x2e9980ed
rol ecx, 8
jmp 0x489eda
pop edi
or ebx, edx
shl ecx, 2
mov edx, ecx
sub esi, ebx
neg ebx
and esi, ecx
jmp 0x4897f4
call edi
xchg ebx, esi
xor ecx, 0x2e9b6853
sub ecx, 0x2e9b85bb
add ecx, 0x2e9b9ed7
neg ecx
and ebx, 0x2e9bd44f
inc ebx
or ecx, esi
and ecx, ebx
or ebx, 0x2e9c4061
jmp 0x4888af
pop edi
xor edx, 0x2e9c664b
bswap ebx
and ecx, 0x2e9c9f9f
shl ebx, 0x15
add esi, ecx
add edx, esi
add ebx, esi
xor ecx, edx
jmp 0x4899a8
call edi
not ecx
xor ecx, 0x2e9de513
xchg esi, ebx
mov edx, 0x2e9e1893
shr ecx, 9
and ecx, edx
not esi
xor esi, 0x2e9e8957
xor ebx, ecx
or edx, esi
jmp 0x488b8d
mov edi, 0x2d734e3d
add esi, ebx
shl ecx, 2
or ebx, esi
xor ecx, edx
xchg esi, ebx
xor esi, ecx
xchg ecx, esi
mov ecx, edx
jmp 0x489ad7
call edi
sub esi, ebx
add ebx, ecx
mov esi, ecx
or edx, esi
add ecx, 0x2ea0207b
xor ebx, 0x2ea03d09
ror ecx, 8
sub ebx, ecx
shl edx, 0x19
or esi, ecx
xchg esi, edx
shl esi, 0x11
jmp 0x48b0ad
pop edi
add esi, ebx
add edx, ecx
inc ebx
mov ecx, ebx
ror edx, 0x1b
ror ecx, 0x10
jmp 0x48a293
mov edi, 0x2d734e3d
sub ecx, 0x2ea4149f
and ebx, esi
not ecx
mov edx, 0x2ea46585
or esi, ecx
inc esi
or edx, esi
and ebx, esi
or esi, ebx
xor ecx, esi
sub esi, ecx
add ebx, edx
mov esi, edx
or esi, 0x2ea567ed
jmp 0x48af69
push 0x2bd72533
xchg ebx, ecx
bswap edx
or ecx, edx
or ecx, esi
and ecx, ebx
or ebx, 0x2ea87197
jmp 0x48a4c8
push 0x2bd23ad0
sub ebx, esi
xchg ecx, edx
mov ebx, edx
inc ecx
sub esi, edx
sub ecx, edx
add ebx, 0x2eacabe3
xor ecx, esi
not edx
xchg esi, edx
mov ebx, esi
add ebx, 0x2ead3145
jmp 0x489bb5
push 0x2bd04037
and esi, 0x2ead5407
or ebx, ecx
rol ecx, 0x11
xor ebx, edx
shl ecx, 0x15
xchg ebx, edx
sub ebx, esi
xchg ecx, edx
mov ebx, edx
add ebx, edx
and edx, ebx
xchg edx, esi
jmp 0x48a8f6
pop edi
or ebx, ecx
rol ecx, 0x1e
add ecx, 0x2eaed56b
shr ecx, 0x1d
xchg edx, ebx
xor esi, ebx
or edx, ecx
add ecx, esi
add ecx, ebx
and edx, ebx
jmp 0x488c29
push 0x2bd90dc9
neg ebx
add ecx, esi
or ecx, esi
or edx, ebx
rol edx, 0x1d
xchg ebx, edx
mov ebx, ecx
mov edx, 0x2eb143e3
jmp 0x48a986
push 0x2bd4557f
mov esi, ebx
ror esi, 0x11
xor ecx, 0x2eb27b69
shl edx, 0x15
xor edx, 0x2eb2b16f
add edx, esi
xor edx, esi
and ebx, esi
xchg ecx, edx
xchg ebx, esi
mov ecx, ebx
xor ecx, ebx
shl esi, 0x1b
mov esi, ebx
jmp 0x489861
pop edi
xor ebx, esi
shl edx, 0x16
add ecx, ebx
add ebx, edx
xor edx, esi
xchg esi, edx
mov ebx, esi
add ebx, 0x2eb472eb
sub esi, 0x2eb48fd3
or esi, 0x2eb4a915
jmp 0x4888ee
mov edi, 0x2d734e3d
and ecx, edx
add ecx, edx
add ebx, esi
mov edx, 0x2eb65e1d
dec ecx
xor ecx, ebx
mov ecx, edx
dec ebx
rol ebx, 0x19
xor esi, ebx
or edx, ecx
mov edx, esi
jmp 0x48acbf
call edi
and ebx, 0x2eb758a3
ror esi, 6
sub ecx, edx
or edx, ecx
mov edx, esi
or ebx, 0x2eb7df8f
sub ecx, 0x2eb7f89d
or ecx, 0x2eb815df
or ebx, esi
sub edx, 0x2eb84637
jmp 0x4889c6
pop edi
xchg ecx, esi
mov ecx, edx
bswap ebx
dec ebx
jmp 0x489e65
pop edi
mov ecx, esi
mov ebx, ecx
neg ebx
add edx, ebx
xor edx, esi
mov esi, ebx
shr edx, 0x10
sub esi, ecx
sub ecx, ebx
mov edx, ebx
jmp 0x488eab
push 0x2bd3a0a0
xchg esi, edx
mov esi, edx
sub ebx, 0x2eba2441
xchg ecx, edx
xchg ecx, ebx
xor edx, esi
or edx, ebx
add ecx, edx
and ebx, esi
bswap esi
ror edx, 0xb
shr ecx, 9
xchg ecx, esi
mov ecx, edx
jmp 0x48ab57
push 0x2bd6e9ad
and ecx, edx
xchg edx, esi
and ebx, ecx
sub ebx, esi
xor ebx, ecx
mov ebx, edx
xor edx, 0x2ee83079
ror ecx, 0x10
or esi, ebx
or esi, ecx
mov ebx, edx
nop
jmp 0x489659
push 0x2bd4af8b
inc edx
rol ecx, 0x11
and esi, ecx
sub ecx, ebx
xor ebx, edx
sub esi, ebx
sub ecx, edx
or ebx, ecx
rol ecx, 0xa
add ecx, 0x2eec9ae1
xor edx, esi
or esi, ebx
mov ebx, ecx
add ecx, esi
jmp 0x48a9ff
pop edi
or ecx, esi
sub ecx, ebx
or esi, 0x2ef07fc1
mov ecx, edx
xor edx, ebx
not ecx
xor esi, ebx
neg ebx
mov edx, ebx
mov ecx, edx
and ebx, 0x2ef152bf
inc edx
and ebx, ecx
shr esi, 0x1c
jmp 0x48935f
pop edi
inc esi
or esi, 0x2ef1e885
or edx, ecx
inc edx
and ebx, ecx
or edx, esi
and ecx, edx
shl ecx, 0x10
dec esi
xor edx, ecx
not edx
inc ecx
jmp 0x4894e4
pop edi
or ebx, edx
xor edx, ebx
xchg ebx, edx
add edx, ecx
xchg ecx, ebx
mov ecx, ebx
mov esi, edx
add ecx, 0x2ef5b493
xchg ebx, esi
dec esi
jmp 0x48a573
call fcn.00488525
and ebx, esi
or edx, 0x2efb299d
bswap ecx
sub esi, ecx
mov esi, edx
xor ecx, edx
xchg edx, ecx
sub ebx, 0x2efbcaa9
xor ebx, ecx
add ecx, 0x2efc01ab
jmp 0x48a23c
call edi
not esi
shl ecx, 0x16
mov ebx, ecx
and esi, ecx
add ecx, ebx
shr esi, 0xb
dec edx
bswap ebx
jmp 0x48a161
call edi
dec ecx
mov esi, edx
xor ecx, ebx
mov ecx, 0x2efd78db
xor ecx, edx
dec esi
xchg ecx, edx
ror ebx, 0x1f
shl ebx, 0x10
add edx, 0x2efe218d
and esi, 0x2efe3a9b
mov ebx, ecx
jmp 0x489bfa
pop edi
inc ecx
mov edx, ebx
mov ecx, edx
and ecx, 0x2eff941b
mov ecx, ebx
sub ecx, esi
jmp 0x488ede
push 0x2bd2d0cd
and edx, esi
xor edx, ebx
dec ebx
xchg ebx, esi
shr esi, 0x1b
xor edx, 0x2f01db63
shr ecx, 0x16
ror ecx, 0x14
jmp 0x489263
push 0x2bd8375b
mov ebx, edx
nop
and ecx, edx
shl ecx, 0x1e
add ecx, esi
or edx, 0x2f095c35
xor ecx, ebx
dec edx
jmp 0x489eb6
pop edi
mov edx, esi
mov edx, ebx
mov ecx, edx
and ebx, 0x2f0d8d59
shl ecx, 0x13
sub ebx, 0x2f0dc669
xor ebx, ecx
add edx, ebx
not edx
mov esi, 0x2f0e30c5
add ebx, ecx
xor ecx, edx
jmp 0x489dab
push 0x2bd8192d
xchg esi, edx
mov ebx, esi
xor esi, 0x2f10f927
rol ecx, 0x17
xchg ecx, ebx
mov edx, ebx
shl esi, 0x1c
and ebx, ecx
shl edx, 0xd
xor edx, esi
mov esi, ebx
shr edx, 0x1f
inc ebx
shr ebx, 0x13
ror ebx, 0xd
sub edx, esi
jmp 0x48a396
push 0x2bcd76b5
xor edx, ebx
mov edx, ecx
shr ebx, 0x14
and ecx, esi
or esi, ecx
dec edx
rol edx, 6
add edx, 0x2f13784d
neg ebx
and ecx, esi
or esi, ecx
or ebx, edx
jmp 0x488cf2
mov edi, 0x2d734e3d
ror ebx, 0x1e
dec ebx
inc edx
mov ecx, esi
add esi, 0x2f159bd7
and edx, esi
inc ecx
and esi, ebx
mov ecx, edx
mov ebx, ecx
jmp 0x48a50c
call fcn.00488525
or esi, ecx
add esi, 0x2f17a581
ror esi, 0xb
or ecx, edx
mov edx, ecx
mov ebx, esi
jmp 0x48ad86
push 0x2bd5ba40
sub ebx, ecx
and edx, ebx
and ecx, edx
nop
xchg ebx, edx
mov ebx, ecx
add esi, 0x2f1a1f19
not ebx
sub ebx, edx
ror ecx, 0x1d
or ebx, esi
shl edx, 0x1f
jmp 0x4891fd
pop edi
and ecx, ebx
xor ecx, ebx
add edx, ebx
xor edx, esi
add esi, ebx
inc edx
rol ecx, 0x1d
not ebx
sub ebx, edx
or ecx, edx
jmp 0x4896f7
push 0x2bd43775
or esi, edx
sub edx, ebx
not ecx
sub ebx, esi
bswap ecx
shr ecx, 0x1c
jmp 0x489e34
push 0x2bd02555
xchg ebx, esi
mov ecx, ebx
add ecx, 0x2f2911e1
xor ebx, 0x2f292ac9
mov ebx, esi
and esi, ebx
mov edx, 0x2f297473
xchg ecx, edx
inc ecx
sub esi, edx
bswap edx
shr edx, 0x13
xchg esi, ebx
and edx, esi
shl edx, 0x11
sub edx, ebx
jmp 0x489d83
push esp
add esi, ebx
add edx, ecx
sub ebx, ecx
ror ebx, 0xb
jmp 0x48a948
push 0x2bd05e65
xor edx, esi
mov ecx, edx
ror esi, 9
xchg edx, ecx
bswap esi
or ebx, 0x2f36783d
or ebx, edx
or esi, edx
jmp 0x488945
mov edi, 0x2d734e3d
add ebx, 0x2f377cf5
xor ecx, edx
and esi, ecx
mov esi, 0x2f37cfaf
or esi, edx
sub edx, ebx
xchg edx, esi
mov ecx, esi
jmp 0x488a08
push 0x40
or ecx, ebx
sub esi, 0x2f387259
or edx, esi
nop
dec esi
neg edx
jmp 0x48aabc
push 0x2bd9282d
xchg esi, ebx
sub ebx, ecx
shr esi, 8
or ebx, edx
sub esi, edx
bswap edx
and ebx, ecx
and ecx, 0x2f3addc7
jmp 0x4897da
mov edi, 0x2d734e3d
sub ecx, ebx
or edx, ebx
or ecx, 0x2f3dc4eb
or esi, edx
and ecx, esi
xchg esi, ebx
xor ebx, ecx
xchg esi, edx
mov esi, edx
inc edx
shr edx, 0x12
add ebx, ecx
rol ecx, 0x18
xor esi, ecx
jmp 0x4885f9
push 0x2bcd568d
and edx, ebx
mov esi, ebx
not ecx
xor esi, ebx
dec ecx
or esi, ecx
mov esi, edx
or esi, ebx
inc edx
inc ebx
sub esi, ecx
bswap ecx
jmp 0x48a48e
push 0x87053
shr ebx, 0x1f
xchg ecx, ebx
and esi, ecx
sub ecx, ebx
ror esi, 0x1f
or ecx, edx
jmp 0x48aca2
mov edi, 0x2d734e3d
shr ebx, 0x13
xchg ecx, ebx
not ebx
ror esi, 4
shr edx, 0x18
xchg esi, ebx
jmp 0x48869c
call fcn.00488525
or ebx, 0x2f491a03
or ebx, edx
or edx, ebx
xchg edx, ecx
jmp 0x489bd0
call edi
xor ecx, esi
shr ecx, 0x1b
and ebx, 0x2f4aa5cd
bswap ebx
shr ebx, 1
sub ebx, 0x2f4af453
or ebx, edx
xor ecx, ebx
or esi, edx
or ebx, esi
shl edx, 0x19
or edx, 0x2f4b9221
or ecx, ebx
ror ebx, 0x1b
jmp 0x488ecd
pop edi
xchg edx, ebx
mov ecx, 0x2f4c08f3
add edx, ecx
sub ecx, esi
or edx, 0x2f4c585f
add esi, edx
add esi, ebx
add edx, ecx
xor esi, ebx
and ecx, ebx
jmp 0x488789
mov edi, 0x2d734e3d
or ebx, 0x2f4cfaf5
or esi, ecx
rol edx, 0x1c
inc edx
and esi, 0x2f4d6445
or ebx, ecx
or ecx, esi
add esi, edx
jmp 0x48ab70
push 0x401400
mov edx, ebx
xor edx, ecx
not edx
dec ebx
xchg edx, ecx
xor ebx, esi
xchg esi, ebx
sub ecx, ebx
or edx, esi
not esi
jmp 0x489a97
call fcn.00488525
xor ecx, edx
dec esi
mov ebx, 0x2f54a861
and ebx, edx
mov ecx, 0x2f54e005
xchg ebx, esi
jmp 0x489393
call fcn.00488525
not ebx
or ecx, 0x2f577cb9
sub esi, ebx
xor esi, ebx
sub edx, ecx
not ebx
nop
mov esi, ebx
or esi, ebx
sub edx, ecx
jmp 0x48aebc
call edi
add ebx, edx
xor edx, ebx
not ecx
xor esi, ebx
sub edx, ecx
add ebx, ecx
add esi, ecx
add esi, edx
sub ebx, edx
or ecx, 0x2f5b6eb1
mov ebx, ecx
bswap esi
or edx, esi
sub ecx, edx
jmp 0x48a407
push 0x2bcefbbf
rol ebx, 8
bswap edx
sub ecx, edx
xor ecx, edx
and esi, ecx
add ecx, 0x2f62454f
mov ecx, edx
mov ebx, esi
add edx, 0x2f6291ed
mov ecx, esi
jmp 0x48933e
call edi
inc ecx
not esi
xor esi, 0x2f648525
or edx, 0x2f64a18f
xor edx, ecx
shr ecx, 0x19
mov ecx, 0x2f6501df
dec ebx
and ebx, ecx
mov esi, ecx
ror ebx, 0x1b
add edx, ebx
jmp 0x48a0e0
pop edi
xor ecx, 0x2f68971f
xor ecx, esi
mov ebx, esi
add edx, 0x2f68f107
and esi, 0x2f690a6f
dec ecx
sub esi, ecx
mov esi, 0x2f696163
xchg ebx, ecx
sub ecx, edx
sub ebx, 0x2f69b1f1
xor esi, 0x2f69ca01
jmp 0x4897b4
call fcn.00488525
ror ebx, 0x15
add edx, ebx
shl ecx, 0x14
and ebx, esi
rol esi, 0x17
dec ecx
xor ecx, esi
and edx, 0x2f6ab067
dec ebx
sub ecx, edx
jmp 0x4893dd
mov edi, 0x4132136a
sub esi, 0x2f6b1ec9
inc esi
or ecx, 0x2f6b6559
ror ecx, 0x16
and ecx, 0x2f6b9a79
sub ecx, esi
add ecx, ebx
xor edx, esi
and ebx, edx
mov edx, ecx
jmp 0x488f65
pop edi
xchg edx, ecx
sub ecx, esi
or esi, ecx
mov ebx, edx
nop
and ecx, edx
ror ecx, 3
and ecx, 0x2f740cdd
inc esi
xor ecx, ebx
and ebx, 0x2f745f97
and ecx, edx
jmp 0x48944a
push 0x2bdb3231
or ecx, esi
and esi, ecx
xor esi, ecx
shl ebx, 0x15
xchg ebx, ecx
sub ecx, edx
or esi, ebx
xor ecx, esi
not ebx
xor edx, esi
or ecx, 0x2f75b4f3
sub ebx, esi
jmp 0x489632
call fcn.00488525
mov edx, ecx
sub esi, ebx
bswap esi
not edx
or ebx, edx
and ebx, 0x2f7795a9
jmp 0x489b2e