Function at 0x42e190
Capabilities:
Encode data using xor

Disassembly:
jns 0x42e1fb
push eax
pop ecx
imul edx, dword [eax + 0x49], 0x59504878
jns 0x42e1f6
mov ecx, 0x37515069
push ecx
aaa
jns 0x42e194
clc
push 0x78f1f970
sub byte [edi - 0xf875871], cl
js 0x42e1a0
clc
add dword [eax - 0x38], edi
daa
sub byte [ebx + 0x7801878f], cl
invalid
imul edx, dword [eax - 0x67], 0x69704959
jo 0x42e266
js 0x42e267
jo 0x42e27a
cdq
imul edi, dword [eax + 0x58], 0x70606a78
pop ecx
mov ecx, 0x697968b1
jo 0x42e28a
jns 0x42e28c
jns 0x42e1ae
imul esp, dword [eax + 0x78], 0x78786978
rcr cl, 0x79
imul edi, dword [eax + 0x78], 0x99b97979
stc
xchg ecx, eax
xor edx, dword [ecx + 0x732b362b]
xchg ecx, eax
sub ebp, dword [ebx]
xor ebp, dword [edx]
js 0x42e237
add dword [edx], 0x995a4001
add dword [eax + 0x5a], eax
cdq
cdq
pop ecx
pop ecx
imul esi, dword [eax - 0x47], 0x79597a78
jns 0x42e2a0
mov cl, 0x68
cdq
jns 0x42e2b5
imul edi, dword [eax + 0x78], 0x79797979
js 0x42e2c6
jns 0x42e2c9
jns 0x42e2cb
cdq
pop ecx
xchg ecx, eax
sub edi, dword [ebx - 0x10]
sar byte [eax], 0x50
cdq
int1
invalid
dec eax
stc
leave
push 0x1272847
js 0x42e257
invalid
invalid
xchg ebx, eax
cdq
inc edx
pushal
pushal
js 0x42e2c9
jo 0x42e2dc
pop ecx
cdq
dec ecx
jo 0x42e2e1
jns 0x42e302
js 0x42e2fc
imul edi, dword [eax + 0x58], 0x70606069
jns 0x42e30d
push 0x70
cmp dword [ecx + 0x79], edi
pop ecx
dec ecx
push eax
dec ecx
js 0x42e308
pushal
jo 0x42e31c
mov eax, 0x7870580f
js 0x42e323
jp 0x42e303
pop ecx
pop ecx
jns 0x42e326
jns 0x42e328
pop ecx
jns 0x42e24b
jns 0x42e30d
jns 0x42e32f
jns 0x42e257
mov al, byte [0x70687869]
cdq
pop ecx
pop ecx
imul edi, dword [eax + 0x68], 0x59599970
imul edx, dword [eax + 0x61], 0x59797048
pop ecx
imul esp, dword [eax + 0x70], 0x79787849
pushal
jo 0x42e312
js 0x42e343
jns 0x42e346
jns 0x42e337
imul edi, dword [eax - 0x28], 0x78780d81
clc
imul edi, dword [eax + 0x78], 0x607879e0
js 0x42e2a8
or dword [0x69f87878], 0x79e07878
js 0x42e33c
invalid
dec eax
outsd dx, dword [esi]
das
inc ebx
inc eax
add dword [ecx], eax
js 0x42e2da
invalid
cdq
pop ecx
jns 0x42e379
mov ecx, 0x59c07979
jns 0x42e2c4
rcr byte [ecx + 0x79], 0x59
pop ecx
jns 0x42e360
pop ecx
pop ecx
pop ecx
push ecx
sub esp, dword [ebx]
js 0x42e307
push edx
int1
invalid
invalid
clc
dec eax
jg 0x42e2a7
nop
das
dec ebx
jns 0x42e313
add dword [eax - 8], edi
js 0x42e316
sub dword [edi + 0x7b28782f], ecx
nop
jnp 0x42e2b5
mov eax, dword [edi + 0x78020101]
invalid
xchg dword [ecx], eax
add dword [edx], eax
js 0x42e31c
mov eax, 0x795e2b68
pop ecx
pop esi
jns 0x42e38b
jns 0x42e3ad
imul esi, dword [eax - 0x67], 0x59599959
pop ecx
cdq
pop ecx
pop ecx
mov ecx, 0x70786979
jns 0x42e3a7
js 0x42e3b0
js 0x42e3ba
pop eax
fnstcw word [ecx + 0x69]
jo 0x42e3c1
mov ecx, 0x99597979
jns 0x42e300
pop eax
js 0x42e3ca
imul eax, dword [eax + 0x14], 0xc0797058
jno 0x42e3d3
js 0x42e3c5
js 0x42e3c7
js 0x42e36e
or eax, 0x79797058
imul ecx, dword [eax + 0x78], 0x70606878
jns 0x42e3e7
pop eax
jo 0x42e3dd
jns 0x42e3cf
dec eax
js 0x42e3e1
push 0x79797060
pushal
jo 0x42e3e6
jns 0x42e3a8
cmp dword [ecx + 0x79], ebx
pop ecx
pop ecx
jns 0x42e3cb
pop ecx
mov ecx, 0x68784979
jo 0x42e3e3
imul esi, dword [eax + 0x78], 0x78687878
js 0x42e342
jo 0x42e3f4
js 0x42e3f6
push 0x69c07878
imul edi, dword [eax + 0x78], 0x38b87979
js 0x42e383
js 0x42e3fd
jns 0x42e400
mov eax, 0x69f87838
pushal
js 0x42e3f7
imul esp, dword [eax + 0x78], 0x71587868
js 0x42e3e9
jno 0x42e3ca
aaa
xchg ecx, eax
sub ebp, dword [edi]
invalid
imul esi, dword [eax + 0x49], 0x79594814
cdq
jo 0x42e3f3
adc al, 0x48
pop ecx
jns 0x42e348
jns 0x42e36a
mov ecx, 0x78406959
js 0x42e410
pop ecx
imul eax, dword [eax + 0x78], 0x78595978
pop edx
pop ecx
js 0x42e414
jns 0x42e435
loopne 0x42e417
pop ecx
xchg ecx, eax
das
jnp 0x42e392
shl byte [eax + 0x78], 1
clc
pushal
js 0x42e3bd
dec eax
jo 0x42e419
push ecx
invalid
jnp 0x42e35b
nop
invalid
sub edi, dword [eax - 8]
js 0x42e3c9
jns 0x42e3c3
invalid
sub edi, dword [ebx - 0x18]
xchg dword [ebp - 0xf87feff], eax
test dword [ecx], eax
add dword [eax - 0x10], edi
invalid
invalid
js 0x42e3e3
fdiv dword [edx]
xchg ecx, eax
invalid
jns 0x42e44e
pop ecx
jns 0x42e450
pop ecx
dec ecx
push eax
jns 0x42e394
jno 0x42e475
js 0x42e477
cmp ecx, ebx
jns 0x42e47b
fnstcw word [ecx + 0x78]
jp 0x42e47e
jns 0x42e468
push 0x79795970
mov ecx, 0x79597979
jns 0x42e48c
jns 0x42e48b
jns 0x42e48d
jns 0x42e3ce
mov ecx, 0x70697979
jns 0x42e490
imul esi, dword [eax + 0x71], 0x70687878
jno 0x42e493
js 0x42e494
js 0x42e485
push 0x69797970
jo 0x42e498
jns 0x42e499
jns 0x42e48a
imul edi, dword [eax + 0x68], 0x59795950
js 0x42e48b
push eax
pop ecx
jns 0x42e480
jns 0x42e4a2
jns 0x42e494
jo 0x42e486
imul edi, dword [eax - 0x50], 0x69787858
jo 0x42e4af
jns 0x42e4b0
jns 0x42e4a1
imul esi, dword [eax + 0x69], 0x78b87878
js 0x42e4a8
jo 0x42e4a3
js 0x42e4b4
mov eax, 0x60687878
pushal
js 0x42e4ab
jo 0x42e41e
jns 0x42e3e7
mov cl, 0x78
js 0x42e4b3
js 0x42e4b5
jo 0x42e4c8
jns 0x42e3e9
cdq
jns 0x42e4ab
jno 0x42e47f
das
ret
add dword [eax - 8], edi
invalid
mov ecx, 0x99597959
pop ecx
imul edx, dword [eax + 0x79], 0x59587869
jns 0x42e4d0
jns 0x42e4b2
jns 0x42e434
pop ecx
xchg ecx, eax
invalid
jp 0x42e458
fdivr dword [eax + 0x78]
js 0x42e4fa
rol bl, 1
dec eax
sub ebp, dword [ebx]
and ebx, dword [eax + 0x70]
sub esp, dword [ebx]
pop eax
jo 0x42e41a
invalid
das
and edi, dword [eax - 0x58]
js 0x42e437
pushal
inc eax
js 0x42e48b
clc
sub esp, dword [edi]
js 0x42e4e8
sub ebp, dword [ebx]
outsd dx, dword [esi]
invalid
sub ebp, dword [edi - 0x71]
sub ebp, dword [ebx]
sub ebp, dword [ebx + 0x2b]
imul ebp, dword [ebx], 0xffffff83
add dword [ecx], 2
add dword [edx], eax
add al, byte [edx]
js 0x42e49f
add bh, byte [eax - 8]
clc
enter 0xffffffffffff9999, 0xffffffffffffff99
cdq
xchg ecx, eax
arpl word [eax - 0x4f], si
mov cl, 0x48
dec eax
jns 0x42e51c
imul esi, dword [eax + 0x78], 0x6939595a
jo 0x42e534
jo 0x42e52d
js 0x42e510
pop edx
pop ecx
cmp dword [ecx + 0x70], ebp
jns 0x42e535
jns 0x42e535
js 0x42e536
js 0x42e537
js 0x42e518
pop eax
jns 0x42e482
js 0x42e53e
dec ecx
jo 0x42e520
mov ecx, 0x78487849
pop eax
dec ecx
js 0x42e513
js 0x42e525
jns 0x42e548
pop ecx
jns 0x42e54b
jns 0x42e53c
imul esi, dword [eax + 0x79], 0x59597959
jo 0x42e54e
pop ecx
jns 0x42e531
pop ecx
dec ecx
pushal
jo 0x42e556
jns 0x42e538
jns 0x42e55a
jns 0x42e54c
js 0x42e54d
js 0x42e52f
pushal
pushal
jo 0x42e563
jp 0x42e486
pop ecx
pop ecx
jns 0x42e4d1
jns 0x42e56c
sal byte [ecx + 0x78], 0x78
jo 0x42e571
js 0x42e56b
jo 0x42e574
js 0x42e575
js 0x42e576
js 0x42e578
jns 0x42e579
jns 0x42e57a
jns 0x42e57b
jns 0x42e56c
imul esi, dword [eax + 0x71], 0x68d07878
jns 0x42e564
jo 0x42e576
js 0x42e57f
js 0x42e4d8
shr byte [eax + 0x79], 1
pop ecx
push 0x79795979
jns 0x42e586
rcr byte [ecx + 0x69], 0x40
inc eax
js 0x42e563
invalid
add dword [eax - 7], ecx
clc
pop dword [edi + 0x70]
jns 0x42e59a
jns 0x42e57b
pop ecx
jns 0x42e59d
jns 0x42e57f
pop ecx
imul esp, dword [eax + 0x70], 0x99797959
jns 0x42e5a5
cdq
pop ecx
dec ecx
js 0x42e589
pop ecx
jns 0x42e5ad
pop ecx
imul edx, dword [eax + 0x79], 0xf9532a99
push eax
jns 0x42e4d2
cdq
sub dl, byte [ebx - 7]
jns 0x42e4cf
cmp bl, byte [ecx + 0x2fd199b9]
invalid
sub dword [ebx + 0x60], eax
inc eax
sub byte [ebx], ch
sub edi, dword [ebx]
jo 0x42e5cc
cmp esi, dword [eax + 0x7b]
test al, 0x28
invalid
sub ebp, dword [ebx + 0x5b]
js 0x42e513
mov eax, 0x28632827
daa
sub byte [ebx + 0x28], ah
arpl word [eax], bp
sub eax, dword [ebx - 0x787feff]
js 0x42e55d
clc
clc
js 0x42e59b
mov ecx, 0x99799999
jns 0x42e506
cdq
imul esi, dword [eax + 0x79], 0x78d9b9b9
mov ecx, 0x595a78d9
pop edx
pop ecx
pop ecx
js 0x42e5f1
js 0x42e5f2
js 0x42e5f3
js 0x42e5e5
imul edi, dword [eax + 0x68], 0x79706060
js 0x42e5e6
pushal
pushal
jo 0x42e5fb
pop ecx
pop ecx
pop ecx
imul esp, dword [eax + 0x60], 0x41597060
pushal
pushal
pushal
jo 0x42e5e4
inc ecx
dec eax
push eax
pop ecx
jns 0x42e52a
pop ecx
mov ecx, 0x59d99999
mov ecx, 0xc0f1b960
dec eax
fstp dword [ecx - 0x47]
pushal
mov ecx, 0x5948c0f1
int1
ror byte [eax + 0x59], 0x79
imul esi, dword [eax + 0x79], 0x69705079
pop ecx
jns 0x42e609
jo 0x42e61b
jns 0x42e5f4
jo 0x42e60f
imul esp, dword [eax + 0x70], 0x50697069
pushal
jo 0x42e612
jo 0x42e614
push eax
jns 0x42e607
pop ecx
jns 0x42e609
jns 0x42e5fb
push eax
jns 0x42e60e
fnstcw word [eax + 0x60]
js 0x42e632
push 0x70786878
js 0x42e639
push 0x78581178
push 0x78787870
js 0x42e56d
mov al, byte [0x780c6069]
js 0x42e63b
imul esp, dword [eax + 0xc], 0x68687878
js 0x42e64e
push 0x91587878
pop eax
xchg ecx, eax
mov dword [ecx + 0x287840c9], edx
add dword [ecx], eax
js 0x42e592
mov al, 0x79
js 0x42e617
jns 0x42e65c
xor cl, byte [edi + 0x78b97933]
pop edx
invalid
xor edi, dword [ecx - 0x47]
js 0x42e645
mov ecx, 0x79597979
jns 0x42e65b
imul esi, dword [eax + 0x79], 0x687869a0
pushal
jo 0x42e66d
jns 0x42e595
mov al, byte [0x60687869]
imul edi, dword [eax + 0x68], 0x69797060
js 0x42e676
jo 0x42e674
imul edi, dword [eax + 0x78], 0x59797049
dec ecx
jo 0x42e67a
jns 0x42e65b
pop ecx
xchg ecx, eax
arpl word [eax - 0x48], di
jp 0x42e600
clc
shr dword [ebx], 1
jg 0x42e684
sub edi, dword [edi + 0x78]
clc
clc
test al, 0x2f
das
js 0x42e63a
pop dword [ebx + 0x28]
scasd eax, dword es:[edi]
sub byte [edi + 0x2f4b2b6f], ch
outsd dx, dword [esi]
sub ecx, dword [ebx + 0x2f]
sub ebp, dword [ebx - 0x3f070785]
sub ebp, dword [ebx + 0x1834bab]
add dword [eax + 2], edi
stosd dword es:[edi], eax
jnp 0x42e616
clc
shr byte [ebx], 0xab
stosd dword es:[edi], eax
dec ebx
add dword [ecx], 1
js 0x42e62b
jns 0x42e623
test al, 0x39
cdq
cdq
pop ecx
jns 0x42e68b
cdq
pop ecx
jns 0x42e69f
push 0x79587878
pop eax
jns 0x42e694
pop eax
js 0x42e6b6
js 0x42e699
jns 0x42e6bb
imul edi, dword [eax + 0x78], 0x78917979
js 0x42e6c3
jns 0x42e6c0
xchg ecx, eax
js 0x42e6c2
js 0x42e6c5
jns 0x42e68e
inc ecx
js 0x42e5e1
xchg edx, eax
xchg edx, eax
xchg edx, eax
xchg edx, eax
xchg edx, eax
jp 0x42e6cd
pop ecx
pop ecx
jns 0x42e5f9
pop ecx
jns 0x42e6b5
pop ecx
jns 0x42e6c7
push eax
pop ecx
pop ecx
pop ecx
cdq
jns 0x42e6de
pop ecx
jns 0x42e6d1
js 0x42e642
cdq
imul esp, dword [eax + 0x70], 0x795948f1
jns 0x42e6cd
jo 0x42e660
dec eax
pop ecx
jns 0x42e6ec
pop ecx
cdq
pop ecx
pop ecx
jns 0x42e6c2
js 0x42e6f3
js 0x42e6f5
jns 0x42e6f5
js 0x42e6f6
js 0x42e6f7
js 0x42e6f8
js 0x42e661
loopne 0x42e6fb
jns 0x42e67c
stc
js 0x42e6fd
js 0x42e6fe
js 0x42e6ef
push 0x78787878
js 0x42e701
js 0x42e703
js 0x42e6fd
js 0x42e707
js 0x42e708
js 0x42e70a
jns 0x42e70b
jns 0x42e70b
js 0x42e6fe
push 0x60
pushal
push eax
cdq
js 0x42e711
js 0x42e713
xor dword [edi + 0x10284a3], ecx
add al, byte [ecx]
js 0x42e69b
clc
clc
mov al, byte [0x695728e3]
sub byte [edi + 0x69], dl
jo 0x42e725
mov al, byte [0x79797069]
mov al, byte [0x79506979]
jns 0x42e710
pop ecx
cdq
jns 0x42e713
jns 0x42e655
cdq
imul esi, dword [eax + 0x59], 0x69797999
jns 0x42e73b
imul esi, dword [eax + 0x59], 0x5a915959
jo 0x42e71e
pop ecx
pop ecx
xchg ecx, eax
pop edx
jns 0x42e66b
sar dword [eax - 0x18], 1
retf
call 0xf93be69d
clc
clc
test al, 0x23
sub byte [ebx + 0x28], ah
dec ebx
and ebp, dword [eax]
and ebp, dword [eax]
das
and ebp, dword [eax]
sub edi, dword [eax + 0x2c]
js 0x42e70f
dec ebx
jnp 0x42e6de
clc
loopne 0x42e714
sub esp, dword [edi]
sub byte [ebx - 0xf87feff], al
add dword [ecx], 1
js 0x42e6e1
fdivr dword [eax + 0x60]
pushal
jo 0x42e6a7
mov cl, 0x53
push ebx
jns 0x42e772
jns 0x42e763
imul edi, dword [eax + 0x78], 0x595a7879
js 0x42e774
js 0x42e776
jns 0x42e776
js 0x42e759
pop edx
pop ecx
pop ecx
cdq
imul esp, dword [eax + 0x68], 0x78487878
pushal
push 0x78487878
dec eax
js 0x42e762
pop eax
imul esi, dword [eax + 0x79], 0x59595979
jo 0x42e786
jns 0x42e768
pop ecx
pop ecx
imul esi, dword [eax + 0x59], 0x929292d9
xchg edx, eax
xchg edx, eax
pop ecx
fst dword [edx - 0x6d6d6d6e]
xchg edx, eax
xchg edx, eax
xchg edx, eax
xchg edx, eax
xchg edx, eax
xchg edx, eax
xchg edx, eax
xchg edx, eax
xchg edx, eax
xchg edx, eax
xchg edx, eax
xchg edx, eax
xchg edx, eax
cmp dword [ecx - 0x60], edi
cdq
int1
invalid
clc
js 0x42e723
invalid
jns 0x42e791
pop ecx
js 0x42e7b5
jns 0x42e71d
pop ecx
jns 0x42e7b9
jns 0x42e7bb
imul esi, dword [eax - 0x67], 0x60799959
jns 0x42e794
js 0x42e7c5
jns 0x42e72f
imul edi, dword [eax + 0x78], 0xf878d879
js 0x42e710
pushal
js 0x42e7d3
pop eax
int1
invalid
sar byte [eax + 0x78], 1
js 0x42e7dc
js 0x42e772
or eax, 0x69706078
js 0x42e7c7
jo 0x42e7d2
imul esi, dword [eax + 0x78], 0x2f507878
jo 0x42e7e3
js 0x42e7e5
js 0x42e7be
push eax
das
and eax, dword [ecx]
add dword [eax - 8], edi
js 0x42e76c
clc
clc
stosd dword es:[edi], eax
push ebx
cdq
xchg ecx, eax
push ebx
jns 0x42e736
js 0x42e7d9
imul edx, dword [eax + 0x69], 0x70697878
js 0x42e802
jns 0x42e7e3
cdq
imul edi, dword [eax + 0x68], 0x69795950
pushal
pushal
imul esp, dword [eax + 0x60], 0x59504970
jo 0x42e7df
push eax
pop ecx
push ecx
sub edi, dword [ebx - 0x30]
rcl ecx, cl
xlatb
rcl bl, 1
rcl edi, 1
xchg ecx, eax
idiv dword [eax - 8]
js 0x42e79b
clc
shl byte [ebx], 1
sub byte [ebx], ch
sub esp, dword [ebx]
push 0x28236b2b
and ebp, dword [eax]
sub ebp, dword [ebx]
and ebp, dword [eax + 0x2b]
imul esp, dword [ebx], 0x28
sub edi, dword [ebx - 0x50]
and ebp, dword [eax]
invalid
invalid
sub byte [ebx], ch
xchg dword [edi + 0x78010181], eax
invalid
xchg dword [ecx - 0xf87feff], eax
add dword [ecx], eax
js 0x42e7b2
js 0x42e7bc
test al, 0x93
xchg ebx, eax
jb 0x42e761
cdq
imul esi, dword [eax + 0x79], 0x70687869
rcr dword [eax + 0x50], 1
pop ecx
jns 0x42e82e
js 0x42e84f
js 0x42e841
jo 0x42e834
jns 0x42e836
pop ecx
imul edx, dword [eax + 0x59], 0x79597069
rcl byte [edx - 0x6d6d6d6e], 0x49
pop ecx
imul esi, dword [eax + 0x59], 0x9292c079
jns 0x42e7a5
xchg edx, eax
xchg edx, eax
xchg edx, eax
xchg edx, eax
xchg edx, eax
dec ecx
cmp byte [ecx - 0x66666667], bl
cdq
xchg ecx, eax
mov dl, 0xd2
xchg edx, eax
push edx
pop ecx
cdq
pop ecx
dec ecx
js 0x42e855
pop ecx
pop ecx
jns 0x42e7a1
dec ecx
push eax
pop ecx
pop ecx
pop ecx
cdq
imul edx, dword [eax + 0x79], 0x79587869
dec ecx
js 0x42e865
jns 0x42e858
pushal
pushal
adc byte [eax + 0x79], ch
imul edx, dword [eax + 0x59], 0x78697979
push 0x70787868
jns 0x42e87e
push eax
pop ecx
jns 0x42e892
imul edi, dword [eax + 0x68], 0x70787868
js 0x42e89a
push 0x78787868
stc
js 0x42e8a2
js 0x42e8a4
js 0x42e8a8
clc
js 0x42e8a9
js 0x42e813
js 0x42e88d
pop eax
js 0x42e8af
js 0x42e8b1
jns 0x42e8a2
imul edi, dword [eax - 0x30], 0x872a5078
add dword [ecx], eax
js 0x42e80b
js 0x42e88d
sub al, byte [edi - 0x787feff]
js 0x42e83b
clc
mov eax, 0x59338f2b
pop ecx
imul edi, dword [eax + 0x78], 0x79704959
pop ecx
jns 0x42e8aa
jns 0x42e8cc
jns 0x42e8ce
pop ecx
imul edx, dword [eax + 0x79], 0x48784959
jns 0x42e8b3
dec ecx
js 0x42e8a5
jo 0x42e8b8
jns 0x42e8da
imul edi, dword [eax + 0x58], 0x60275179
push ecx
daa
pushal
inc eax
xor byte [ecx + 0x78399999], bl
invalid
sub edi, dword [ebx - 8]
clc
clc
pushal
sub byte [ebx - 0x79], al
test dword [ecx], eax
add dword [eax - 0x10], edi
lock add bh, byte [eax + 0x60]
add bh, byte [eax + 0x60]
xor byte [ecx - 0x66666c4f], bl
mov cl, 0x93
cdq
cdq
jns 0x42e8f1
cdq
imul esp, dword [eax + 0x70], 0x70699979
imul esp, dword [eax + 0x50], 0x79595999
jns 0x42e882
pushal
jo 0x42e916
cdq
imul esi, dword [eax + 0x69], 0x59995060
push eax
cdq
pop ecx
pop ecx
jns 0x42e921
fstp dword [ecx + 0x79]
mov cl, 0x68
imul edi, dword [eax + 0x78], 0x99797979
pop ecx
jns 0x42e85d
push 0x79787869
js 0x42e92a
jns 0x42e92c
cdq
jns 0x42e848
xchg edx, eax
xchg edx, eax
xchg edx, eax
xchg edx, eax
dec eax
cdq
cdq
cdq
cdq
cdq
cdq
cmp dword [ecx + 0x6292d199], ebx
jo 0x42e943
xchg edx, eax
bound esi, qword [eax + 0x79]
inc eax
pop ecx
imul eax, dword [eax + 0x78], 0x79706068
js 0x42e938
pushal
jo 0x42e94c
pop ecx
jns 0x42e86f
dec ecx
js 0x42e921
push eax
fnstcw word [ecx + 0x49]
js 0x42e937
jns 0x42e93a
jns 0x42e95c
imul esp, dword [eax + 0x70], 0x78706999
push edx
js 0x42e93d
js 0x42e965
js 0x42e8df
dec eax
js 0x42e96a
js 0x42e93b
dec eax
js 0x42e95d
jo 0x42e96f
js 0x42e971
js 0x42e8b4
js 0x42e975
js 0x42e977
js 0x42e979
js 0x42e97b
mov al, byte [0x68787878]
pushal
jo 0x42e964
js 0x42e97f
push 0x79597060
jns 0x42e8c6
jns 0x42e986
mov eax, 0x7b286968
invalid
push 0xf07b2869
sub byte [ebx - 0x10], bh
js 0x42e905
invalid
js 0x42e910
clc
clc
clc
clc
sar bl, 1
invalid
dec eax
dec eax
dec edx
sub byte [ebx + 0x48], al
js 0x42e9a1
push 0x78784970
jo 0x42e975
js 0x42e9a6
pop ecx
jns 0x42e8e9
push 0x68787871
jo 0x42e9b1
jns 0x42e992
pop ecx
dec ecx
jo 0x42e9a5
imul esi, dword [eax + 0x79], 0x59597979
jo 0x42e9b7
jns 0x42e9b8
jns 0x42e9b9
jns 0x42e99a
pop ecx
pop ecx
jns 0x42e99d
pop ecx
xor dword [ebx], ebp
iretd
jnp 0x42e941
mov al, byte [0x78f3cbb1]
clc
js 0x42e947
clc
invalid
sti
shr byte [ebx], 1
js 0x42e8fd
mov al, byte [0xf8f8f87b]
jnp 0x42e957
clc
clc
call 0x85ca098d
add dword [ecx], eax
add bh, byte [eax + 0x58]
xchg dword [ebp + 0x78020101], eax
test dword [ecx], eax
add dword [edx], eax
js 0x42e9c3
pop eax
sub byte [ebx], ch
invalid
jns 0x42e9ca
pop ecx
pop ecx
pop ecx
pop ecx
jns 0x42e9e0
js 0x42e9e1
js 0x42e9d3
pop ecx
jns 0x42e917
jns 0x42e9f8
js 0x42e9e9
push 0x60487869
js 0x42e9cf
imul edi, dword [eax + 0x48], 0x70487860
js 0x42ea04
dec eax
jo 0x42ea01
jp 0x42ea04
jns 0x42e94c
rcl byte [edx - 0x6e656d6e], 0xf2
xchg edx, eax
xchg edx, eax
xchg edx, eax
lcall 0xb999, 0x9948f291
cdq
cmp dword [ecx - 0x66c666c7], ebx
dec eax
cdq
cdq
mov ecx, 0x39993999
cdq
cmp dword [ecx - 0x66868787], ebx
jns 0x42ea17
jns 0x42e93a
jns 0x42ea0c
jo 0x42ea0e
js 0x42ea1f
js 0x42ea21
jns 0x42ea02
pop ecx
js 0x42ea05
pop ecx
fstp dword [ecx + 0x60697979]
imul esp, dword [eax + 0x70], 0x50687869
pushal
jo 0x42ea1d
imul edi, dword [eax + 0x68], 0x7959b950
pop ecx
js 0x42ea1e
push eax
mov ecx, 0x49597959
pop ecx
jns 0x42ea14
dec ecx
push eax
jns 0x42ea18
jno 0x42ea39
js 0x42ea3b
sar byte [eax + 0x78], 0x78
js 0x42ea41
js 0x42ea43
js 0x42ea3c
jo 0x42ea45
js 0x42ea46
js 0x42ea47
js 0x42e9b0
loopne 0x42ea4a
jns 0x42ea4b
jns 0x42e9b3
loopne 0x42ea4d
jns 0x42e9cd
clc
js 0x42ea4f
push 0x78d87878
jo 0x42ea56
jp 0x42ea59
cdq
stc
jno 0x42e973
invalid
invalid
invalid
js 0x42ea72
mov al, byte [0x59797069]
pop ecx
imul esi, dword [eax + 0x59], 0x68b17959
jo 0x42ea5c
pop ecx
pop ecx
jns 0x42e9b7
mov cl, 0x68
push 0x697a78d9
jo 0x42ea86
fnstcw word [eax + 0x7a]
js 0x42ea84
imul esi, dword [eax + 0x79], 0x79599979
push ecx
jns 0x42ea87
jns 0x42e9a8
cdq
pop ecx
jns 0x42ea63
invalid
push eax
dec ecx
js 0x42ea08
invalid
sal ecx, cl
js 0x42ea14
clc
clc
loopne 0x42ea6b
dec ebx
jnp 0x42ea72
push eax
jnp 0x42ea1c
cwde
push eax
jnp 0x42eaa1
clc
clc
clc
mov al, 0x43
sub byte [ebx], ah
add dword [edx], eax
add bh, byte [eax - 0x50]
xor ch, byte [ebx]
invalid
xor byte [edx + 0x79], dh
jns 0x42eaa6
imul edx, dword [eax + 0x59], 0x99797979
push eax
pop ecx
jns 0x42eaba
jns 0x42e9dc
jns 0x42eabe
pushal
pop ecx
cdq
jns 0x42e9e3
push ecx
js 0x42eac5
js 0x42eaa8
imul esi, dword [eax + 0x79], 0x79706959
jo 0x42eacb
pop ecx
imul esi, dword [eax + 0x79], 0x929299a0
mov al, byte [0x9a929299]
xchg ecx, eax
xchg edx, eax
lcall 0x59b9, 0xa07a9291
cdq
cdq
xchg edx, eax
jp 0x42e9ff
mov ecx, 0x59999959
pop ecx
cmp dword [ecx], edi
cmp dword [ecx], edi
pop eax
xchg edx, eax
popal
push 0x79b95060
jns 0x42eadb
pushal
js 0x42eaed
jns 0x42eaf0
jns 0x42eaf1
jns 0x42ea39
rcr byte [ecx + 0x59], 0x59
pop ecx
pop ecx
pop ecx
mov ecx, 0x7979d959
invalid
push eax
js 0x42eb00
jns 0x42ea41
mov ecx, 0x71595959
js 0x42eb06
pop ecx
pop ecx
pop ecx
jno 0x42eb05
js 0x42eb07
js 0x42ea50
sar byte [eax + 0x78], 0x78
push 0x68786878
js 0x42eb0a
js 0x42eafc
js 0x42eafe
js 0x42eb00
push 0x79f87878
mov al, byte [0xf878f878]
js 0x42ea9a
clc
jns 0x42ea64
mov ecx, 0x787168f1
js 0x42eb13
push 0x68787871
js 0x42eb22
push 0x78517970
js 0x42eb21
jo 0x42eb26
push ecx
js 0x42eb28
jo 0x42ea41
invalid
invalid
clc
invalid
sub dh, byte [edi + 0x79]
mov al, byte [0x99597979]
cdq
imul edx, dword [eax], 0x69706058
adc byte [eax + 0x60], bl
jo 0x42eb35
imul edi, dword [eax + 0x68], 0xb1797060
js 0x42eb36
pushal
jo 0x42eb4a
jns 0x42ea83
mov cl, 0x68
jns 0x42eb4e
push 0x6a787979
js 0x42eb41
inc eax
js 0x42eae7
push 0x69799959
pop ecx
cdq
jns 0x42eb48
push eax
push ecx
inc edi
xor cl, dl
jnp 0x42ea76
nop
iretd
stosd dword es:[edi], eax
mov es, word [ecx + eax + 0x23018320]
test byte [ecx], al
and byte [ebx - 0x7878dcff], al
add dword [ebx], esp
xchg dword [edi - 0xf87fe7a], eax
xchg dword [esi - 0x70f87ff], eax
xchg byte [ecx], al
js 0x42eae5
invalid
clc
clc
js 0x42eafb
js 0x42eaf3
mov eax, 0x8f8f2b91
xchg ecx, eax
sub ecx, dword [edi + 0x79585b8f]
jns 0x42eb5e
invalid
pop ebx
pop eax
jns 0x42eb7d
pop ecx
imul esp, dword [eax + 0x78], 0x78695978
js 0x42eb47
pushal
js 0x42eb81
pop ecx
imul edi, dword [eax + 0x78], 0x78499939
adc dword [eax + 0x70], edi
cdq
dec ecx
js 0x42eb23
js 0x42eb84
jo 0x42eb6e
pop ecx
jns 0x42eb90
mov al, byte [0xc0797069]
xchg edx, eax
xchg edx, eax
xor bh, byte [edx - 0x40]
cmp dword [ecx + 0x399999b9], ebx
cdq
cdq
mov ecx, 0x99399999
cmp dword [ecx + 0x39b93049], ebx
cdq
jns 0x42eac7
dec ecx
xor byte [ecx - 0x678666c7], bh
bound esi, qword [eax + 0x79]
pop ecx
jns 0x42ebae
jns 0x42ead0
cdq
jns 0x42ead2
cdq
jns 0x42eaf4
mov ecx, 0x79706069
jns 0x42ebbb
jns 0x42ebbc
jns 0x42eb8d
dec ecx
js 0x42eb8e
jo 0x42ebc1
jns 0x42eb01
mov eax, 0x7879b078
js 0x42eafb
mov al, 0x79
js 0x42ebc8
jns 0x42ebc5
jp 0x42ebc8
jns 0x42eae9
cdq
jns 0x42ebcb
pop ecx
js 0x42ebcd
js 0x42ebcf
js 0x42ebd1
js 0x42ebd3
fcomp dword [eax + 0x70]
jns 0x42eb38
js 0x42ebc2
js 0x42ebcc
js 0x42ebde
js 0x42ebe0
js 0x42ebe2
sar byte [eax + 0x78], 0x78
push 0x1140b078
or byte [0x8000c10], bh
add byte [eax], cl
add byte [eax], cl
add al, al
add dword [eax], ebx
add bl, byte [edx + eax - 0x50]
add cl, byte [ebx + eax]
mov al, 2
or al, 3
xor byte [esi], al
js 0x42eb92
inc eax
push es
or byte [eax], al
or byte [eax], al
js 0x42eb94
sub byte [eax + ebp], al
add al, 0xf4
or ebp, esp
or esp, esp
or ecx, dword [edx + ecx + 0x1080008]
mov eax, 0x4800080b
add cl, byte [eax]
or al, 8
or al, 0x64
push es
push es
hlt
or ebp, eax
or eax, eax
or esi, dword [eax + eax - 0x64]
call 0x744eabcc
add byte [edx + ecx + 0x80008], bl
pushfd
or cl, byte [eax]
add byte [eax], cl
add byte [ecx + eax + 0x3c], dh
je 0x42ebcb
cmp al, 0
add ah, bl
fadd qword [eax]
or byte [eax], al
add byte [eax], 8
add byte [eax], cl
add byte [eax - 0x5bfff800], al
pop es
add al, 0xc
add al, 0xc
add byte [eax], cl
add byte [edi + eax + 0xc040c04], ah
in al, dx
pop ss
inc esp
push es
sub byte [esi], al
or al, 0xc
adc byte [eax], bl
add al, 0xc
hlt