Function at 0x503730
Capabilities:
Get number of processors

Disassembly:
mov eax, dword [edi + 0x34]
jmp 0x50376b
push ebp
mov ebp, esp
push ecx
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
mov edi, ecx
mov ecx, esi
test byte [esi + 0x18], 1
lea eax, [edi + 0x20]
lea ebx, [edi + 4]
jne 0x503869
push dword [eax]
call fcn.005036f8
push dword [edi + 0x24]
mov ecx, esi
call fcn.005036f8
cmp dword [ebx], 0
je 0x501bf1
mov eax, dword [edi + 0x38]
push eax
mov ecx, esi
call fcn.005036f8
lea eax, [edi + 0x2c]
mov ecx, esi
push eax
call fcn.00503c22
push dword [ebx]
mov ecx, esi
call fcn.005036f8
push dword [edi + 0x1c]
mov ecx, esi
call fcn.005036f8
push dword [edi + 8]
mov ecx, esi
call fcn.005036f8
push dword [edi + 0xc]
mov ecx, esi
call fcn.005036f8
push dword [edi + 0x50]
mov ecx, esi
call fcn.005036f8
pop edi
pop esi
pop ebx
leave
ret 4
push eax
call fcn.0050383c
lea eax, [edi + 0x24]
mov ecx, esi
push eax
call fcn.0050383c
lea eax, [ebp - 4]
mov ecx, esi
push eax
call fcn.0050383c
lea eax, [edi + 0x2c]
mov ecx, esi
push eax
call fcn.00503d9a
push ebx
mov ecx, esi
call fcn.0050383c
lea eax, [edi + 0x1c]
mov ecx, esi
push eax
call fcn.0050383c
lea eax, [edi + 8]
mov ecx, esi
push eax
call fcn.0050383c
lea eax, [edi + 0xc]
mov ecx, esi
push eax
call fcn.0050383c
lea eax, [edi + 0x50]
mov ecx, esi
push eax
call fcn.0050383c
mov eax, dword [edi]
push dword [ebp - 4]
mov esi, dword [eax + 0xc8]
mov ecx, esi
call dword [0x10338d78]
jmp 0x53a2bb
sub dword [ebp + 0x7d], edi
sub al, 0x49
jb 0x53a2ff
jnp 0x53a332
popal
insd dword es:[edi], dx
cmp ah, byte gs:[edx]
inc ebx
inc ebx
push eax
inc ecx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x53a337
outsb dx, byte [esi]
je 0x53a319
je 0x53a33d
arpl word [edi + ebp*2 + 0x72], si
and ch, byte [esp]
jo 0x53a347
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
arpl word [ecx + 0x65], bp
jae 0x53a325
pop ebx
pop ebp
sub al, 0x63
jb 0x53a356
popal
je 0x53a363
jb 0x53a330
jne 0x53a367
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x53a324
sub dword [ebx + 0x22], edi
jne 0x53a377
and byte gs:[ebx + 0x74], dh
jb 0x53a373
arpl word [edx + 0x3b], si
jbe 0x53a371
jb 0x53a332
cmp esp, dword gs:[esi + 0x75]
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and byte [eax + ebp + 0x65], dh
imul ebp, dword [edi + 0x6e], 0x65287420
sub dword [ebx + 0x65], edi
jbe 0x53a399
jbe 0x53a399
jbe 0x53a399
jae 0x53a38f
outsb dx, byte [esi]
sub byte fs:[edx], ah
arpl word [ebx + 0x64], sp
and ch, byte [ebx]
and ch, byte fs:[ebx]
sub al, 0x63
sub byte [ebp + 0x29], ah
je 0x53a3a9
dec ecx
dec edi
dec esi
sub byte [ecx], ch
sub dword [ebp + 0x65], edi
cmp eax, 0x692e7276
jae 0x53a38f
jb 0x53a3ac
insd dword es:[edi], dx
ja 0x53a3be
jb 0x53a3bc
inc ecx
jbe 0x53a3b5
imul ebp, dword [ecx + 0x62], 0x2228656c
pop edi
pop edi
popal
bound ebp, qword [ebp + 0x28]
and bl, byte [edi + 0x5f]
jne 0x53a3d3
jo 0x53a3c3
jo 0x53a3cd
imul esp, dword [edx], 0x5f5f222c
and ch, byte [edx]
pop edi
pop edi
jne 0x53a3de
jo 0x53a3ce
jo 0x53a3d8
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
outsd dx, dword [esi]
je 0x53a3e4
jb 0x53a399
sub dword [esi + esi*2], ebp
jb 0x53a3aa
jae 0x53a3e3
outsb dx, byte [esi]
sub byte fs:[edx], ah
arpl word [ebx + 0x61], sp
and ch, byte [ecx]
and dword [ebp + 0x29], esp
sub al, 0x65
jne 0x53a400
jne 0x53a400
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x53a412
sub dword [ebx + 0x76], edi
popal
jb 0x53a3bf
outsb dx, byte [esi]
sub al, 0x72
cmp esp, dword [ebx + 0x2e]
imul esi, dword [ebx + 0x46], 0x74636e75
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
aas
imul ebp, dword [edi + 0x6e], 0x3f296528
sub byte gs:[edx], ah
je 0x53a40f
and ah, byte [edi + 0x65]
je 0x53a40f
push ebx
push eax
inc esp
popal
je 0x53a421
popal
and ch, byte [ecx + esi]
sub al, 0x74
sub dword [edx], edi
sub byte [esi + 0x3d], ch
jnp 0x53a42b
pop edi
jne 0x53a442
jae 0x53a440
jo 0x53a432
popal
jo 0x53a43c
inc ebx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
cmp bh, byte [ebx + 0x63]
jnp 0x53a43d
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
cmp ah, byte fs:[edx]
je 0x53a43b
je 0x53a43b
je 0x53a43b
push ebx
push eax
inc esp
popal
je 0x53a44d
and ch, byte [esi + esi*2]
jb 0x53a465
imul ebp, dword [edi + 0x6e], 0x632c313a
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
dec ecx
cmp dh, byte fs:[esi + 0x72]
je 0x53a449
jb 0x53a430
je 0x53a449
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
dec ecx
sub byte fs:[ecx], ch
jge 0x53a48c
sub al, 0x72
cmp eax, 0x672e7276
je 0x53a466
jbe 0x53a486
je 0x53a466
jae 0x53a48f
popal
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
jb 0x53a44f
and bl, byte [edi + 0x5f]
jne 0x53a49f
jae 0x53a49d
jo 0x53a48f
popal
jo 0x53a499
push edx
je 0x53a4a9
je 0x53a4a9
jb 0x53a4a4
and ch, byte [esp + esi*2]
sub dword [esp], ebp
popal
popal
popal
inc ebp
inc ebp
jbe 0x53a4a9
outsb dx, byte [esi]
je 0x53a46f
push edx
je 0x53a4a5
je 0x53a4a5
push edi
imul ebp, dword [esi + 0x64], 0x2928776f
sub al, 0x22
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x53a47c
sub dword [edx], ebp
insd dword es:[edi], dx
jae 0x53a4ce
popal
and ch, byte gs:[si]
jb 0x53a48b
sub al, 0x65
jo 0x53a4d6
jo 0x53a4d6
outsd dx, dword [esi]
jae 0x53a4dd
dec ebp
jae 0x53a4e0
popal
sub byte gs:[bp + 0x2c], ch
sub byte gs:[esi + 0x2c], ch
and ch, byte [edx]
and ch, byte [ecx]
sub dword [ebp + 0x28], edi
sub dword gs:[ebp + 0x2c], edi
jge 0x53a4aa
jae 0x53a4e5
je 0x53a4f6
imul ebp, dword [esi + 0x67], 0x747b3a73
cmp bh, byte [ebx + 0x74]
imul esp, dword [ebp + 0x72], 0x542e663a
jb 0x53a4c7
cmp ah, byte [esi + 0x2e]
push sp
push esp
dec ecx
inc ebp
push edx
push ebx
inc ebp
dec esi
push esi
dec ecx
push edx
dec edi
dec esi
dec ebp
inc ebp
dec esi
push esp
sub al, 0x61
jo 0x53a514
insb byte es:[edi], dx
imul esp, dword [ebp + 0x73], 0x6e75663a
jne 0x53a51a
jne 0x53a51a
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x2c], ah
je 0x53a4e2
outsb dx, byte [esi]
sub dword [ebx + 0x22], edi
jne 0x53a52f
and byte gs:[ebx + 0x74], dh
jb 0x53a52b
arpl word [edx + 0x3b], si
jb 0x53a52d
je 0x53a53f
je 0x53a53f
jb 0x53a53a
and byte [esi + ebp + 0x68], dh
popal
jae 0x53a523
push 0x6f507361
outsd dx, dword [esi]
jae 0x53a54a
dec ebp
jae 0x53a54d
popal
sub byte gs:[bx + di], ch
sub byte [ecx], ch
and dword es:[esi + 0x2e], ebp
and dword es:[esi + 0x2e], ebp
outsb dx, byte [esi]
imul esi, dword cs:[ebx + 0x44], 0x656c6d6f
imul esi, dword [ebx + 0x44], 0x656c6d6f
jae 0x53a52b
outsd dx, dword [esi]
insd dword es:[edi], dx
insb byte es:[edi], dx
jae 0x53a560
jae 0x53a560
sub byte [ecx], ch
jge 0x53a56e
jge 0x53a51f
inc ecx
jb 0x53a533
jnp 0x53a566
popal
insd dword es:[edi], dx
cmp ah, byte gs:[edx]
inc edi
inc esp
push eax
push edx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x53a56b
outsb dx, byte [esi]
je 0x53a54d
je 0x53a571
arpl word [edi + ebp*2 + 0x72], si
and ch, byte [esp]
jo 0x53a57b
jo 0x53a57b
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
arpl word [ecx + 0x65], bp
jae 0x53a559
pop ebx
pop ebp
sub al, 0x63
jb 0x53a58a
popal
je 0x53a597
jb 0x53a564
jne 0x53a59b
jne 0x53a59b
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x53a558
imul ebp, dword [edi + 0x6e], 0x227b2928
sub dword [ebx + 0x22], edi
jne 0x53a5ab
and byte gs:[ebx + 0x74], dh
jae 0x53a5b0
jb 0x53a5a7
arpl word [edx + 0x3b], si
jbe 0x53a5a5
je 0x53a563
cmp esi, dword [esi + 0x61]
jb 0x53a566
sub al, 0x74
cmp eax, 0x3b383732
xor dh, byte [edi]
cmp byte [ebx], bh
cmp esp, dword [esi + 0x75]
outsb dx, byte [esi]
jne 0x53a5bf
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and byte [esi + 0x28], ch
sub byte [ebp + 0x29], ah
jnp 0x53a5d3
sub dword gs:[ebx + 0x76], edi
popal
jb 0x53a580
je 0x53a59f
arpl word [esi], bp
imul esi, dword cs:[ebx + 0x44], 0x65286665
imul esi, dword [ebx + 0x44], 0x65286665
inc esp
sub byte gs:[ebp + 0x29], ah
arpl word es:[esi], bp
sub dword [esi], esp
arpl word es:[esi], bp
arpl word [esi], bp
imul esi, dword [ebx + 0x44], 0x65286665
jbe 0x53a5df
jae 0x53a5b7
sub byte gs:[ebp + 0x2e], ah
jbe 0x53a5df
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
jb 0x53a5c2
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x53a5e8
outsb dx, byte [esi]
je 0x53a5f9
sub dword [esi], esp
arpl word es:[esi], bp
imul esi, dword [ebx + 0x44], 0x65286665
imul esi, dword cs:[ebx + 0x44], 0x65286665
jbe 0x53a5fa
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
outsd dx, dword [esi]
jb 0x53a5dd
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x53a603
outsb dx, byte [esi]
je 0x53a614
pop ebx
xor dh, byte [edi]
cmp byte [ebp + 0x29], bl
pop ebp
sub dword [edi], edi
aas
jbe 0x53a611
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
jb 0x53a5f4
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x53a61a
outsb dx, byte [esi]
je 0x53a62b
jae 0x53a614
pop ebx
xor dh, byte [edi]
cmp byte [ebp + 0x3a], bl
jbe 0x53a62f
outsd dx, dword [esi]
imul esp, dword [eax + 0x30], 0x7b3d6e2c
popal
jo 0x53a63b
and byte [eax], dh
sub al, 0x6e
cmp eax, 0x7070617b
insb byte es:[edi], dx
cmp ah, byte [ebx + 0x2e]
jae 0x53a645
jb 0x53a63c
outsb dx, byte [esi]
imul esp, dword [bp + 0x79], 0x53697254
je 0x53a63f
popal
je 0x53a645
sub byte gs:[ebp + 0x2e], ah
sub byte [ebp + 0x2e], ah
jo 0x53a659
inc ecx
jo 0x53a65a
insb byte es:[edi], dx
imul esp, dword [ebp + 0x73], 0x6e632c29
jae 0x53a668
cmp ah, byte [ebx + 0x2e]
jae 0x53a66d
jb 0x53a664
imul ebp, dword [esi + 0x67], 0x54796669
jb 0x53a66c
outsb dx, byte [esi]
imul esp, dword [bp + 0x79], 0x53697254
push ebx
je 0x53a667
je 0x53a66d
sub byte [ecx + ebp + 0x2c], dh
insb byte es:[di], dx
bound ebp, qword [edx + edi + 0x63]
jae 0x53a689
arpl word [esi], bp
jae 0x53a689
je 0x53a688
jb 0x53a680
imul ebp, dword [esi + 0x67], 0x54796669
outsb dx, byte [esi]
imul esp, dword [bp + 0x79], 0x53697254
jns 0x53a671
jb 0x53a688
push ebx
je 0x53a683
je 0x53a689
sub byte [ebp + 0x2e], ah
push 0x6c477361
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
insb byte es:[edi], dx
push ebx
arpl word [edi + 0x70], bp
sub dword gs:[ebp*2 + 0x3a746474], ebp
cmp ah, byte [ebp + 0x6e]
outsb dx, byte gs:[esi]
arpl word [edi + 0x64], bp
push ebp
outsd dx, dword [esi]
push ebp
push edx
dec ecx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x53a6b9
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x53a677
insd dword es:[edi], dx
je 0x53a6b6
popal
je 0x53a6ba
sub dword [ebp + 0x2c], edi
jge 0x53a688
jb 0x53a69b
je 0x53a6c8
arpl word [ebx + 0x74], dx
push ebx
je 0x53a6da
jb 0x53a6d2
imul ebp, dword [esi + 0x67], 0x672e673b
je 0x53a6b3
outsb dx, byte [esi]
cmp esp, dword [bx + 0x2e]
je 0x53a6b3
je 0x53a6b3
je 0x53a6b3
inc ecx
jb 0x53a6db
popal
popal
je 0x53a6e9
jb 0x53a6a4
sub dword [esi], ebp
jo 0x53a6f2
outsd dx, dword [esi]
jbe 0x53a6ec
sub byte gs:[edx], ah
je 0x53a6ec
arpl word [ebx + 0x74], dx
jb 0x53a6f6
push ebx
je 0x53a6fe
imul ebp, dword [esi + 0x67], 0x66282c22
jne 0x53a703
outsb dx, byte [esi]
and ch, byte [si]
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x53a710
sub dword [ebx + 0x72], edi
je 0x53a716
jb 0x53a711
and byte [edx + 0x7d], dh
jb 0x53a723
sub dword [ecx], ebp
sub al, 0x76
jb 0x53a6da
jae 0x53a713
outsb dx, byte [esi]
sub byte fs:[edx], ah
arpl word [si + 0x22], sp
arpl word [edx + 0x2c], sp
arpl word [eax], bp
sub al, 0x63
sub byte [esi + 0x29], ch
je 0x53a72d
outsb dx, byte [esi]
sub dword [esi], ebp
je 0x53a72d
dec ecx
dec edi
dec esi
sub byte [ecx], ch
sub dword [ebp + 0x65], edi
cmp eax, 0x692e7276
jae 0x53a713
jb 0x53a6f8
imul esi, dword [ebx + 0x46], 0x656d6172
ja 0x53a742
jb 0x53a730
insd dword es:[edi], dx
ja 0x53a742
outsd dx, dword [esi]
jb 0x53a740
inc ecx
jbe 0x53a739
imul ebp, dword [ecx + 0x62], 0x2228656c
pop edi
pop edi
popal
bound ebp, qword [ebp + 0x28]
and bl, byte [edi + 0x5f]
arpl word [ebp + 0x70], bp
and ch, byte [edx]
pop edi
pop edi
arpl word [ebp + 0x70], bp
dec esp
jo 0x53a73a
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
outsd dx, dword [esi]
jb 0x53a717
sub dword [esi + esi*2], ebp
sub al, 0x76
jb 0x53a728
jae 0x53a761
outsb dx, byte [esi]
sub byte fs:[edx], ah
sub byte [edx], ah
arpl word [bx + di + 0x22], sp
sub al, 0x21
and ch, byte [ecx]
and dword [ebp + 0x29], esp
sub al, 0x65
jne 0x53a77e
arpl word [ecx + ebp*2 + 0x6f], si
je 0x53a77c
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x53a790
sub dword gs:[ebx + 0x76], edi
sub dword [ebx + 0x76], edi
popal
jb 0x53a73d
jb 0x53a74b
imul edi, dword [ebx], 0x73692e63
inc esi
jne 0x53a796
imul esi, dword [ebx + 0x46], 0x74636e75
imul ebp, dword [edi + 0x6e], 0x3f296528
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
aas
sub byte gs:[edx], ah
je 0x53a78e
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
jb 0x53a781
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x53a7a7
outsb dx, byte [esi]
je 0x53a7b8
and ch, byte [ebx + ebx*2]
je 0x53a7a7
sub al, 0x6e
outsb dx, byte [esi]
sub dword [edx], edi
sub byte [edx + 0x3d], dh
jnp 0x53a7b2
pop edi
arpl word [ebp + 0x70], bp
inc ebx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
cmp bh, byte [ebx + 0x63]
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
cmp ah, byte fs:[edx]
je 0x53a7c0
outsb dx, byte gs:[esi]
outsd dx, dword fs:[esi]
jb 0x53a7b3
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x53a7d9
outsb dx, byte [esi]
je 0x53a7ea
and ch, byte [eax + esi*2]
popal
jb 0x53a7de
popal
insd dword es:[edi], dx
je 0x53a7e6
jb 0x53a7bd
pop ebx
je 0x53a7e3
sub al, 0x63
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
dec ecx
cmp dh, byte fs:[esi + 0x72]
jbe 0x53a802
je 0x53a7d8
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
dec ecx
sub byte fs:[ecx], ch
jge 0x53a81b
sub al, 0x69
cmp eax, 0x672e7276
je 0x53a7f5
dec ebp
jae 0x53a81e
popal
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x53a7de
and bl, byte [edi + 0x5f]
pop edi
arpl word [ebp + 0x70], bp
push edx
je 0x53a835
jb 0x53a830
and ch, byte [esi + ebp*2]
sub dword [esp], ebp
popal
inc ebp
jbe 0x53a835
outsb dx, byte [esi]
je 0x53a7fb
push edx
je 0x53a831
je 0x53a831
push edi
imul ebp, dword [esi + 0x64], 0x2928776f
sub al, 0x22
ja 0x53a808
sub dword [edx], ebp
insd dword es:[edi], dx
jae 0x53a85a
jae 0x53a849
popal
and ch, byte gs:[si]
imul ebp, dword [ecx], 0x702e652c
outsd dx, dword [esi]
jae 0x53a869
and ch, byte [ecx + ebp*2]
sub dword [0x736f702e], ebp
je 0x53a843
dec ebp
jae 0x53a86c
popal
sub byte gs:[bp + si + 0x2c], dh
sub byte gs:[edx + 0x2c], dh
and ch, byte [edx]
and ch, byte [ecx]
sub dword [ebp + 0x28], edi
sub dword [ecx], ebp
jge 0x53a82e
sub dword gs:[ebp + 0x2c], edi
jge 0x53a836
jae 0x53a871
je 0x53a882
imul ebp, dword [esi + 0x67], 0x747b3a73
imul esp, dword [ebp + 0x72], 0x542e663a
push esp
dec ecx
inc ebp
push edx
push ebx
inc ebp
dec esi
push esi
dec ecx
push edx
dec edi
dec esi
dec ebp
inc ebp
dec esi
push esp
sub al, 0x61
jo 0x53a8a0
insb byte es:[edi], dx
imul esp, dword [ebp + 0x73], 0x6e75663a
jne 0x53a8a6
jne 0x53a8a6
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x2c], ah
je 0x53a86e
outsb dx, byte [esi]
sub dword [ebx + 0x22], edi
jne 0x53a8bb
and byte gs:[ebx + 0x74], dh
and byte [ebx + 0x74], dh
jb 0x53a8b7
arpl word [edx + 0x3b], si
jb 0x53a8b9
je 0x53a8cb
jb 0x53a8c6
and byte [esi + ebp + 0x68], dh
popal
jae 0x53a8af
push 0x6f507361
outsd dx, dword [esi]
jae 0x53a8d6
dec ebp
jae 0x53a8d9
popal
sub byte gs:[bx + di], ch
sub byte [ecx], ch
and dword es:[esi + 0x2e], ebp
and dword es:[esi + 0x2e], ebp
outsb dx, byte [esi]
imul esi, dword cs:[ebx + 0x44], 0x656c6d6f
imul esi, dword [ebx + 0x44], 0x656c6d6f
jae 0x53a8b7
outsd dx, dword [esi]
insd dword es:[edi], dx
insb byte es:[edi], dx
jae 0x53a8ec
jae 0x53a8ec
sub byte [ecx], ch
jge 0x53a8fa
jge 0x53a8ab
push ebx
jb 0x53a8bf
jnp 0x53a8f2
popal
insd dword es:[edi], dx
cmp ah, byte gs:[edx]
inc edi
inc esp
push eax
push edx
push esi
xor al, byte [ebx + 0x6f]
outsb dx, byte [esi]
jae 0x53a8f9
outsb dx, byte [esi]
je 0x53a8db
je 0x53a8ff
arpl word [edi + ebp*2 + 0x72], si
and ch, byte [esp]
jo 0x53a909
jo 0x53a909
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
outsb dx, byte gs:[esi]
arpl word [ecx + 0x65], bp
jae 0x53a8e7
pop ebx
pop ebp
sub al, 0x63
jb 0x53a918
popal
je 0x53a925
jb 0x53a8f2
cmp ah, byte [esi + 0x75]
outsb dx, byte [esi]
jne 0x53a929
jne 0x53a929
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x53a8e6
jne 0x53a939
and byte gs:[ebx + 0x74], dh
jb 0x53a935
imul esp, dword [ebx + 0x74], 0x61763b22
arpl word [edx + 0x3b], si
jbe 0x53a933
jb 0x53a8f4
cmp esp, dword gs:[esi + 0x75]
outsb dx, byte [esi]
jne 0x53a947
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and byte [eax + ebp + 0x65], dh
imul ebp, dword [edi + 0x6e], 0x65287420
sub dword [ebx + 0x76], edi
popal
jb 0x53a908
and byte [ebp + edi + 0x63], dh
imul esi, dword cs:[ebx + 0x44], 0x65286665
je 0x53a927
arpl word [esi], bp
imul esi, dword [ebx + 0x44], 0x65286665
sub dword gs:[esi], esp
sub dword [esi], esp
arpl word es:[esi], bp
arpl word es:[esi], bp
imul esi, dword [ebx + 0x44], 0x65286665
jae 0x53a93f
inc esp
sub byte gs:[ebp + 0x2e], ah
jbe 0x53a967
jbe 0x53a967
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
jb 0x53a930
arpl word es:[esi], bp
arpl word es:[esi], bp
arpl word [esi], bp
imul esi, dword [ebx + 0x44], 0x65286665
jbe 0x53a97a
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
jb 0x53a948
arpl word [edi + 0x6e], bp
jae 0x53a984
outsb dx, byte [esi]
je 0x53a995
sub dword [esi], esp
arpl word es:[esi], bp
arpl word [esi], bp
imul esi, dword [ebx + 0x44], 0x65286665
jbe 0x53a996
inc esp
sub byte gs:[ebp + 0x2e], ah
jbe 0x53a996
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
outsd dx, dword [esi]
jb 0x53a964
arpl word cs:[edi + 0x6e], bp
arpl word [edi + 0x6e], bp
jae 0x53a9a0
outsb dx, byte [esi]
je 0x53a9b1
pop ebx
xor dh, byte [edi]
cmp byte [ebp + 0x29], bl
aas
jbe 0x53a9ae
jbe 0x53a9ae
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
jb 0x53a97c
arpl word [edi + 0x6e], bp
jae 0x53a9b8
outsb dx, byte [esi]
je 0x53a9c9
pop ebx
xor dh, byte [edi]
cmp byte [ebp + 0x3a], bl
jbe 0x53a9cd
imul esp, dword [eax + 0x30], 0x7b3d6e2c
popal
cmp eax, 0x7070617b
jo 0x53a9d9
insb byte es:[edi], dx
cmp ah, byte [ebx + 0x2e]
jae 0x53a9e3
jb 0x53a9da
outsb dx, byte [esi]
imul esp, dword [bp + 0x79], 0x53697254
je 0x53a9dd
je 0x53a9e3
sub byte [ebp + 0x2e], ah
jo 0x53a9f7
jb 0x53a9c7
inc ecx
jo 0x53a9f8
insb byte es:[edi], dx
imul esp, dword [ebp + 0x73], 0x6e632c29
jae 0x53aa06
cmp ah, byte [ebx + 0x2e]
jae 0x53aa0b
je 0x53aa0a
jb 0x53aa02
imul ebp, dword [esi + 0x67], 0x54796669
jb 0x53aa0a
outsb dx, byte [esi]
imul esp, dword [bp + 0x79], 0x53697254
imul edx, dword [ebx + 0x74], 0x28657461
je 0x53a9d2
push ebx
je 0x53aa05
je 0x53aa0b
sub byte [ecx + ebp + 0x7d], dh
cmp esi, dword [esi + 0x72]
jge 0x53a9e6
jbe 0x53aa1f
jae 0x53aa15
jae 0x53aa15
outsb dx, byte [esi]
sub byte fs:[edx], ah
arpl word [si + 0x32], sp
and ch, byte [ebx]
sub byte [esi + 0x29], ch
je 0x53aa30
dec ecx
dec edi
dec esi
sub byte [ecx], ch
sub dword [ebp + 0x65], edi
jge 0x53aa2e
cmp eax, 0x692e7276
jae 0x53aa16
imul esi, dword [ebx + 0x46], 0x656d6172
ja 0x53aa45
jb 0x53aa33
insd dword es:[edi], dx
ja 0x53aa45
jb 0x53aa43
inc ecx
jbe 0x53aa3c
popal
imul ebp, dword [ecx + 0x62], 0x2228656c
popal
bound ebp, qword [ebp + 0x28]
and bl, byte [edi + 0x5f]
pop edi
pop edi
je 0x53aa4a
arpl word [esi + 0x61], sp
popaw
jo 0x53aa54
and ch, byte [edx]
pop edi
pop edi
je 0x53aa55
popaw
jo 0x53aa5f
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
outsd dx, dword [esi]
jb 0x53aa20
sub dword [esi + esi*2], ebp
jb 0x53aa31
jae 0x53aa6a
jae 0x53aa6a
outsb dx, byte [esi]
sub byte fs:[edx], ah
arpl word [bx + di + 0x32], sp
arpl word [ecx + 0x32], sp
popal
xor ah, byte [edx]
sub al, 0x21
and ch, byte [ecx]
and dword [ebp + 0x29], esp
sub al, 0x65
jne 0x53aa88
jne 0x53aa88
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x53aa9a
sub dword gs:[ebx + 0x76], edi
popal
jb 0x53aa47
outsb dx, byte [esi]
sub al, 0x72
cmp esp, dword [ebx + 0x2e]
imul esi, dword [ebx + 0x46], 0x74636e75
imul ebp, dword [edi + 0x6e], 0x3f296528
jae 0x53aa76
jne 0x53aaa0
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
je 0x53aa9e
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
aas
sub byte gs:[edx], ah
sub byte [edx], ah
je 0x53aa96
inc ebx
inc esp
popal
je 0x53aaa8
and ch, byte [edx + esi]
sub al, 0x74
sub dword [edx], edi
sub byte [esi + 0x3d], ch
jnp 0x53aab2
pop edi
je 0x53aab9
arpl word [esi + 0x61], sp
popaw
jo 0x53aac3
inc ebx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
cmp bh, byte [ebx + 0x63]
jnp 0x53aac4
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
cmp ah, byte fs:[edx]
je 0x53aac1
je 0x53aac1
inc ebx
inc esp
popal
je 0x53aad3
and ch, byte [eax + esi*2]
popal
jb 0x53aad9
insd dword es:[edi], dx
je 0x53aae1
jb 0x53aab8
pop ebx
xor dh, byte [edi]
cmp byte [ebp + 0x2c], bl
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
dec ecx
cmp dh, byte fs:[esi + 0x72]
je 0x53aad5
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
dec ecx
sub byte fs:[ecx], ch
sub al, 0x76
jb 0x53ab11
jbe 0x53ab01
jb 0x53ab11
imul ebp, dword [edi + 0x6e], 0x7d7d323a
outsb dx, byte [esi]
cmp dh, byte [edx]
jge 0x53ab22
sub al, 0x72
cmp eax, 0x672e7276
je 0x53aafc
jbe 0x53ab1c
je 0x53aafc
jae 0x53ab25
popal
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x53aae5
and bl, byte [edi + 0x5f]
je 0x53ab25
arpl word [esi + 0x61], sp
popaw
popal
jo 0x53ab2f
push edx
je 0x53ab3f
jb 0x53ab3a
and ch, byte [esp + esi*2]
sub dword [esp], ebp
popal
popal
inc ebp
jbe 0x53ab3f
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x53ab05
push edx
je 0x53ab3b
je 0x53ab3b
imul ebp, dword [esi + 0x64], 0x2928776f
sub al, 0x22
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x53ab12
sub dword [edx], ebp
insd dword es:[edi], dx
jae 0x53ab64
popal
and ch, byte gs:[si]
jb 0x53ab21
sub al, 0x65
jo 0x53ab6c
outsd dx, dword [esi]
jae 0x53ab73
dec ebp
jae 0x53ab76
jae 0x53ab76
popal
sub byte gs:[bp + 0x2c], ch
sub byte gs:[esi + 0x2c], ch
and ch, byte [edx]
and ch, byte [ecx]
sub dword [ebp + 0x28], edi
sub dword gs:[ebp + 0x2c], edi
sub dword [ebp + 0x2c], edi
jge 0x53ab40
jae 0x53ab7b
je 0x53ab8c
imul ebp, dword [esi + 0x67], 0x747b3a73
cmp bh, byte [ebx + 0x74]
imul esp, dword [ebp + 0x72], 0x542e663a
jb 0x53ab5d
cmp ah, byte [esi + 0x2e]
push sp
push esp
dec ecx
inc ebp
push edx
push ebx
inc ebp
dec esi
push esi
dec ecx
push edx
dec edi
dec esi
dec ebp
inc ebp
dec esi
push esp
sub al, 0x61
jo 0x53abaa
insb byte es:[edi], dx
imul esp, dword [ebp + 0x73], 0x6e75663a
jne 0x53abb0
jne 0x53abb0
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x2c], ah
je 0x53ab78
outsb dx, byte [esi]
sub dword [ebx + 0x22], edi
jne 0x53abc5
and byte gs:[ebx + 0x74], dh
jb 0x53abc1
arpl word [edx + 0x3b], si
jb 0x53abc3
je 0x53abd5
je 0x53abd5
jb 0x53abd0
and byte [esi + ebp + 0x68], dh
popal
jae 0x53abb9
push 0x6f507361
outsd dx, dword [esi]
jae 0x53abe0
dec ebp
jae 0x53abe3
popal
sub byte gs:[bx + di], ch
sub byte [ecx], ch
and dword es:[esi + 0x2e], ebp
and dword es:[esi + 0x2e], ebp
outsb dx, byte [esi]
imul esi, dword cs:[ebx + 0x44], 0x656c6d6f
imul esi, dword [ebx + 0x44], 0x656c6d6f
jae 0x53abc1
outsd dx, dword [esi]
insd dword es:[edi], dx
insb byte es:[edi], dx
jae 0x53abf6
jae 0x53abf6
sub byte [ecx], ch
jge 0x53ac04
jge 0x53abb5
push esp
jb 0x53abc9
jnp 0x53abfc
popal
insd dword es:[edi], dx
cmp ah, byte gs:[edx]
jo 0x53ac04
jae 0x53ac0b
dec ebp
jae 0x53ac0e
popal
inc esp
je 0x53ac07
arpl word [edi + ebp*2 + 0x72], si
and ch, byte [esp]
jo 0x53ac11
jo 0x53ac11
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
arpl word [ecx + 0x65], bp
jae 0x53abef
pop ebx
pop ebp
sub al, 0x63
jb 0x53ac20
popal
je 0x53ac2d
jb 0x53abfa
jne 0x53ac31
jne 0x53ac31
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x53abee
imul ebp, dword [edi + 0x6e], 0x227b2928
sub dword [ebx + 0x22], edi
jne 0x53ac41
and byte gs:[ebx + 0x74], dh
jae 0x53ac46
jb 0x53ac3d
arpl word [edx + 0x3b], si
jbe 0x53ac3b
je 0x53abf9
cmp esi, dword [esi + 0x61]
jb 0x53abfc
je 0x53ac0a
outsb dx, byte [esi]
cmp eax, 0x722c3121
and dword [ecx], esi
sub al, 0x72
jb 0x53ac22
cmp eax, 0x646d7022
je 0x53ac51
and dh, byte [eax + 0x6d]
je 0x53ac51
arpl word [edi + ebp*2 + 0x72], si
and ch, byte [ebx]
popal
outsd dx, dword [esi]
jb 0x53ac13
sub esp, dword [ebp + 0x2e]
popal
jae 0x53ac60
imul esp, dword [esp + ebp + 0x69], 0x6e75663d
sub al, 0x69
imul edi, dword [0x636e7566], 0x6e6f6974
cmp eax, 0x636e7566
je 0x53ac6a
jne 0x53ac6c
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x53ac30
sub dword gs:[ebx + 0x28], edi
sub byte [ebp + 0x26], ah
popal
popal
popal
popal
je 0x53ac72
sub dword [0x26723d3d], edi
sub byte es:[esi + 0x3d], ch
cmp eax, 0x2626723d
sub byte [esi + 0x3d], ch
and dword [eax], esi
sub dword [ebp + 0x3b], edi
je 0x53ac5f
push edx
je 0x53ac80
imul ebp, dword [esi + 0x64], 0x2928776f
ja 0x53ac57
sub dword [esp], ebp
sub al, 0x64
popal
popal
inc ebp
jbe 0x53ac9f
outsb dx, byte [esi]
je 0x53ac65
je 0x53ac6b
and ch, byte [ebp + 0x65]
jae 0x53acb7
jae 0x53acb7
popal
and ch, byte gs:[si]
imul ebp, dword [ecx], 0x702e742c
outsd dx, dword [esi]
and ch, byte gs:[ecx + ebp*2]
sub dword [esp + esi*2], ebp
jo 0x53acbf
jae 0x53acc6
je 0x53aca0
dec ebp
jae 0x53acc9
popal
sub byte gs:[bp + si + 0x2c], dh
and ch, byte [edx]
and ch, byte [ecx]
sub dword [edx + edx*2], ebp
sub al, 0x52
js 0x53accc
js 0x53accc
arpl word [ecx + 0x74], ax
inc ebp
outsb dx, byte [esi]
dec edi
push sp
push 0x64616572
sub byte [eax], ch
popal
sub byte fs:[eax], ch
jne 0x53ace8
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x53acea
sub dword [ebx + 0x67], edi
je 0x53acc9
jb 0x53acf1
popal
je 0x53acff
jb 0x53acba
sub dword [esi], ebp
je 0x53ad08
imul esp, dword [edi + 0x67], 0x22287265
popal
push esp
push esp
push esp
push 0x74746f72
insb byte es:[edi], dx
push eax
jb 0x53ad1b
jo 0x53acd0
sub al, 0x66
inc esp
push esp
pop edi
push ebx
dec esp
dec edi
push esp
dec ecx
dec ebp
sub al, 0x22
jo 0x53ad2e
insd dword es:[edi], dx
and ch, byte [ebx]
jae 0x53ad3a
jb 0x53ad31
outsb dx, byte [esi]
imul esp, dword [bp + 0x79], 0x53697254
jns 0x53ad22
jb 0x53ad39
push ebx
je 0x53ad34
je 0x53ad3a
sub byte [esi + 0x29], ch
sub dword [esp], ebp
jb 0x53ad44
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x53ad48
inc ebp
jbe 0x53ad4b
outsb dx, byte [esi]
je 0x53ad11
sub byte [esp + ebp + 0x22], dh
je 0x53ad17
sub al, 0x22
and ch, byte [ebp + 0x65]
jae 0x53ad63
insd dword es:[edi], dx
jae 0x53ad63
popal
and ch, byte gs:[si]
imul ebp, dword [ecx], 0x7d29297d
sub al, 0x73
je 0x53ad74
je 0x53ad6a
imul ebp, dword [esi + 0x67], 0x747b3a73
outsb dx, byte [esi]
jae 0x53ad3f
jnp 0x53ad7b
imul esp, dword [ebp + 0x72], 0x542e663a
jb 0x53ad45
push sp
dec ecx
inc ebp
push edx
push ebx
inc ebp
dec esi
push esi
dec ecx
push edx
dec edi
dec esi
dec ebp
inc ebp
dec esi
push esp
sub al, 0x61
jo 0x53ad92
insb byte es:[edi], dx
imul esp, dword [ebp + 0x73], 0x6e75663a
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x2c], ah
je 0x53ad60
sub al, 0x74
sub al, 0x6e
outsb dx, byte [esi]
sub dword [ebx + 0x22], edi
jne 0x53adad
jae 0x53ada0
and byte gs:[ebx + 0x74], dh
and byte [ebx + 0x74], dh
jb 0x53ada9
imul esp, dword [ebx + 0x74], 0x65723b22
arpl word [edx + 0x3b], si
jb 0x53adab
je 0x53adbd
je 0x53adbd
jb 0x53adb8
and byte [ebp + 0x2e], ah
outsd dx, dword [esi]
outsd dx, dword cs:[esi]
outsb dx, byte [esi]
sub byte [edx], ah
jo 0x53adc0
je 0x53adbc
arpl word [edx + 0x29], si
je 0x53ad8d
push 0x6f507361
popal
jae 0x53adb3
outsd dx, dword [esi]
jae 0x53adda
dec ebp
jae 0x53addd
popal
sub byte gs:[bx + di], ch
jge 0x53adee
jge 0x53ad9f
inc esp
jb 0x53adb3
jnp 0x53ade6
popal
insd dword es:[edi], dx
cmp ah, byte gs:[edx]
cmp ah, byte [edx]
jae 0x53ade0
inc si
jb 0x53ade5
insd dword es:[edi], dx
inc esp
je 0x53adef
arpl word [edi + ebp*2 + 0x72], si
and ch, byte [esp]
jb 0x53adb1
sub al, 0x64
jo 0x53adf9
jo 0x53adf9
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
arpl word [ecx + 0x65], bp
jae 0x53add7
pop ebx
pop ebp
sub al, 0x63
jb 0x53ae08
arpl word [edx + 0x65], si
popal
je 0x53ae15
jb 0x53ade2
jne 0x53ae19
jne 0x53ae19
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x53add6
imul ebp, dword [edi + 0x6e], 0x227b2928
sub dword [ebx + 0x22], edi
and dh, byte [ebp + 0x73]
jne 0x53ae29
and byte gs:[ebx + 0x74], dh
jae 0x53ae2e
jb 0x53ae25
arpl word [edx + 0x3b], si
je 0x53ade1
cmp esp, dword [edi + 0x2e]
je 0x53ae07
je 0x53ae07
jb 0x53ae2f
popal
je 0x53ae3d
jb 0x53adf8
sub dword [esi], ebp
je 0x53ae46
imul esp, dword [edi + 0x67], 0x22287265
jb 0x53ae02
jb 0x53ae02
and ah, byte [ecx + 0x64]
popal
push esp
push esp
push 0x74746f72
jb 0x53ae51
outsd dx, dword [esi]
je 0x53ae58
insb byte es:[edi], dx
push eax
push eax
jb 0x53ae59
jo 0x53ae0e
sub al, 0x66
inc esp
inc esp
push esp
pop edi
push ebx
dec esp
dec edi
push esp
dec ecx
dec ebp
sub al, 0x22
jae 0x53ae63
and ch, byte [ebx]
jae 0x53ae77
je 0x53ae76
jb 0x53ae6e
imul ebp, dword [esi + 0x67], 0x54796669
outsb dx, byte [esi]
imul esp, dword [bp + 0x79], 0x53697254
imul esp, dword [esi + 0x79], 0x53697254
jns 0x53ae5f
jb 0x53ae76
push ebx
je 0x53ae71
je 0x53ae77
sub byte [ebx + 0x65], ah
imul esi, dword cs:[ebx + 0x53], 0x46656661
popal
inc si
jb 0x53ae80
insd dword es:[edi], dx
sub byte gs:[ecx], ch
sub dword [ecx], ebp
jge 0x53ae53
jae 0x53ae8e
je 0x53ae9f
imul ebp, dword [esi + 0x67], 0x747b3a73
jae 0x53ae6a
cmp bh, byte [ebx + 0x74]
jnp 0x53aea6
imul esp, dword [ebp + 0x72], 0x542e663a
dec ecx
inc ebp
push edx
push ebx
inc ebp
dec esi
push esi
dec ecx
push edx
dec edi
dec esi
dec ebp
inc ebp
dec esi
push esp
sub al, 0x61
jo 0x53aebd
insb byte es:[edi], dx
imul esp, dword [ebp + 0x73], 0x6e75663a
cmp ah, byte [esi + 0x75]
outsb dx, byte [esi]
jne 0x53aec3
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x2c], ah
je 0x53ae8b
outsb dx, byte [esi]
sub dword [ebx + 0x22], edi
jne 0x53aed8
and byte gs:[ebx + 0x74], dh
jb 0x53aed4
imul esp, dword [ebx + 0x74], 0x65723b22
arpl word [edx + 0x3b], si
jb 0x53aed6
cmp esi, dword [edx + 0x65]
je 0x53aee8
jb 0x53aee3
and byte [ebp + 0x2e], ah
outsd dx, dword [esi]
outsd dx, dword cs:[esi]
outsd dx, dword cs:[esi]
outsb dx, byte [esi]
sub byte [edx], ah
jae 0x53aee4
je 0x53aee7
je 0x53aee7
arpl word [edx + 0x29], si
jge 0x53af05
jge 0x53aeb6
dec edi
jb 0x53aeca
jne 0x53aefe
jne 0x53aefe
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [esp + ebp + 0x6e], dh
sub al, 0x72
sub al, 0x69
sub al, 0x6f
sub al, 0x61
sub al, 0x73
sub dword [ebx + 0x22], edi
jne 0x53af1b
and byte gs:[ebx + 0x74], dh
jb 0x53af17
arpl word [edx + 0x3b], si
jbe 0x53af15
jb 0x53aed6
jne 0x53aef5
and ah, byte [ecx + 0x64]
jae 0x53af1e
pop di
push 0x73
imul ebp, dword [esi + 0x66], 0x2c223d6f
cmp eax, 0x636e7566
outsb dx, byte [esi]
outsw dx, word [esi]
cmp eax, 0x3d642c22
jne 0x53af3c
cmp eax, 0x636e7566
arpl word [ecx + ebp*2 + 0x6f], si
je 0x53af3a
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x2c], ah
sub al, 0x74
sub dword [ebx + 0x72], edi
je 0x53af01
jnp 0x53af4c
je 0x53af52
jb 0x53af4d
and byte [ecx + 0x73], ch
dec esi
popal
dec esi
sub byte [ebp + 0x29], ah
sub dword [esp + edi*2 + 0x65], edi
cmp al, 0x30
jl 0x53af66
cmp al, 0x30
jl 0x53af6b
and ah, byte [edx]
cmp eax, 0x3f653d3d
aas
je 0x53af32
jge 0x53af27
insb byte es:[edi], dx
cmp eax, 0x636e7566
jne 0x53af6e
arpl word [ecx + ebp*2 + 0x6f], si
je 0x53af6c
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x53af7c
je 0x53af82
jb 0x53af7d
and ah, byte [esi]
and bh, byte [0x2e653d3d]
jae 0x53af85
jae 0x53af85
imul esp, dword [ebx + 0x65], 0x29312d28
sub byte gs:[0x223f2931], ch
and bh, byte [edx]
and ah, byte [esi]
and bh, byte [ebp + 0x2c]
xor dword [ecx], ebp
aas
and ah, byte [edx]
cmp ah, byte [edx]
and bh, byte es:[ebp + 0x2c]
jge 0x53af55
jo 0x53af68
jne 0x53af9c
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [eax + 0x29], dh
jnp 0x53afae
popal
jb 0x53af5b
and byte [ebp + 0x3d], ch
imul ebp, dword [esi], 0x65736162
insd dword es:[edi], dx
cmp eax, 0x61622e69
jae 0x53afa8
push ebp
jb 0x53afb2
sub al, 0x68
cmp eax, 0x2e652864
jae 0x53afbf
jae 0x53afbf
pop edi
imul ebp, dword [ebp + 0x70], 0x78616d5f
dec esp
jo 0x53afb3
insd dword es:[edi], dx
popal
js 0x53afa4
outsb dx, byte gs:[esi]
je 0x53afc5
je 0x53afc5
sub al, 0x32
xor ebp, dword gs:[ecx]
cmp ebp, dword [ecx + 0x66]
sub byte [ebx + 0x65], ah
arpl word [ebp + 0x2e], sp
imul ebp, dword [esi + 0x74], 0x61726765
imul ebp, dword cs:[esi + 0x74], 0x61726765
je 0x53afd2
jb 0x53afd1
jb 0x53afd1
jb 0x53afd1
je 0x53afd7
inc edx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebx + 0x69], bp
outsb dx, byte [esi]
inc ecx
jo 0x53afee
jo 0x53afeb
insb byte es:[edi], dx
imul esp, dword [ebp + 0x73], 0x26296d28
sub byte es:[ebp + 0x3d], ch
sub byte [ebp + 0x29], ch
sub byte es:[ebp + 0x3d], ch
jne 0x53affb
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx + ebp + 0x7b], dh
jbe 0x53aff9
jb 0x53afba
outsb dx, byte [esi]
cmp eax, 0x65672e67
je 0x53afe3
je 0x53afe3
jb 0x53b00b
jb 0x53b00b
popal
je 0x53b019
jb 0x53afd4
sub dword [esi], ebp
jb 0x53b015
jno 0x53b027
jae 0x53b029
jae 0x53b029
sub byte [edx], ah
insd dword es:[edi], dx
outsd dx, dword [esi]
bound ebp, qword [ecx + 0x6c]
inc ecx
jo 0x53b030
imul ebp, dword [ebp + 0x41], 0x29227070
jo 0x53afe3
and ch, byte [ecx]
sub dword [edx + esi*2], ebp
sub al, 0x72
cmp eax, 0x6e26266e
outsb dx, byte [esi]
outsb dx, byte es:[esi]
imul esi, dword cs:[ebx + 0x4d], 0x6c69626f
inc ecx
inc ecx
jo 0x53b045
jo 0x53b01b
inc ebp
outsb dx, byte [esi]
jbe 0x53b042
jb 0x53b04a
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x53b007
outsb dx, byte es:[esi]
imul esi, dword cs:[ebx + 0x4d], 0x6c69626f
inc ecx
jo 0x53b05f
jo 0x53b035
inc ebp
outsb dx, byte [esi]
jbe 0x53b05c
jb 0x53b064
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x53b023
sub dword [ecx + ebp*2], ebp
cmp eax, 0x61222b74
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x53b06a
imul ebp, dword [esi + 0x65], 0x3d644972
and ch, byte [ebx]
arpl word cs:[edi + 0x6e], bp
jb 0x53b057
cmp eax, 0x2e652b22
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x53b07e
js 0x53b08f
dec esi
outsd dx, dword [esi]
je 0x53b065
inc ecx
je 0x53b09a
jb 0x53b091
imul esp, dword [edx + 0x75], 0x22286574
bound esi, qword [ebp + 0x74]
jne 0x53b09f
sub byte gs:[edx], ah
popal
je 0x53b093
sub eax, 0x2d736169
jae 0x53b064
arpl word [edi + 0x6e], bp
je 0x53b09d
imul ebp, dword [esi + 0x65], 0x2b292272
and ah, byte [esi]
sub esp, dword [edx]
arpl word es:[edx + 0x46], sp
arpl word [edx + 0x46], sp
jne 0x53b0b8
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
dec esi
popal
insd dword es:[edi], dx
cmp eax, 0x2e652b22
arpl word [edi + 0x6e], bp
arpl word cs:[edi + 0x6e], bp
je 0x53b0c2
js 0x53b0d3
js 0x53b0d3
dec esi
outsd dx, dword [esi]
je 0x53b0a9
je 0x53b0a9
je 0x53b0a9
je 0x53b0de
jb 0x53b0d5
bound esi, qword [ebp + 0x74]
sub byte gs:[edx], ah
popal
je 0x53b0d7
sub eax, 0x2d736169
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
bound esp, qword [ecx + 0x63]
imul esp, dword [edx], 0x29
cmp ebp, dword [ecx + 0x3d]
jb 0x53b0c9
imul ebp, dword [esi], 0x6c706572
insb byte es:[edi], dx
popal
arpl word [ebp + 0x28], sp
and ch, byte [ebp + 0x6f]
sub byte [edx], ah
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esi, dword [edi + ebp*2 + 0x72], 0x22676e69
sub al, 0x22
outsd dx, dword [esi]
jb 0x53b106
outsb dx, byte [esi]
and ch, byte [si]
and ah, byte [edx + 0x6c]
outsd dx, dword [esi]
arpl word [ebx + 0x69], bp
outsb dx, byte [esi]
and ch, byte [edx]
bound ebp, qword [edi + ebp*2 + 0x63]
imul ebp, dword [ecx + 0x6e], 0x67
and ch, byte [ecx]
and ch, byte [bx + di]
cmp ch, byte [ecx + 0x2e]
jb 0x53b116
jo 0x53b11f
popal
arpl word [ebp + 0x28], sp
and dh, byte [ebx + 0x6b]
jae 0x53b125
insb byte es:[edi], dx
je 0x53b12e
outsb dx, byte [esi]
push 0x73
and ch, byte [0x746e692e]
jb 0x53b12f
jae 0x53b0e6
sub al, 0x65
imul ebp, dword cs:[esi + 0x74], 0x61726765
je 0x53b130
jb 0x53b12f
je 0x53b139
outsd dx, dword [esi]
outsb dx, byte [esi]
sub esp, dword [edx]
push 0x73
and ch, byte [esi]
push 0x73
and ch, byte [ecx]
cmp esi, dword [esi + 0x61]
jb 0x53b0fe
outsd dx, dword [esi]
cmp eax, 0x72702e65
outsd dx, dword [esi]
je 0x53b156
outsd dx, dword [esi]
arpl word [edi + 0x6c], bp
sub esp, dword [edx]
cmp ah, byte [edx]
sub esp, dword [ebp + 0x2e]
jae 0x53b167
popal
je 0x53b15f
arpl word [ebx + 0x65], dx
jb 0x53b171
jb 0x53b129
imul ebp, dword cs:[esi + 0x74], 0x61726765
popal
je 0x53b172
outsd dx, dword [esi]
outsb dx, byte [esi]
sub esp, dword [edx]
popal
push 0x73
and ch, byte [ecx]
cmp eax, 0x72702e65
jo 0x53b18b
outsd dx, dword [esi]
je 0x53b18b
arpl word [edi + 0x6c], bp
sub esp, dword [edx]
cmp ah, byte [edx]
sub esp, dword [ebp + 0x2e]
jae 0x53b19c
jae 0x53b19c
popal
je 0x53b194
arpl word [ebx + 0x65], dx
jb 0x53b1a6
jbe 0x53b196
jb 0x53b15e
jb 0x53b15e
imul ebp, dword cs:[esi + 0x74], 0x61726765
jb 0x53b19d
je 0x53b1a7
outsd dx, dword [esi]
outsb dx, byte [esi]
sub esp, dword [edx]
push 0x73
and bh, byte [ebx]
jb 0x53b1ae
je 0x53b1c0
jb 0x53b1bb
and byte [ecx + 0x2b], ch
and ah, byte [esi]
je 0x53b1c6
jne 0x53b1bb
pop edi
jo 0x53b1bb
cmp eax, 0x6e652b22
arpl word [edi + 0x64], bp
push ebp
outsd dx, dword [esi]
push ebp
push edx
dec ecx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x53b1d9
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x53b197
jo 0x53b1d4
jo 0x53b1d4
popal
jae 0x53b1e8
bound esp, qword [ecx + 0x63]
imul ebp, dword [ecx], 0x2b
sub byte [edx + 0x3f], dh
and ah, byte [esi]
jb 0x53b1e7
imul esi, dword fs:[edx + 0x65], 0x72557463
insb byte es:[edi], dx
cmp eax, 0x6e652b22
arpl word [edi + 0x64], bp
push ebp
push ebp
push edx
dec ecx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x53b20b
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x53b1c9
popal
sub dword [edx], edi
and ah, byte [edx]
sub dword [ebx], ebp
sub byte [edx + 0x3f], dh
sub ebp, dword [eax]
jb 0x53b1ea
and ah, byte [esi]
jo 0x53b210
popal
jae 0x53b224
bound esp, qword [ecx + 0x63]
imul edi, dword [0x26223a22], 0x61
jae 0x53b21f
pop di
pop edi
jo 0x53b225
cmp eax, 0x652b2922
outsb dx, byte [esi]
sub esp, dword [ebp + 0x6e]
arpl word [edi + 0x64], bp
push ebp
push edx
dec ecx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x53b244
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x53b202
sub byte [edi + 0x29], ch
sub esp, dword [edx]
and bh, byte es:[ebp + 0x28]
outsd dx, dword [esi]
sub dword [ebx], ebp
and ah, byte [esi]
and bh, byte [ebp + 0x28]
insd dword es:[edi], dx
sub dword [ecx], ebp
sub al, 0x6d
cmp eax, 0x65722e6d
insd dword es:[edi], dx
jb 0x53b251
jb 0x53b251
jo 0x53b25a
popal
arpl word [ebp + 0x28], sp
push bp
dec esi
dec ecx
push ecx
push ebp
inc ebp
pop edi
dec ecx
inc esp
pop edi
push esp
dec edi
dec ebx
inc ebp
dec esi
sub al, 0x65
popal
jae 0x53b272
sub dword fs:[ebp*2 + 0x75663d2b], ebp
outsb dx, byte [esi]
sub al, 0x6d
sub edi, dword [0x636e7566]
je 0x53b27e
jne 0x53b280
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [edx + 0x2c], dh
imul ebp, dword [edi + ebp*2], 0x61767b29
jbe 0x53b282
jb 0x53b243
popal
sub al, 0x73
cmp eax, 0x2e652864
jae 0x53b264
sub byte fs:[ebp + 0x2e], ah
jae 0x53b29d
pop edi
imul ebp, dword [ebp + 0x70], 0x49736a5f
outsb dx, byte [esi]
outsw dx, word [esi]
pop edi
insd dword es:[edi], dx
imul ebp, dword [esi + 0x4c], 0x74676e65
push 0x2c29302c
arpl word [0x743b2222], di
xor byte [ecx], ch
sub al, 0x63
sub dword [ebx], ebp
cmp eax, 0x743b2222
jb 0x53b2c7
jnp 0x53b278
popal
cmp eax, 0x2d722d69
jae 0x53b281
xor byte ds:[esi], ah
sub byte es:[ebx + 0x2b], ah
sub byte es:[ebx + 0x2b], ah
cmp eax, 0x6f28724e
sub al, 0x61
sub al, 0x75
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x53b2d7
sub al, 0x6e
outsd dx, dword cs:[esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [edx], ah
jo 0x53b2d9
jb 0x53b2ee
imul esp, dword [ecx + 0x6c], 0x736c7255
jb 0x53b2ec
jae 0x53b2a4
and ch, byte [ecx]
sub dword [esi], ebp
push 0x6f
sub dword [ecx], ebp
push 0x6f
imul ebp, dword [esi + 0x28], 0x29222622
sub dword [ebp + 0x63], edi
popal
je 0x53b2f7
push 0x7b296528
je 0x53b2c9
popal
sub byte fs:[esi + 0x2e], ah
sub byte fs:[esi + 0x2e], ah
inc ebp
push edx
push edx
dec edi
push edx
pop edi
inc ebx
dec edi
inc esp
inc ebp
push ebx
dec ecx
dec ebp
push eax
push edx
inc ebp
push ebx
push ebx
dec ecx
dec edi
dec esi
pop edi
push ebp
push edx
dec esp
push ebx
sub dword [ebp + 0x72], edi
je 0x53b337
jb 0x53b332
and byte [ebx + 0x7d], ah
sub byte [ebp + 0x2e], ch
insb byte es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x53b338
sub al, 0x68
sub al, 0x70
sub dword [ebp*2 + 0x286c3d2b], ebp
insd dword es:[edi], dx
sub dword [ebp*2 + 0x75663d2b], ebp
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
sub edi, dword [0x296d286c]
insb byte es:[edi], dx
sub byte [ebp + 0x29], ch
sub al, 0x6d
sub edi, dword [0x636e7566]
je 0x53b350
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x2c], ah
imul ebp, dword [ecx], 0x7261767b
and byte [ebx + 0x3d], ah
and ah, byte [edx]
jnp 0x53b366
popal
jb 0x53b313
arpl word [0x743b2222], di
jb 0x53b374
cmp esi, dword [edx + esi*2 + 0x79]
jnp 0x53b360
sub edi, dword [0x69287277]
sub eax, 0x2c752c65
je 0x53b336
outsb dx, byte [esi]
sub al, 0x72
sub al, 0x6f
sub al, 0x61
sub al, 0x73
sub al, 0x69
sub dword [ebp + 0x63], edi
popal
je 0x53b37e
push 0x7b296528
je 0x53b350
popal
sub byte fs:[esi + 0x2e], ah
inc ebp
push edx
push edx
dec edi
push edx
pop edi
inc ebx
dec edi
inc esp
inc ebp
push ebx
dec edx
push ebx
dec ecx
dec esi
inc esi
dec edi
sub dword [ebx], ebp
sub edi, dword [0x73646122]
popal
pop di
push 0x73
imul ebp, dword [esi + 0x66], 0x3a653d6f
and ch, byte [ebx]
je 0x53b382
je 0x53b3c5
push ebx
je 0x53b3cb
imul ebp, dword [esi + 0x67], 0x727d2928
je 0x53b3d8
jb 0x53b3d3
and byte [ebx + 0x7d], ah
sub byte [ebp + 0x2e], ch
insb byte es:[edi], dx
arpl word [ebp + 0x28], di
insd dword es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x53b3d9
sub al, 0x68
sub dword [ecx + ebp*2], ebp
sub al, 0x69
insd dword es:[edi], dx
popal
arpl word [edx + 0x6f], si
push ebp
jb 0x53b3eb
insb byte es:[edi], dx
sub byte es:[ebp + 0x2b], ch
cmp eax, 0x296d286c
insd dword es:[edi], dx
sub edi, dword [0x296d286c]
sub al, 0x6d
sub edi, dword [0x616d2e69]
arpl word [edx + 0x6f], si
push ebp
jb 0x53b403
sub dword [0x6174732e], ebp
je 0x53b409
arpl word [esi + 0x77], ax
push 0x73
dec ebp
popal
arpl word [edx + 0x6f], si
jae 0x53b3d2
sub byte es:[ebp + 0x2b], ch
cmp eax, 0x296d286c
sub al, 0x6d
sub edi, dword [0x74732e65]
popal
je 0x53b429
arpl word [esi + 0x77], ax
push 0x73
dec ebp
popal
arpl word [edx + 0x6f], si
jae 0x53b3f5
sub dword [ebx], ebp
sub al, 0x63
imul esi, dword cs:[ebx + 0x41], 0x284e5a4d
sub dword [esi], esp
inc ecx
dec ebp
pop edx
dec esi
sub byte [ecx], ch
sub eax, 0x3d3d3d31
sub eax, 0x3d3d3d31
insd dword es:[edi], dx
imul ebp, dword cs:[esi + 0x64], 0x664f7865
sub byte [edx], ah
jo 0x53b460
jo 0x53b460
pop edi
arpl word [edi + 0x6e], bp
jae 0x53b459
outsb dx, byte [esi]
je 0x53b419
sub dword [ecx], ebp
jnp 0x53b471
popal
jb 0x53b41e
inc ebp
cmp eax, 0x65672e67
je 0x53b447
je 0x53b447
jb 0x53b46f
popal
popal
je 0x53b47d
jb 0x53b438
sub dword [esi], ebp
jb 0x53b479
jno 0x53b48b
jae 0x53b48d
sub byte [edx], ah
je 0x53b480
push ebx
je 0x53b492
imul ebp, dword [esi + 0x67], 0x633b2922
imul esi, dword cs:[ebx + 0x44], 0x45286665
sub dword [esi], esp
sub byte es:[ebp + 0x2b], ch
jae 0x53b46f
sub byte gs:[ebp + 0x29], al
sub byte es:[ebp + 0x2b], ch
cmp eax, 0x296d286c
sub al, 0x6d
sub edi, dword [0x70646722]
jb 0x53b4a3
insd dword es:[edi], dx
sub dword [ebp*2 + 0x67223d2b], ebp
jo 0x53b4b5
pop edi
arpl word [edi + 0x6e], bp
jae 0x53b4ae
outsb dx, byte [esi]
je 0x53b489
and ch, byte [ebx]
inc ebp
sub dword [ebp + 0x72], edi
je 0x53b4ca
jb 0x53b4c5
and byte [ebp + 0x7d], ch
cmp esi, dword [edx + 0x65]
jge 0x53b496
jb 0x53b4c2
je 0x53b4d4
jb 0x53b4cf
outsb dx, byte [esi]
jnp 0x53b4d6
outsb dx, byte gs:[esi]
cmp ah, byte fs:[esi + 0x75]
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx + ebp + 0x7b], dh
je 0x53b4e7
sub dword [ebx + 0x74], edi
jb 0x53b4ef
jns 0x53b4f2
jnp 0x53b4ee
jbe 0x53b4da
popal
jb 0x53b49b
outsb dx, byte [esi]
cmp eax, 0x29742870
jo 0x53b4a7
je 0x53b4aa
sub dword [ebx], edi
imul ebp, dword cs:[ebp + 0x70], 0x3d6c7255
cmp esp, dword [ebp + 0x2e]
imul ebp, dword [ebp + 0x70], 0x3d6c7255
insb byte es:[edi], dx
cmp eax, 0x2e692c6e
jae 0x53b4f6
outsb dx, byte [esi]
sub al, 0x69
jae 0x53b4f6
imul ebp, dword [esi], 0x646e6573
dec ecx
outsb dx, byte [esi]
dec ecx
insd dword es:[edi], dx
jo 0x53b509
jb 0x53b4fd
jae 0x53b50d
jae 0x53b50d
imul ebp, dword [edi + 0x6e], 0x2c296e28
je 0x53b4e8
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [esi + 0x29], ch
sub al, 0x67
je 0x53b4e8
je 0x53b4e8
jb 0x53b510
popal
popal
je 0x53b51e
outsd dx, dword [esi]
jb 0x53b4d9
sub dword [esi], ebp
je 0x53b527
imul esp, dword [edi + 0x67], 0x22287265
imul ebp, dword [ebp + 0x70], 0x73736572
imul ebp, dword [edi + 0x6e], 0x746e6573
jae 0x53b52d
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x53b52d
outsb dx, byte [esi]
je 0x53b4ed
and ch, byte [ecx]
jge 0x53b531
sub dword [ebp + 0x63], edi
popal
je 0x53b534
push 0x7b297428
sub dword [ebx + 0x5f], edi
pop edi
pop edi
dec ecx
outsb dx, byte [esi]
je 0x53b541
jb 0x53b540
insb byte es:[edi], dx
inc ecx
push ebx
inc esp
imul esp, dword [ecx + 0x67], 0x74736f6e
outsd dx, dword [esi]
jae 0x53b55e
imul esp, dword [ebx + 0x43], 0x286c6c61
and ch, byte [ecx + 0x6d]
jo 0x53b569
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
sub byte [edx], ah
imul ebp, dword [ebp + 0x70], 0x646e6573
and ch, byte [esp + esi*2]
outsb dx, byte gs:[esi]
and ch, byte fs:[esp + esi*2]
sub al, 0x65
sub dword [ebp + 0x7d], edi
sub dword gs:[ebp + 0x7d], edi
jge 0x53b580
sub al, 0x79
jb 0x53b544
jne 0x53b578
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x53b587
sub dword [ebx + 0x74], edi
jb 0x53b58e
jnp 0x53b58d
popal
jb 0x53b53a
outsb dx, byte [esi]
sub al, 0x72
sub al, 0x69
sub al, 0x6f
sub al, 0x61
sub al, 0x73
imul ebp, dword [edi + ebp*2], 0x732c612c
sub al, 0x75
cmp eax, 0x65702e65
jb 0x53b594
cmp sp, word [edi + 0x2e]
cmp esp, dword [edi + 0x2e]
je 0x53b576
inc ecx
jb 0x53b59e
popal
popal
je 0x53b5ac
jb 0x53b567
sub dword [esi], ebp
je 0x53b5b5
je 0x53b5b5
imul esp, dword [edi + 0x67], 0x22287265
popal
dec edi
jb 0x53b571
and ah, byte [ecx + 0x64]
dec edi
jne 0x53b5c4
jo 0x53b5c7
je 0x53b59d
je 0x53b5bb
insd dword es:[edi], dx
and ch, byte [ebx + edi*2]
outsd dx, dword [esi]
jne 0x53b5d1
jo 0x53b5d4
jne 0x53b5d4
je 0x53b59b
cmp ah, byte [ebx + 0x65]
je 0x53b5bc
arpl word [ebp + 0x2e], sp
je 0x53b5bc
push esp
popal
push esp
imul ebp, dword [ebp + 0x65], 0x2c7d2928
and dh, byte [ebx + 0x69]
sub al, 0x22
jae 0x53b5de
jae 0x53b599
and ch, byte [ecx]
sub dword [ebx], edi
jne 0x53b5a9
cmp esi, dword [ebp + 0x2e]
insd dword es:[edi], dx
popal
jb 0x53b5ea
inc ebp
outsb dx, byte [esi]
sub byte fs:[edx], ah
arpl word gs:[edx], sp
sub dword [esi + ebp*2], ebp
cmp eax, 0x65672e75
je 0x53b5d6
je 0x53b5d6
je 0x53b5d6
outsb dx, byte [esi]
sub byte fs:[edx], ah
arpl word gs:[edx], sp
sub dword [edx + esi*2], ebp
and ah, byte [ebp + 0x63]
and ch, byte [ecx]
sub al, 0x72
cmp eax, 0x65702e74
jo 0x53b605
jo 0x53b605
jb 0x53b608
outsd dx, dword [esi]
jb 0x53b612
popal
outsb dx, byte [esi]
arpl word [ebp + 0x26], sp
and ah, byte es:[esi + 0x75]
and ah, byte es:[esi + 0x75]
jne 0x53b61d
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and bh, byte [0x7079743d]
cmp eax, 0x7079743d
outsd dx, dword gs:[esi]
outsd dx, dword [esi]
and byte [esi + ebp + 0x70], dh
jb 0x53b62a
outsd dx, dword [esi]
jb 0x53b634
popal
outsb dx, byte [esi]
arpl word [ebp + 0x2e], sp
je 0x53b615
outsb dx, byte [esi]
je 0x53b645
imul esp, dword [ebp + 0x73], 0x614e7942
jae 0x53b619
inc edx
jns 0x53b627
popal
insd dword es:[edi], dx
je 0x53b60e
je 0x53b60e
jo 0x53b647
jb 0x53b64a
outsd dx, dword [esi]
jb 0x53b654
popal
outsb dx, byte [esi]
arpl word [ebp + 0x2e], sp
je 0x53b635
je 0x53b635
outsb dx, byte [esi]
je 0x53b665
imul esp, dword [ebp + 0x73], 0x614e7942
insd dword es:[edi], dx
sub byte gs:[ebp + 0x2e], ah
imul ebp, dword [ebp + 0x70], 0x296c7255
pop ebx
xor byte [ebp + 0x2c], bl
imul edi, dword [0x636e7566], 0x6e6f6974
sub dword [ebx + 0x30], ebx
pop ebp
sub al, 0x69
cmp eax, 0x636e7566
je 0x53b67b
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx + ebp + 0x7b], dh
jbe 0x53b67b
je 0x53b640
jnp 0x53b68f
popal
jb 0x53b63c
outsb dx, byte [esi]
cmp eax, 0x65672e75
je 0x53b677
je 0x53b687
jb 0x53b69c
je 0x53b651
sub byte [edx], ah
and ah, byte [edx + 0x64]
and ch, byte [ecx]
bound esp, qword [edx + 0x29]
sub al, 0x72
cmp eax, 0x65672e75
je 0x53b68a
je 0x53b68a
je 0x53b69a
jb 0x53b6af
sub byte [ebx + 0x29], dl
cmp esi, dword [edx + 0x65]
push ebx
sub dword [ebx], edi
jb 0x53b6a6
je 0x53b6b8
je 0x53b6b8
jb 0x53b6b3
and byte [ebp + 0x2e], ah
push 0x73
push 0x73
inc esp
outsd dx, dword [esi]
push ebx
jo 0x53b6bb
imul esi, dword [edi + edi + 0x4d], 0x2e687461
jb 0x53b6c8
aas
dec ebp
popal
je 0x53b6be
jb 0x53b6c8
jne 0x53b6c9
sub byte fs:[ebp + ebp + 0x6e], dh
sub dword [edx], edi
dec ebp
popal
je 0x53b6ce
push 0x756f722e
outsb dx, byte [esi]
jb 0x53b6d8
jne 0x53b6d9
sub byte fs:[ebp + ebp + 0x72], dh
sub dword [ebp + 0x28], edi
outsb dx, byte [esi]
sub dword [edi + ebp*2], ebp
cmp eax, 0x636e7566
je 0x53b6e7
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x53b6f7
je 0x53b6fd
jne 0x53b6fb
jb 0x53b6f8
outsb dx, byte [esi]
and byte [ebp + 0x61], cl
je 0x53b6f7
jb 0x53b701
jne 0x53b702
sub byte fs:[ebp + 0x26], ah
jne 0x53b710
jne 0x53b710
jne 0x53b710
popal
je 0x53b70a
outsd dx, dword [esi]
outsb dx, byte [esi]
sub dword [ebp + 0x28], edi
jb 0x53b6d1
sub al, 0x61
cmp eax, 0x636e7566
je 0x53b71a
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x2c], ah
je 0x53b6e1
jnp 0x53b730
popal
jb 0x53b6dd
outsb dx, byte [esi]
cmp eax, 0x74262674
jb 0x53b72b
jae 0x53b738
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x53b731
inc ebp
outsb dx, byte [esi]
cmp esi, dword fs:[edx + 0x65]
je 0x53b749
je 0x53b749
jb 0x53b744
and byte [ebp + 0x61], cl
popal
je 0x53b743
jb 0x53b74d
outsd dx, dword [esi]
jne 0x53b74e
sub byte fs:[ebp + 0x2d], ah
sub byte [ebp + 0x2d], ah
outsb dx, byte [esi]
sub dword [ebp + 0x28], edi
outsb dx, byte [esi]
sub al, 0x72
sub dword [ebx], ebp
sub byte [esi + 0x2c], ch
jb 0x53b715
sub al, 0x63
imul esi, dword cs:[ebx + 0x4e], 0x72656d75
imul esp, dword [ebx + 0x28], 0x26262969
arpl word [eax], bp
imul ebp, dword [ecx], 0x2e632626
sub byte [ecx + 0x29], ch
arpl word es:[esi], bp
arpl word [esi], bp
imul esi, dword [ebx + 0x4e], 0x72656d75
imul esp, dword [ebx + 0x28], 0x2626296f
arpl word [esi], bp
dec esi
jne 0x53b771
jb 0x53b770
arpl word [eax], bp
outsd dx, dword [esi]
sub dword [esi], esp
arpl word es:[esi], bp
imul esi, dword [ebx + 0x4e], 0x72656d75
imul esp, dword [ebx + 0x28], 0x26262961
sub byte [ebx + 0x3d], dh
jae 0x53b760
jne 0x53b781
jb 0x53b780
jb 0x53b780
arpl word [eax], bp
popal
sub dword [esi], esp
sub byte es:[ebx + 0x3d], dh
jnp 0x53b796
je 0x53b789
arpl word [edx + edi + 0x69], bp
sub al, 0x65
arpl word [edx + edi + 0x6f], sp
sub al, 0x74
cmp ch, byte fs:[edi + 0x2c]
je 0x53b7a4
jae 0x53b797
arpl word gs:[edx + 0x3a], si
arpl word [edx + 0x3a], si
popal
jge 0x53b764
je 0x53b77f
jb 0x53b7a7
popal
popal
je 0x53b7b5
jb 0x53b770
sub dword [esi], ebp
je 0x53b7be
je 0x53b7be
imul esp, dword [edi + 0x67], 0x22287265
popal
push esp
jb 0x53b77a
jb 0x53b77a
and ah, byte [ecx + 0x64]
push esp
push 0x74746f72
insb byte es:[edi], dx
push eax
jb 0x53b7d1
jo 0x53b786
sub al, 0x66
inc esp
push esp
pop edi
push ebx
dec esp
dec edi
push esp
dec ecx
dec ebp
sub al, 0x22
imul ebp, dword [ebp + 0x70], 0x2c226672
arpl word [eax], bp
jae 0x53b7a7
je 0x53b7f0
je 0x53b7f0
outsd dx, dword [esi]
dec ecx
dec edi
dec esi
sub byte [ecx], ch
sub dword [ecx], ebp
jge 0x53b7ed
arpl word [ecx + 0x74], sp
arpl word [eax + 0x28], bp
sub dword gs:[ebx + 0x67], edi
je 0x53b7d9
popal
je 0x53b7f0
push 0x7b296528
je 0x53b7d9
je 0x53b7d9
inc ecx
jb 0x53b801
popal
je 0x53b80f
jb 0x53b7ca
sub dword [esi], ebp
je 0x53b818
imul esp, dword [edi + 0x67], 0x22287265
jb 0x53b822
jb 0x53b7d4
and ah, byte [ebp + 0x72]
jb 0x53b820
outsd dx, dword [esi]
jb 0x53b7d5
sub al, 0x66
inc ebp
push edx
push edx
dec edi
push edx
pop edi
inc ebx
dec edi
inc esp
inc ebp
push ebx
dec ecx
dec ebp
push eax
push edx
inc ebp
push ebx
push ebx
dec ecx
dec edi
dec esi
pop edi
push eax
inc ebp
push edx
inc esi
dec edi
push edx
dec ebp
inc ecx
dec esi
inc ebx
inc ebp
sub dword [ebp + 0x7d], edi
jge 0x53b858
sub al, 0x77
jb 0x53b81c
jne 0x53b850
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [esp + ebp + 0x6e], dh
sub al, 0x72
sub al, 0x69
sub al, 0x6f
outsd dx, dword [esi]
sub al, 0x61
sub al, 0x73
sub al, 0x75
sub al, 0x64
sub dword [ebx + 0x22], edi
jne 0x53b871
and byte gs:[ebx + 0x74], dh
jb 0x53b86d
je 0x53b875
imul esp, dword [ebx + 0x74], 0x61763b22
arpl word [edx + 0x3b], si
jbe 0x53b86b
jb 0x53b82c
insb byte es:[edi], dx
sub al, 0x70
sub al, 0x6d
sub al, 0x68
sub al, 0x45
cmp esi, dword [edx + 0x65]
je 0x53b88f
jb 0x53b88a
and byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [edx + 0x29], dh
jnp 0x53b8a0
imul ebp, dword [edi + 0x6e], 0x7b297228
jbe 0x53b88c
popal
jb 0x53b84d
and byte [ecx + 0x3d], ch
arpl word [esi], bp
outsb dx, byte gs:[esi]
imul edi, dword [0x6e652e63], 0x65646f63
dec ecx
arpl word [edi + 0x64], bp
dec ecx
outsb dx, byte [esi]
jbe 0x53b89c
insb byte es:[edi], dx
imul esp, dword [ebp + edx*2 + 0x72], 0x6168436c
jb 0x53b8b9
sub byte [edx + 0x2e], dh
jo 0x53b8bd
imul ebp, dword [ebp + 0x61], 0x6a2e7972
outsd dx, dword [esi]
popal
jb 0x53b8c9
push 0x6f
imul ebp, dword [esi + 0x28], 0x29222c22
and ch, byte [ecx]
sub al, 0x65
outsb dx, byte gs:[esi]
arpl word [edi + 0x64], bp
dec ecx
outsb dx, byte [esi]
jbe 0x53b8c8
insb byte es:[edi], dx
imul esp, dword [ebp + edx*2 + 0x72], 0x6168436c
jb 0x53b8e5
jb 0x53b8d9
inc ebx
push 0x29737261
jae 0x53b89c
sub dword [ecx], ebp
sub al, 0x61
cmp eax, 0x3d732c6e
xor byte [esi*2 + 0x6e75663d], ch
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x53b8fd
jb 0x53b8f1
je 0x53b903
je 0x53b903
jb 0x53b8fe
outsb dx, byte [esi]
and byte [ecx + 0x2e], ah
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x53b901
sub esp, dword [ebp + 0x2e]
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x53b90a
je 0x53b90a
sub esi, dword [0x7d743d3c]
sub al, 0x64
cmp eax, 0x636e7566
je 0x53b91a
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x53b921
sub byte [ebp + 0x29], ah
sub byte [ebp + 0x29], ah
jb 0x53b923
je 0x53b935
je 0x53b935
jb 0x53b930
and ch, byte [edx]
sub esp, dword [ebp + 0x7d]
cmp esi, dword [edx + 0x65]
jb 0x53b930
je 0x53b942
jb 0x53b93d
and byte [ebp + 0x28], dh
imul ebp, dword [ecx], 0x2b61283f
cmp eax, 0x29692864
sub byte fs:[ecx + 0x29], ch
sub al, 0x6f
imul ebp, dword cs:[ebp + 0x70], 0x73736572
jae 0x53b95a
imul ebp, dword [edi + 0x6e], 0x64497349
outsb dx, byte gs:[esi]
je 0x53b95b
imul esp, dword [esi + 0x69], 0x656c6261
imul sp, word [ecx + 0x62], 0x656c
sub byte [ecx], ah
xor byte [ecx], ch
sub al, 0x63
arpl word [eax], bp
jb 0x53b92f
sub byte [edx + 0x2e], dh
jae 0x53b968
arpl word [edi + 0x6e], bp
popal
jb 0x53b983
sub dword [esi], ebp
popal
arpl word [eax + 0x28], bp
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [esp + ebp + 0x6e], dh
sub dword [ebx + 0x76], edi
popal
jb 0x53b944
and byte [edx + 0x3d], dh
jb 0x53b963
arpl word [esi], bp
outsb dx, byte gs:[esi]
arpl word [edi + 0x64], bp
dec ecx
outsb dx, byte [esi]
jbe 0x53b993
insb byte es:[edi], dx
imul esp, dword [ebp + edx*2 + 0x72], 0x6168436c
jb 0x53b9b0
push ebp
jb 0x53b9a4
inc ebx
push 0x28737261
outsb dx, byte [esi]
sub al, 0x65
outsb dx, byte gs:[esi]
sub byte [esi + 0x2c], ch
outsb dx, byte gs:[esi]
outsb dx, byte gs:[esi]
arpl word [edi + 0x64], bp
dec ecx
outsb dx, byte [esi]
jbe 0x53b9ad
insb byte es:[edi], dx
imul esp, dword [ebp + edx*2 + 0x72], 0x6168436c
jb 0x53b9ca
sub dword [ebx], edi
jne 0x53b983
sub byte [edx + 0x29], dh
jb 0x53b986
aas
popal
sub edi, dword [0x29722864]
jb 0x53b98e
cmp dh, byte [ebx + 0x2b]
cmp eax, 0x29297d31
sub dword [edx], edi
jae 0x53b99c
cmp eax, 0x72702e72
imul ebp, dword [ebp + 0x61], 0x6c2e7972
outsb dx, byte gs:[esi]
je 0x53b9ea
sub al, 0x61
popal
sub edi, dword [0x766f2c22]
cmp ah, byte [edx]
sub esi, dword [ebx + 0x7d]
and ch, byte [edi + ebp*2]
jbe 0x53b9c5
and ch, byte [ebx]
jae 0x53ba0c
jge 0x53b9b8
sub byte [eax], ch
push 0x69767b3d
ja 0x53b9ec
sub byte [eax + 0x3d], ch
jnp 0x53ba0b
imul esp, dword [ebp + 0x77], 0x74617453
je 0x53b9fc
je 0x53ba02
cmp ah, byte gs:[esi + 0x2e]
cmp ah, byte [esi + 0x2e]
dec esi
inc ecx
jge 0x53b9d0
inc ebp
cmp eax, 0x65632c68
imul esi, dword cs:[ebx + 0x44], 0x656c6d6f
jae 0x53ba27
inc esp
outsd dx, dword [esi]
insd dword es:[edi], dx
insb byte es:[edi], dx
jae 0x53ba27
sub byte [ecx], ch
aas
inc ebp
cmp eax, 0x68632e75
arpl word gs:[ebx + 0x53], bp
arpl word [edx + 0x65], si
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
dec esp
outsd dx, dword [esi]
arpl word [eax], bp
and dword [eax], esi
sub dword [esp + edi*2 + 0x68], edi
cmp ch, byte [ecx + 0x2e]
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [edx], ah
imul ebp, dword [ebp + 0x70], 0x6c696146
push ebx
popal
and ch, byte gs:[ecx]
aas
push edx
je 0x53ba30
je 0x53ba30
outsd dx, dword [esi]
arpl word [eax], bp
sub dword [esi], ebp
bound ebp, qword [edi + 0x64]
jns 0x53ba1c
sub byte es:[ebp + 0x3d], al
jne 0x53ba2a
arpl word [eax + 0x65], bp
arpl word [ebx + 0x53], bp
arpl word [edx + 0x65], si
outsb dx, byte gs:[esi]
dec esp
outsd dx, dword [esi]
arpl word [eax], bp
and dword [eax], esi
sub dword [esp + edi*2 + 0x68], edi
sub dword [edx], edi
arpl word [esi], bp
xor byte [ecx], ch
jl 0x53ba8c
push 0x2e633a29
imul esi, dword [ebx + 0x44], 0x52286665
je 0x53ba66
outsd dx, dword [esi]
arpl word [eax], bp
sub dword [esi], ebp
bound ebp, qword [edi + 0x64]
jns 0x53ba55
sub byte es:[ebp + 0x3d], al
jne 0x53ba61
cmp eax, 0x68632e75
arpl word gs:[ebx + 0x53], bp
arpl word [eax + 0x65], bp
arpl word [ebx + 0x53], bp
arpl word [edx + 0x65], si
outsb dx, byte gs:[esi]
dec esp
outsd dx, dword [esi]
arpl word [eax], bp
and dword [eax], esi
sub dword [ecx], ebp
sub al, 0x75
imul esi, dword cs:[ebx + 0x49], 0x64656d6d
imul esp, dword [ecx + 0x74], 0x4d796c65
jns 0x53baa4
popal
jae 0x53bad0
jb 0x53babe
bound ebp, qword [ebp + 0x28]
sub dword [esp + edi*2 + 0x75], edi
jb 0x53bacd
jb 0x53bacd
jno 0x53badf
imul esi, dword [edx + 0x65], 0x6c654473
popal
jns 0x53bad9
push esi
imul esp, dword [ebp + 0x77], 0x6c696261
imul esi, dword [ecx + edi*2 + 0x45], 0x746e6576
sub byte [ecx], ch
sub al, 0x6c
cmp eax, 0x2828725f
sub byte [eax], ch
insd dword es:[edi], dx
cmp eax, 0x762e2945
imul esp, dword [ebp + 0x77], 0x74617453
sub al, 0x6f
sub al, 0x69
sub dword [eax + esi*2], ebp
cmp eax, 0x6d287252
push edx
jb 0x53bacf
insd dword es:[edi], dx
sub al, 0x72
sub al, 0x69
sub al, 0x6f
sub al, 0x61
sub al, 0x73
sub al, 0x75
sub al, 0x64
sub dword [edi], ebp
je 0x53baff
jb 0x53bb27
popal
je 0x53bb35
jb 0x53baf0
sub dword [esi], ebp
je 0x53bb3e
imul esp, dword [edi + 0x67], 0x22287265
insb byte es:[edi], dx
jb 0x53bafa
jb 0x53bafa
jb 0x53bafa
and ah, byte [ebp + 0x6c]
imul esp, dword [edi + 0x69], 0x72656c62
outsb dx, byte gs:[esi]
insb byte es:[edi], dx
jb 0x53bb42
outsb dx, byte [esi]
jb 0x53bb04
jb 0x53bb04
sub dword [ebx + edi*2], ebp
jo 0x53bb59
imul ebp, dword [ebp + 0x61], 0x6c3a7972
sub al, 0x73
arpl word gs:[edi + 0x6e], bp
popal
jb 0x53bb71
cmp dh, byte [eax + 0x7d]
sub dword [ecx], ebp
jge 0x53bb2b
jge 0x53bb25
sub dword [ebp + 0x2c], edi
pop edi
jb 0x53bb3f
jne 0x53bb73
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [esp + ebp + 0x6e], dh
sub al, 0x72
sub dword [ebx + 0x22], edi
jne 0x53bb88
and byte gs:[ebx + 0x74], dh
jb 0x53bb84
arpl word [edx + 0x3b], si
jbe 0x53bb82
jb 0x53bb43
imul edi, dword [0x65672e67], 0x67674174
jb 0x53bb94
je 0x53bb6c
je 0x53bb6c
jb 0x53bb94
popal
je 0x53bba2
jb 0x53bb5d
sub dword [esi], ebp
jb 0x53bb9e
jno 0x53bbb0
jae 0x53bbb2
sub byte [edx], ah
insd dword es:[edi], dx
push eax
and ch, byte [ebp + 0x50]
popal
and ch, byte gs:[bx + di]
cmp esi, dword [edx + 0x65]
je 0x53bbc1
jb 0x53bbbc
pop ebx
and ch, byte [ecx + 0x64]
cmp ah, byte [edx]
sub esp, dword [ebp + 0x2e]
popal
jae 0x53bbc3
imul esp, dword [esp + ebp + 0x22], 0x2b223a63
sub al, 0x22
arpl word [edx], di
and ch, byte [ebx]
outsb dx, byte [esi]
je 0x53bbaa
popal
arpl word [eax + 0x65], bp
inc edx
jne 0x53bbe1
je 0x53bbb9
sub byte fs:[ecx], ch
sub byte [ecx], ch
sub al, 0x22
jae 0x53bbe3
cmp ah, byte [edx]
sub esi, dword [esp + ebp + 0x22]
insd dword es:[edi], dx
cmp ah, byte [edx]
sub esp, dword [ebx + 0x65]
arpl word [ebp + 0x2e], sp
insd dword es:[edi], dx
insd dword es:[edi], dx
bound esp, qword [ebp + 0x64]
sub al, 0x22
sub al, 0x22
jb 0x53bbcc
and ch, byte [ebx]
arpl word [ebp + 0x2e], sp
jb 0x53bc03
outsb dx, byte gs:[esi]
insb byte es:[edi], dx
jns 0x53bbcc
and dh, byte [eax + ebp*2 + 0x64]
cmp ah, byte [edx]
sub esp, dword [ebx + 0x2e]
push 0x2b223a64
arpl word [esi], bp
jae 0x53bc1f
je 0x53bc1e
jb 0x53bc16
imul ebp, dword [esi + 0x67], 0x54796669
outsb dx, byte [esi]
imul esp, dword [bp + 0x79], 0x53697254
jns 0x53bc07
push esp
jb 0x53bc1e
push ebx
je 0x53bc19
je 0x53bc1f
sub byte gs:[ecx + 0x2e], ch
sub byte [ecx + 0x2e], ch
jae 0x53bc34
jae 0x53bc34
jo 0x53bc31
outsd dx, dword [esi]
jb 0x53bc38
je 0x53bc38
jae 0x53bc1c
push esi
imul esi, dword [ebx + 0x41], 0x29284950
sub dword [ebp + 0x7d], ebx
sub al, 0x52
sub dword [ecx], ebp
pop ebp
jge 0x53bbfd
push edx
jb 0x53bc11
jne 0x53bc45
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [esp + ebp + 0x6e], dh
sub al, 0x72
sub al, 0x69
sub al, 0x6f
sub al, 0x61
sub al, 0x73
jb 0x53bc0f
imul ebp, dword [edi + ebp*2], 0x732c612c
sub al, 0x75
sub dword [ebx + 0x22], edi
jne 0x53bc64
and byte gs:[ebx + 0x74], dh
jb 0x53bc60
arpl word [edx + 0x3b], si
jbe 0x53bc5e
jb 0x53bc1f
sub al, 0x67
cmp eax, 0x746f4e22
and cl, byte [esi + 0x6f]
je 0x53bc4e
inc esi
outsd dx, dword [esi]
jne 0x53bc79
and ch, byte fs:[esp + ebp*2]
cmp eax, 0x6c3b5d5b
jo 0x53bc8c
pop ebp
cmp ebp, dword [esi + ebp + 0x70]
jne 0x53bc8b
jae 0x53bc81
push 0x6e6d2228
sub byte [edx], ah
insd dword es:[edi], dx
outsb dx, byte [esi]
cmp ah, byte [edx]
and ch, byte [ebx]
insd dword es:[edi], dx
sub esp, dword [ebp + 0x2e]
insd dword es:[edi], dx
outsb dx, byte [esi]
sub dword [esp + ebp*2], ebp
jo 0x53bc9f
jae 0x53bc94
sub byte [edx], ah
jb 0x53bc97
cmp ah, byte [edx]
sub esp, dword [ebp + 0x2e]
jb 0x53bc9c
and ch, byte [ebx]
jb 0x53bc9c
jb 0x53bc9c
imul ebp, dword [bx + 0x6e], 0x2e652c29
imul ebp, dword [edi + 0x6e], 0x2e652c29
imul esp, dword [ecx + 0x73], 0x786f7250
jns 0x53bc98
js 0x53bcc0
push eax
popal
jb 0x53bcbf
outsb dx, byte [esi]
jb 0x53bc93
inc esp
outsd dx, dword [esi]
insd dword es:[edi], dx
popal
imul ebp, dword [esi + 0x26], 0x702e6c26
jne 0x53bcce
push 0x70692228
imul esi, dword [eax + 0x70], 0x652b223a
outsb dx, byte [esi]
jo 0x53bc9c
and ch, byte [ebx]
outsb dx, byte gs:[esi]
arpl word [edi + 0x64], bp
push ebp
push edx
dec ecx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x53bce1
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x53bc9f
imul esp, dword cs:[ecx + 0x73], 0x786f7250
imul esp, dword [ecx + 0x73], 0x786f7250
jns 0x53bcd2
push eax
popal
jb 0x53bcf9
outsb dx, byte [esi]
jb 0x53bccd
outsd dx, dword [esi]
insd dword es:[edi], dx
popal
imul ebp, dword [esi + 0x29], 0x2e6c2c29
jo 0x53bd0a
jne 0x53bd09
jae 0x53bcff
push 0x74702228
sub byte [edx], ah
jo 0x53bd0f
and dh, byte [eax + 0x74]
cmp ah, byte [edx]
sub esp, dword [esi + 0x75]
outsb dx, byte [esi]
and ch, byte [ebx]
jne 0x53bd0f
jne 0x53bd0f
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x53bd20
popal
jb 0x53bccd
cmp eax, 0x74732e73
jb 0x53bd1e
outsb dx, byte [esi]
imul esp, dword [bp + 0x79], 0x676e6950
push esp
imul ebp, dword [ebp + 0x65], 0x3b292873
insd dword es:[edi], dx
jae 0x53bcec
sub dword [ebx], edi
jb 0x53bd2d
je 0x53bd3f
jb 0x53bd3a
and byte [esi + ebp + 0x76], dh
imul esp, dword [ebp + 0x77], 0x74617453
and dword gs:[0x4e2e663d], edi
je 0x53bcfd
jbe 0x53bd3a
jbe 0x53bd3a
ja 0x53bd27
ja 0x53bd27
je 0x53bd37
je 0x53bd3d
and dword [0x4e2e663d], edi
inc ecx
sub byte es:[ebp + 0x2b], ah
sub byte [ebp + 0x2b], ah
cmp eax, 0x65642e74
je 0x53bd4c
imul ebp, dword [ebx + esi*2 + 0x29], 0x287d652c
insb byte es:[edi], dx
jae 0x53bd18
sub al, 0x65
jge 0x53bd1b
sub dword [ecx], ebp
sub al, 0x6c
jo 0x53bd6f
jne 0x53bd6e
jae 0x53bd64
push 0x756d2228
sub byte [edx], ah
insd dword es:[edi], dx
and ch, byte [ebp + 0x75]
jne 0x53bd3b
cmp ah, byte [edx]
sub esi, dword [ebp + 0x29]
and ch, byte [ebx]
jne 0x53bd2e
sub al, 0x6c
jo 0x53bd7f
jne 0x53bd7e
jae 0x53bd74
push 0x61286328
sub byte [ebx + 0x28], ah
popal
jo 0x53bd74
jb 0x53bd76
insd dword es:[edi], dx
jae 0x53bd40
sub dword [ecx], ebp
je 0x53bd8c
je 0x53bd8c
push eax
popal
jb 0x53bd82
popal
insd dword es:[edi], dx
jae 0x53bd4c
sub dword [ecx], ebp
sub al, 0x72
outsd dx, dword cs:[esi]
jb 0x53bd57
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [edx], ah
insd dword es:[edi], dx
jb 0x53bd93
inc ecx
jne 0x53bd97
imul esi, dword [edx + 0x29], 0x63212626
and dword es:[ebx + 0x65], esp
imul esi, dword cs:[ebx + 0x44], 0x656c6d6f
arpl word [ebp + 0x2e], sp
imul esi, dword cs:[ebx + 0x44], 0x656c6d6f
imul esi, dword [ebx + 0x44], 0x656c6d6f
inc esp
outsd dx, dword [esi]
insd dword es:[edi], dx
insb byte es:[edi], dx
jae 0x53bdb9
jae 0x53bdb9
sub byte [ecx], ch
insb byte es:[edi], dx
jo 0x53bdc3
jo 0x53bdc3
jae 0x53bdb8
sub byte [edx], ah
jbe 0x53bdc8
cmp ah, byte [edx]
sub edx, dword [edx + 0x65]
je 0x53bda3
outsd dx, dword [esi]
arpl word [eax], bp
sub dword [esi], ebp
jbe 0x53bdcf
jae 0x53bdd1
bound ebp, qword [ecx + 0x6c]
imul esi, dword [ecx + edi*2 + 0x53], 0x65746174
push ebx
je 0x53bdd2
je 0x53bdd8
sub dword [edi + ebp*2], ebp
sub al, 0x6f
imul esi, dword cs:[ebp + 0x72], 0x28657461
sub byte [eax], ch
jne 0x53bdf1
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x2c], ah
je 0x53bdb6
sub dword [ebx + 0x76], edi
jnp 0x53be05
popal
jb 0x53bdb2
outsb dx, byte [esi]
cmp eax, 0x702e7421
jb 0x53be09
jo 0x53be0b
outsd dx, dword [esi]
jo 0x53be0f
jl 0x53be1a
arpl word [esi], bp
imul esi, dword [ebx + 0x55], 0x6665646e
sub byte [esi + ebp + 0x70], dh
outsb dx, byte [esi]
sub byte gs:[esi + ebp + 0x70], dh
jb 0x53be1c
jo 0x53be22
je 0x53be2b
jo 0x53be19
sub dword [edx + esi*2], ebp
cmp eax, 0x702e7421
jb 0x53bdf5
and dword [esi + ebp + 0x70], esi
je 0x53bde9
jo 0x53be2f
jb 0x53be2d
outsd dx, dword [esi]
jo 0x53be33
jl 0x53be3e
je 0x53bdf2
jo 0x53be38
jo 0x53be38
outsd dx, dword [esi]
jo 0x53be3c
jae 0x53bdf8
je 0x53be45
je 0x53be45
jo 0x53be33
cmp eax, 0x2e663d3d
cmp eax, 0x492e663d
dec cx
dec ecx
dec ecx
dec ebp
push eax
push edx
inc ebp
push ebx
push ebx
dec ecx
dec edi
dec esi
pop edi
inc ebp
push esi
inc ebp
dec esi
push esp
cmp ebp, dword [eax]
outsb dx, byte [esi]
jl 0x53be64
jb 0x53be13
sub dword [esi], esp
insb byte es:[edi], dx
insb byte es:[edi], dx
jo 0x53be65
jae 0x53be5a
push 0x222b6528
cmp ah, byte [edx]
sub byte [ebp + 0x2b], ah
and bh, byte [edx]
and ch, byte [ebx]
je 0x53be29
sub esi, dword [esi + ebp + 0x6f]
outsd dx, dword [esi]
jne 0x53be72
jo 0x53be75
je 0x53be2a
sub dword [ecx], ebp
jge 0x53be2f
sub dword [ecx], ebp
sub al, 0x6e
sub dword [esi + ebp*2], ebp
je 0x53be7b
outsd dx, dword [esi]
push ebx
je 0x53be81
imul ebp, dword [esi + 0x67], 0x26262928
insb byte es:[edi], dx
sub dword [esi], esp
insb byte es:[edi], dx
jo 0x53be8f
jne 0x53be8e
jae 0x53be84
push 0x3a652228
and ch, byte [ebx]
sub byte [edx], ah
cmp ah, byte gs:[edx]
sub ebp, dword [esi + 0x2e]
je 0x53be95
outsb dx, byte [esi]
je 0x53be95
push ebx
je 0x53be9b
imul ebp, dword [esi + 0x67], 0x2c292928
insb byte es:[edi], dx
outsb dx, byte [esi]
sub byte [bx + di], ch
sub dword [esp + ebp*2], ebp
sub dword [ecx], ebp
sub al, 0x6c
jo 0x53bea9
jne 0x53bea8
jae 0x53be9e
push 0x6f2e7228
sub byte [edx + 0x2e], dh
outsd dx, dword cs:[esi]
outsd dx, dword [esi]
jne 0x53beb0
jo 0x53beb3
je 0x53be68
sub dword [ecx], ebp
sub al, 0x6c
jo 0x53bebc
jo 0x53bebc
jae 0x53beb1
sub byte [edx], ah
je 0x53bec1
cmp ah, byte [edx]
sub esp, dword [ebp + 0x2e]
insd dword es:[edi], dx
outsd dx, dword [esi]
sub dword gs:[esp + ebp*2], ebp
jo 0x53bed1
jo 0x53bed1
jae 0x53bec6
sub byte [edx], ah
je 0x53be9d
and ch, byte [ebx]
sub ebp, dword [eax]
push edx
sub byte [edx + 0x65], dl
outsb dx, byte cs:[esi]
outsb dx, byte cs:[esi]
outsd dx, dword [esi]
ja 0x53be95
sub dword [0x69622e65], ebp
jb 0x53bee9
imul esi, dword [edx + 0x74], 0x74616468
sub dword gs:[ecx], ebp
push 0x65746164
sub dword [ecx], ebp
sub dword [0x7265702e], ebp
insw word es:[edi], dx
sub al, 0x65
jo 0x53bee6
jb 0x53bee9
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
jb 0x53bef3
sub byte [edx], ah
jae 0x53bef5
and ch, byte [ecx]
sub al, 0x72
jb 0x53bebf
outsd dx, dword [esi]
jae 0x53bebf
aas
cmp ah, byte fs:[edx]
sub esp, dword [ebp + 0x2e]
outsd dx, dword [esi]
sub dword fs:[edx], edi
insb byte es:[edi], dx
jo 0x53bf2d
cmp ch, byte [esi + ebp + 0x70]
jne 0x53bf2c
push 0x69752228
and ch, byte [ebx]
sub byte [ebp + 0x2e], ah
imul esi, dword [ebx + 0x53], 0x74696c70
and ch, byte [ebx]
sub byte [edx], ah
je 0x53bfa5
jne 0x53bf9a
and bh, byte [0x2e653d3d]
arpl word [eax], bp