Function at 0x40b824
Capabilities:
Get number of processors
Parse pe header

Disassembly:
je 0x4092ef
and bh, byte [edx]
and ch, byte [ebx]
push 0x6e5b6c2e
pop ebp
sub esp, dword [edx]
cmp ah, byte [edx]
sub esi, dword [edx + 0x3a]
jge 0x409301
jge 0x40934c
je 0x409352
jb 0x40934d
and byte [edx + 0x7d], dh
sub al, 0x6a
cmp eax, 0x6d22286e
xor dword [ebx + 0x48], esp
and ch, byte [ecx]
sub al, 0x6b
cmp eax, 0x286e2e6e
push 0x29
sub al, 0x77
imul edi, dword [0x286e2e6e], 0x6a
sub dword [edi + esi*2], ebp
cmp eax, 0x7922286e
dec eax
push 0x2c292249
dec ecx
and ch, byte [ecx]
sub al, 0x49
cmp eax, 0x636e7566
je 0x409375
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x40937c
sub byte [ecx], ah
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x63], si
popal
sub dword [eax], ebp
sub dword gs:[ecx], ebp
jb 0x40938c
je 0x40939e
jb 0x409399
and byte [esi + 0x75], ch
insb byte es:[edi], dx
insb byte es:[edi], dx
cmp esi, dword [edx + esi*2 + 0x79]
jnp 0x4093ac
popal
jb 0x409359
je 0x409378
jae 0x4093af
insb byte es:[edi], dx
imul esi, dword [eax + ebp + 0x22], 0x2e29222d
insd dword es:[edi], dx
popal
jo 0x409374
jne 0x4093bd
jne 0x4093bd
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x4093cb
je 0x4093d1
jb 0x4093cc
and dh, byte [eax]
js 0x409384
sub esp, dword [ebp + 0x7d]
sub dword [ebx], edi
jb 0x4093ce
je 0x4093e0
jb 0x4093db
and byte [ebx + 0x74], dl
jb 0x4093db
outsb dx, byte [esi]
jb 0x4093e7
jb 0x4093e7
jb 0x4093e7
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
push eax
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x7070612e
jo 0x4093f6
insb byte es:[edi], dx
jns 0x4093b1
push ebx
je 0x4093fe
imul ebp, dword [esi + 0x67], 0x29286b2c
sub byte [ecx + ebp + 0x29], dh
jge 0x4093fc
popal
je 0x4093ff
push 0x7b296528
dec edi
sub dword gs:[ebx + 0x4f], edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x77], si
bound ebp, qword cs:[ecx]
sub byte [ecx], ch
imul ebp, dword cs:[esi + 0x66], 0x4522286f
imul ebp, dword [esi + 0x66], 0x4522286f
outsw dx, word [esi]
sub byte [edx], ah
inc ebp
jb 0x40942a
outsd dx, dword [esi]
jb 0x4093db
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
jbe 0x409425
jb 0x409436
imul ebp, dword [esi + 0x67], 0x696e7520
arpl word [edi + 0x64], bp
and byte gs:[ebx + 0x65], dh
and byte gs:[ebx + 0x65], dh
jae 0x409435
jno 0x409447
jne 0x409438
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
arpl word [ebp + 0x20], sp
je 0x409448
and byte [esi + 0x61], ch
popal
je 0x409447
jbe 0x409445
and byte [ebp + 0x6d], ah
outsd dx, dword [esi]
push 0x69
cmp ah, byte [eax]
and ch, byte [0x65727d29]
je 0x409466
and byte [edx], ah
sub al, 0x65
sub dword [ebp + 0x72], edi
je 0x409466
jb 0x409461
and byte [esi + 0x75], ch
insb byte es:[edi], dx
insb byte es:[edi], dx
jge 0x409426
push esp
cmp eax, 0x6e22286e
outsb dx, byte [esi]
sub byte [edx], ah
and ch, byte [esi + 0x4b]
outsb dx, byte [esi]
dec ebx
outsd dx, dword [esi]
push ebp
and ch, byte [ecx]
sub al, 0x5f
cmp eax, 0x6222286e
push eax
inc edx
cmp byte [edx], ah
sub dword [ecx + edi*2], ebp
cmp eax, 0x636e7566
je 0x409483
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x40948a
sub byte [ecx], ah
dec edi
bound ebp, qword [edx + 0x65]
push 0x65
arpl word [eax + ebp + 0x63], si
popal
sub byte [ebx + 0x2e], ah
popal
sub dword [eax], ebp
sub dword gs:[ecx], ebp
jb 0x40949a
je 0x4094ac
jne 0x4094aa
jb 0x4094a7
outsb dx, byte [esi]
and byte [esi + 0x75], ch
insb byte es:[edi], dx
insb byte es:[edi], dx
cmp esi, dword [esi + 0x61]
jb 0x409463
je 0x409482
pop ebx
pop ebp
arpl word cs:[edi + 0x6e], bp
arpl word [edi + 0x6e], bp
arpl word [ecx + 0x74], sp
sub byte [ebx + 0x28], ch
sub dword [eax], ebp
sub dword gs:[ecx], ebp
insd dword es:[edi], dx
popal
jo 0x409483
jne 0x4094cc
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x4094de
popal
jb 0x40948b
je 0x4094aa
arpl word cs:[edi + 0x64], bp
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x30287441
sub dword [ebx], edi
imul esp, dword [esi + 0x28], 0x72297421
je 0x4094fd
je 0x4094ad
sub dword [edx + 0x65], esi
jb 0x4094eb
je 0x4094fd
jb 0x4094f8
and byte [esi + 0x75], ch
insb byte es:[edi], dx
outsb dx, byte [esi]
jne 0x4094fa
insb byte es:[edi], dx
cmp esi, dword [esi + 0x61]
jb 0x4094b4
outsb dx, byte [esi]
cmp eax, 0x6f742e74
push ebx
je 0x40950f
imul ebp, dword [esi + 0x67], 0x36312228
and ch, byte [ecx]
cmp esi, dword [edx + 0x65]
jb 0x40950e
je 0x409520
jne 0x40951e
jb 0x40951b
outsb dx, byte [esi]
and byte [edi + 0x62], cl
push 0x65
arpl word [eax + ebp + 0x54], si
popal
sub byte [esi + ebp + 0x61], dl
sub dword [eax], ebp
outsb dx, byte [esi]
sub al, 0x34
sub al, 0x22
xor byte [edx], ah
sub dword [ebp + 0x29], edi
cmp esi, dword [edx + 0x65]
je 0x40953e
jb 0x409539
and byte [edi + 0x62], cl
push 0x65
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x5f], si
popal
sub dword [eax], ebp
je 0x409503
push 0x6f
imul ebp, dword [esi + 0x28], 0x29222d22
jge 0x409521
outsb dx, byte [esi]
sub byte [edx], ah
sub eax, 0x3b7d2922
outsb dx, byte [esi]
sub byte fs:[esp + ebp + 0x22], dh
sub al, 0x22
and ch, byte [si]
jne 0x409561
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x40956e
je 0x409574
je 0x409574
jb 0x40956f
and byte [edx + 0x2e], dh
popal
popal
jge 0x409530
sub al, 0x6e
sub byte fs:[esp + ebp + 0x22], dh
and ch, byte [ecx + 0x22]
sub al, 0x66
jne 0x409583
imul esp, dword [edx], 0x6e75662c
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x409590
sub dword [ebx + 0x72], edi
je 0x409596
jne 0x409594
jb 0x409591
outsb dx, byte [esi]
and byte [ebp + edi*2 + 0x29], ah
sub al, 0x6e
sub byte fs:[esp + ebp + 0x22], dh
arpl word [edx], sp
sub al, 0x66
and ch, byte [esi]
jne 0x4095a3
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x4095b0
je 0x4095b6
jb 0x4095b1
and byte [esi + 0x2e], ah
popal
jge 0x409572
sub al, 0x6e
sub byte fs:[esp + ebp + 0x22], dh
and ch, byte fs:[esi]
jne 0x4095c5
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x4095d2
je 0x4095d8
je 0x4095d8
jb 0x4095d3
and byte [esi + ebp + 0x61], ch
jge 0x409594
sub al, 0x6e
sub byte fs:[esp + ebp + 0x22], dh
sub byte fs:[esp + ebp + 0x22], dh
sub byte [esp + ebp + 0x22], dh
and ah, byte [esi + 0x22]
sub al, 0x66
and ch, byte [esi]
and ch, byte [esi]
jne 0x4095e7
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x4095f4
je 0x4095fa
je 0x4095fa
jb 0x4095f5
and byte [ebp + 0x7d], ch
sub dword [esi + ebp*2], ebp
sub byte fs:[esp + ebp + 0x22], dh
je 0x4095be
sub al, 0x22
and ah, byte [ebp + 0x22]
sub al, 0x66
and ch, byte gs:[esi]
and ch, byte [esi]
jne 0x409607
jne 0x409607
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x409614
je 0x40961a
je 0x40961a
jb 0x409615
and byte [eax + 0x2e], dh
popal
jge 0x4095d6
sub al, 0x6e
sub byte fs:[esp + ebp + 0x22], dh
sub byte fs:[esp + ebp + 0x22], dh
sub byte [esp + ebp + 0x22], dh
push 0x75662c22
outsb dx, byte [esi]
and ch, byte [esi]
jne 0x409629
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x409636
je 0x40963c
je 0x40963c
jb 0x409637
and byte [edi + 0x7d], cl
sub dword [esi + ebp*2], ebp
sub byte fs:[esp + ebp + 0x22], dh
je 0x409600
sub al, 0x22
and ah, byte [edx + 0x22]
bound esp, qword [edx]
and ch, byte [esi]
sub al, 0x66
jne 0x409649
jne 0x409649
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x409656
je 0x40965c
jb 0x409657
and byte [ecx + 0x7d], cl
sub dword [esi + ebp*2], ebp
sub byte fs:[esp + ebp + 0x22], dh
and ah, byte [ecx + 0x22]
sub al, 0x66
popal
and ch, byte [esi]
jne 0x409669
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x409676
je 0x40967c
jb 0x409677
and byte [ecx + 0x7d], bh
sub dword [ebp + 0x2c], edi
push esp
push esi
push 0x42
cmp ah, byte [esi + 0x75]
outsb dx, byte [esi]
jne 0x409685
jne 0x409685
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x2c], ah
je 0x40964d
outsb dx, byte [esi]
sub dword [ebx + 0x22], edi
jne 0x40969a
and byte gs:[ebx + 0x74], dh
jae 0x40969f
jb 0x409696
arpl word [edx + 0x3b], si
jbe 0x409694
jb 0x409655
jb 0x409674
cmp eax, 0x6122286e
outsb dx, byte [esi]
sub byte [edx], ah
popal
dec ebx
das
push 0x612c2922
cmp eax, 0x7022286e
imul ecx, dword [eax + 0x51], 0x6f2c2922
push ecx
and ch, byte [ecx]
sub al, 0x6f
outsd dx, dword [esi]
cmp eax, 0x4e22286e
jb 0x4096c0
dec esp
and ch, byte [ecx]
sub al, 0x69
sub dword [ecx + ebp*2], ebp
cmp eax, 0x5822286e
sub byte [edx], ah
pop eax
outsd dx, dword [esi]
dec edx
push esi
and ch, byte [ecx]
sub al, 0x63
cmp eax, 0x6e22286e
dec esi
and ch, byte [esi + 0x4e]
outsd dx, dword [esi]
inc edi
and ch, byte [ecx]
sub al, 0x75
cmp eax, 0x3322286e
sub byte [edx], ah
xor esi, dword [eax + 0x46]
jo 0x4096bf
inc esp
and ch, byte [ecx]
sub al, 0x73
cmp eax, 0x7922286e
dec eax
push 0x2c292249
cmp eax, 0x5a22286e
dec ecx
and ch, byte [ecx]
sub al, 0x64
cmp eax, 0x5a22286e
aaa
inc ecx
jns 0x4096b5
sub dword [esi], ebp
sub al, 0x66
cmp eax, 0x636e7566
je 0x409706
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x409719
popal
jb 0x4096c6
cmp eax, 0x656a624f
arpl word [eax + ebp + 0x73], si
bound ebp, qword cs:[ecx]
sub byte [ebx + 0x6c], bh
insb byte es:[edi], dx
popal
bound esp, qword [ebp + 0x6c]
cmp ah, byte [edx]
inc ebp
dec ebp
dec edi
dec edx
dec ecx
pop edi
push esp
push edx
inc ecx
dec esi
push ebx
dec esp
inc ecx
push esp
dec ecx
dec edi
dec esi
and bh, byte [ebp + 0x29]
sub al, 0x74
cmp eax, 0x656a624f
arpl word [eax + ebp + 0x63], si
jb 0x409707
sub byte [ecx], ch
sub al, 0x6e
cmp eax, 0x656a624f
arpl word [eax + ebp + 0x6f], si
popal
sub dword [eax], ebp
sub dword [ebx], edi
imul esp, dword [esi + 0x28], 0x656a624f
arpl word [eax + ebp + 0x63], si
sub dword cs:[bx + si], ebp
sub dword [ecx], ebp
jb 0x409769
je 0x40977b
jb 0x409776
outsb dx, byte [esi]
and byte [ebp + 0x2e], ah
imul ebp, dword [esi + 0x66], 0x4522286f
insd dword es:[edi], dx
outsd dx, dword [esi]
push 0x69
and byte [edx + esi*2 + 0x61], dh
popal
outsb dx, byte [esi]
jae 0x409789
popal
je 0x409789
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x409744
outsb dx, byte [esi]
outsd dx, dword [esi]
je 0x409748
outsb dx, byte [esi]
and byte fs:[esi + 0x6f], ah
jb 0x409753
popaw
jne 0x4097a5
je 0x40975b
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
sub al, 0x20
outsd dx, dword [esi]
outsb dx, byte [esi]
insb byte es:[edi], dx
jns 0x409768
popal
imul ebp, dword fs:[esi + 0x67], 0x79656b20
ja 0x4097c3
outsd dx, dword [esi]
jb 0x4097ba
jae 0x40977a
sub dword [esi + esi*2], ebp
outsd dx, dword [esi]
imul esp, dword [eax + 0x4f], 0x63656a62
je 0x40978e
imul ebp, dword [esi], 0x7b282961
insb byte es:[edi], dx
popal
sub dword [eax], ebp
jnp 0x4097d9
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
cmp dh, byte gs:[esp + ebp + 0x6c]
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
imul edi, dword [edx + 0x65], 0x79654b64
ja 0x4097f2
jp 0x4097e2
dec ebx
jns 0x4097f9
outsd dx, dword [esi]
jb 0x4097e9
dec ebp
popal
jo 0x4097c3
outsb dx, byte [esi]
jge 0x4097b5
cmp ebp, dword [ecx + 0x66]
sub byte [edi + 0x62], cl
sub byte [edi + 0x62], cl
push 0x65
arpl word [eax + ebp + 0x75], si
arpl word cs:[ecx], bp
sub byte [ecx + ebp + 0x29], dh
imul esp, dword [esi + 0x28], 0x656a624f
arpl word [eax + ebp + 0x69], si
arpl word gs:[eax + ebp + 0x69], si
imul ebp, dword cs:[ecx], 0x29297428
imul ebp, dword cs:[esi + 0x66], 0x4522286f
outsw dx, word [esi]
sub byte [edx], ah
inc ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
push 0x69
and byte [edx + esi*2 + 0x61], dh
outsb dx, byte [esi]
jae 0x409831
popal
je 0x409831
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4097ec
popal
insb byte es:[edi], dx
jb 0x409835
popal
jns 0x4097f4
invalid
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
and byte fs:[esi + 0x6f], ah
and byte fs:[esi + 0x6f], ah
jb 0x4097ff
and ch, byte [ebx]
je 0x40980c
sub dword [ebx], edi
insb byte es:[edi], dx
cmp esp, dword [ebp + 0x6c]
jae 0x40984d
jnp 0x409860
jbe 0x40984c
popal
jb 0x40980d
and byte [edx + 0x3d], dh
jb 0x40982c
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x61], si
arpl word gs:[eax + ebp + 0x61], si
je 0x40981e
popal
popal
sub dword [eax], ebp
sub dword [ebx], edi
jb 0x40983e
sub byte [edi + 0x62], cl
push 0x65
arpl word [eax + ebp + 0x69], si
bound ebp, qword cs:[ecx]
sub byte [ebx + 0x6c], bh
jnp 0x40987a
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
cmp dh, byte gs:[esp + ebp + 0x63]
popal
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esp, dword [ebx + 0x61], 0x4c6f546c
insb byte es:[edi], dx
push esp
outsd dx, dword [esi]
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
imul edi, dword [edx + 0x65], 0x7d723a64
sub dword [edi + ecx*2], ebp
jge 0x409857
sub al, 0x4f
bound ebp, qword [edx + 0x65]
push 0x65
arpl word [eax + ebp + 0x69], si
popal
sub byte [ecx + 0x2e], ch
popal
sub dword [eax], ebp
jnp 0x4098a9
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
cmp dh, byte gs:[esp + ebp + 0x6c]
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
imul edi, dword [edx + 0x65], 0x79654b64
ja 0x4098c2
dec ebx
dec ebx
jns 0x4098c9
outsd dx, dword [esi]
jb 0x4098b9
dec ebp
popal
jo 0x409893
outsb dx, byte [esi]
jge 0x409885
sub al, 0x65
imul ebp, dword cs:[esi + 0x66], 0x4522286f
outsb dx, byte [esi]
outsw dx, word [esi]
sub byte [edx], ah
inc ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
push 0x69
and byte [edx + esi*2 + 0x61], dh
outsb dx, byte [esi]
jae 0x4098dd
popal
je 0x4098dd
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x409898
popal
outsb dx, byte [esi]
and byte fs:[ebx + 0x65], ch
jns 0x4098f7
outsd dx, dword [esi]
jb 0x4098e7
jae 0x4098a5
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
and byte fs:[esi + 0x6f], ah
jb 0x4098b0
and ch, byte [ebx]
je 0x4098bd
sub dword [ecx], ebp
cmp ah, byte [ebp + 0x2e]
sub dword [edx], edi
imul ebp, dword cs:[esi + 0x66], 0x4522286f
imul ebp, dword [esi + 0x66], 0x4522286f
insd dword es:[edi], dx
outsd dx, dword [esi]
push 0x69
and byte [edx + esi*2 + 0x61], dh
jb 0x409908
outsb dx, byte [esi]
jae 0x409916
insb byte es:[edi], dx
popal
je 0x409916
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebp + 0x61], ch
insd dword es:[edi], dx
popal
jo 0x4098d4
imul esi, dword [ebx + 0x20], 0x6c6c756e
insb byte es:[edi], dx
insb byte es:[edi], dx
and ch, byte [ecx]
jge 0x409924
insb byte es:[edi], dx
jae 0x409927
and byte [ebp + 0x2e], ah
imul ebp, dword [esi + 0x66], 0x4522286f
sub byte [edx], ah
inc ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
push 0x69
and byte [edx + esi*2 + 0x61], dh
outsb dx, byte [esi]
jae 0x409943
popal
je 0x409943
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4098fe
and byte [esi + 0x6f], ch
outsb dx, byte [esi]
outsd dx, dword [esi]
je 0x409902
jns 0x409949
je 0x409906
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
and byte fs:[esi + 0x6f], ah
jb 0x409911
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
and ch, byte gs:[ecx]
and ch, byte [ecx]
jge 0x409936
jo 0x409971
jb 0x40996f
outsd dx, dword [esi]
jo 0x409956
jns 0x409974
jae 0x409944
cmp eax, 0x2e622e72
jb 0x409937
bound ebp, qword cs:[esi]
bound ebp, qword [esi]
jae 0x409981
jb 0x409978
outsb dx, byte [esi]
sub al, 0x74
sub al, 0x74
popal
cmp eax, 0x624f2c66
push 0x65
sub al, 0x4f
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x64], si
popal
sub dword [eax], ebp
and ch, byte [edi + ebp*2 + 0x61]
popal
inc ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
push 0x69
push esp
jb 0x409992
outsb dx, byte [esi]
jae 0x4099a0
popal
je 0x4099a0
imul ebp, dword [edi + 0x6e], 0x662c2273
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x40995d
sub al, 0x66
sub dword [ebp + 0x2c], edi
and dl, byte [ebp + 0x38]
outsd dx, dword [esi]
das
and bh, byte [edx]
jne 0x4099b8
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x2c], ah
je 0x409980
outsb dx, byte [esi]
sub dword [ebx + 0x22], edi
jnp 0x40997a
jne 0x4099cd
and byte gs:[ebx + 0x74], dh
jb 0x4099c9
je 0x4099d1
imul esp, dword [ebx + 0x74], 0x2e6e3b22
jb 0x409990
arpl word [edx + 0x3b], si
outsb dx, byte [esi]
jb 0x409990
je 0x409993
cmp esi, dword [esi + 0x61]
jb 0x40998f
jb 0x4099ae
outsb dx, byte [esi]
sub byte [edx], ah
das
aaa
xor al, 0x66
and ch, byte [ecx]
sub al, 0x61
cmp eax, 0x5122286e
push ecx
bound ecx, qword [edx + ebx*2 + 0x22]
sub dword [edi + ebp*2], ebp
cmp eax, 0x286e2e6e
popal
sub dword [ecx + ebp*2], ebp
sub al, 0x69
imul edi, dword [0x6d22286e], 0x22475372
sub dword [ebx], ebp
cmp eax, 0x6d22286e
outsb dx, byte [esi]
sub byte [edx], ah
insd dword es:[edi], dx
jb 0x4099eb
inc edi
and ch, byte [ecx]
sub al, 0x63
cmp eax, 0x4822286e
inc esp
and cl, byte [eax + 0x44]
jae 0x4099dd
and ch, byte [ecx]
sub al, 0x75
cmp eax, 0x6622286e
jne 0x409a1a
push eax
and ch, byte [ecx]
sub al, 0x73
cmp eax, 0x6a22286e
jp 0x409a28
and ch, byte [edx + 0x7a]
insb byte es:[edi], dx
outsb dx, byte [esi]
and ch, byte [ecx]
sub al, 0x64
cmp eax, 0x4822286e
dec esp
dec eax
push 0x662c2922
and ch, byte [ecx]
sub al, 0x66
cmp eax, 0x4722286e
inc edi
outsd dx, dword [esi]
jb 0x4099f8
sub dword [esp + ebp*2], ebp
cmp eax, 0x3422286e
push ebp
xor al, 0x55
dec esp
dec ebx
and ch, byte [ecx]
sub al, 0x62
cmp eax, 0x4f22286e
insd dword es:[edi], dx
push 0x6f
and ch, byte [ecx]
sub al, 0x6d
cmp eax, 0x5a22286e
xor byte [esi + 0x2f], dh
das
and ch, byte [ecx]
sub al, 0x70
cmp eax, 0x4a22286e
and cl, byte [edx + 0x74]
inc ebp
dec ecx
and ch, byte [ecx]
sub al, 0x68
cmp eax, 0x5422286e
push ebp
push esp
and ch, byte [ecx]
sub al, 0x76
cmp eax, 0x6a22286e
outsb dx, byte [esi]
jb 0x409a40
sub dword [edi], ebp
cmp eax, 0x6e22286e
dec edi
inc ebx
push esp
and ch, byte [ecx]
sub al, 0x4f
cmp eax, 0x663b7d7b
jne 0x409aa2
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and byte [edx + 0x28], ch
sub dword gs:[ebx + 0x76], edi
popal
jb 0x409a63
je 0x409a82
je 0x409aae
popal
insd dword es:[edi], dx
dec ecx
sub al, 0x6e
cmp eax, 0x6f662e65
jb 0x409ab9
inc ecx
push eax
dec ecx
sub al, 0x72
cmp eax, 0x64696f76
and byte [eax], dh
and dword [0x26266e3d], edi
outsb dx, byte [esi]
cmp esi, dword [edx + 0x65]
je 0x409ae4
jb 0x409adf
and byte [esi + 0x65], ch
ja 0x409a96
push eax
jb 0x409ae8
insd dword es:[edi], dx
imul esi, dword [ebx + 0x65], 0x6e756628
arpl word [ecx + ebp*2 + 0x6f], si
je 0x409aed
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x409b01
popal
jb 0x409aae
outsb dx, byte [esi]
cmp eax, 0x656a624f
arpl word [eax + ebp + 0x67], si
arpl word cs:[ecx], bp
sub byte [edi + 0x2e], ah
arpl word [ecx], bp
sub byte [ecx], ch
sub al, 0x61
cmp eax, 0x656a624f
push 0x65
arpl word [eax + ebp + 0x66], si
sub dword fs:[eax], ebp
je 0x409ada
and dh, byte [esi + 0x65]
jb 0x409b26
imul ebp, dword [edi + 0x6e], 0x61746144
popal
push esp
jae 0x409adf
sub dword [edi + ebp*2], ebp
cmp eax, 0x7c7c6121
popal
cmp al, 0x6e
cmp ebp, dword [ecx + 0x66]
sub byte [edi + 0x3f], ch
sub byte [edi + 0x62], cl
push 0x65
arpl word [eax + ebp + 0x62], si
bound ebp, qword cs:[ecx]
sub byte [edx], ah
inc edx
dec edi
dec edi
push esp
and ch, byte [edx]
sub byte [edx], ah
sub esi, dword [ebx + ebp + 0x22]
sub dword [eax], esp
push ebx
imul ebp, dword [ecx + 0x70], 0x70
imul ebp, dword [esi + 0x67], 0x65686320
and ch, byte [ebx]
je 0x409b13
and ch, byte [ecx]
and byte [ebx + 0x6b], dl
imul esi, dword [eax + 0x70], 0x20676e69
arpl word [eax + 0x65], bp
arpl word [ebx + 0x69], bp
outsb dx, byte [esi]
and byte [bx + si + 0x65], dh
jb 0x409b74
imul esi, dword [ebx + 0x74], 0x73206465
je 0x409b79
jb 0x409b71
and byte [edx + 0x65], ah
arpl word [ecx + 0x75], sp
jae 0x409b79
and byte gs:[ecx + 0x66], ch
and byte [ecx + 0x66], ch
and byte [ecx + 0x74], ch
and byte [ebp + 0x78], ah
imul esi, dword [ebx + 0x74], 0x74692073
daa
jae 0x409b47
and byte [edi + 0x75], ch
je 0x409b4b
outsd dx, dword [esi]
jne 0x409b9e
and byte [edi + 0x66], ch
and byte [ecx + 0x74], ah
outsd dx, dword [esi]
and byte [ecx + 0x74], ah
and ch, byte gs:[ecx]
sub al, 0x4f
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x6c], si
popal
sub dword [eax], ebp
invalid
je 0x409b6c
sub dword [edx], edi
jb 0x409b6d
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x62], si
arpl word gs:[eax + ebp + 0x62], si
bound ebp, qword cs:[ecx]
sub byte [edx], ah
inc edx
dec edi
dec edi
push esp
and ch, byte [edx]
sub byte [edx], ah
sub esi, dword [ebx + ebp + 0x22]
sub dword [eax], esp
push ebx
imul ebp, dword [ecx + 0x70], 0x70
imul ebp, dword [esi + 0x67], 0x72657020
jae 0x409bdb
and byte [eax + 0x65], dh
jo 0x409bd4
jb 0x409be4
imul esi, dword [ebx + 0x74], 0x73206465
je 0x409be9
jae 0x409be8
and byte fs:[ebx + 0x74], dh
outsd dx, dword [esi]
jb 0x409be1
and byte [ecx + 0x66], ch
and byte [ecx + 0x74], ch
and byte [ebp + 0x78], ah
imul esi, dword [ebx + 0x74], 0x65622073
arpl word [ecx + 0x75], sp
jae 0x409bf6
and byte [edi + 0x65], dh
daa
jb 0x409bfc
and byte [esi + 0x6f], ah
jb 0x409bff
imul ebp, dword [esi + 0x67], 0x65726620
and byte [bp + 0x72], ah
jae 0x409c0d
jae 0x409c0d
and byte [ecx + 0x74], ah
popal
and byte [esi + 0x65], ah
je 0x409c12
push 0x796e6120
ja 0x409c17
jns 0x409bda
sub dword [edx + esi*2], ebp
jl 0x409c39
outsd dx, dword [esi]
sub dword [ebp + 0x28], esp
and dword [ecx], esi
sub dword [ebx], edi
insb byte es:[edi], dx
jae 0x409c2e
jnp 0x409c1a
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x64], si
popal
sub dword [eax], ebp
sub dword [esp + edi*2 + 0x28], edi
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x62], si
bound ebp, qword cs:[ecx]
bound ebp, qword [esi]
bound ebp, qword [ecx]
sub dword [eax], ebp
and al, byte [edx + 0x4f]
sub byte [edx], ah
inc edx
dec edi
dec edi
push esp
and ch, byte [edx]
sub byte [edx], ah
sub esi, dword [ebx + ebp + 0x22]
sub dword [eax], esp
imul ebp, dword [esi + 0x64], 0x64657865
inc esp
inc esp
inc edx
and byte [ecx + 0x73], ch
and byte [ebp + 0x6e], dh
popal
jbe 0x409c69
imul ebp, dword [ecx + 0x62], 0x202c656c
sub al, 0x20
outsb dx, byte [esi]
outsd dx, dword [esi]
je 0x409c34
arpl word [eax + 0x65], bp
arpl word [ebx + 0x69], bp
outsb dx, byte [esi]
and byte [bp + 0x6f], ah
jb 0x409c41
popal
and byte [eax + 0x65], dh
jb 0x409c9a
imul esi, dword [ebx + 0x74], 0x73206465
je 0x409c9f
jb 0x409c97
and ch, byte [ecx]
sub al, 0x65
sub byte [ecx], ah
xor dword [ecx], ebp
sub dword [ebx], edi
jbe 0x409c9f
sub dword [ecx], ebp
cmp esi, dword [esi + 0x61]
jb 0x409c60
imul edi, dword [0x656a624f], 0x66287463
cmp eax, 0x656a624f
arpl word [eax + ebp + 0x66], si
sub dword fs:[eax], ebp
je 0x409c7c
and dh, byte [ebp + 0x73]
jb 0x409cb5
imul esp, dword [edx + 0x29], 0x4f3d632c
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x6d], si
arpl word gs:[eax + ebp + 0x6d], si
dec ecx
sub dword [eax], ebp
jnp 0x409ccc
jo 0x409cdd
dec esi
popal
insd dword es:[edi], dx
cmp cl, byte gs:[edi + 0x62]
push 0x65
arpl word [eax + ebp + 0x70], si
arpl word cs:[ecx], bp
sub byte [ecx], ch
sub al, 0x74
sub dword [eax], ebp
sub dword [esp + esi*2], ebp
popal
insd dword es:[edi], dx
dec ecx
cmp dh, byte fs:[esp + ebp + 0x75]
jae 0x409cf1
jb 0x409cd7
cmp ch, byte fs:[ecx + 0x7d]
sub dword [ebx], edi
imul esp, dword [esi + 0x28], 0x656a624f
dec edi
bound ebp, qword [edx + 0x65]
arpl word gs:[eax + ebp + 0x73], si
arpl word [eax + ebp + 0x73], si
popal
sub dword [eax], ebp
sub dword [ecx], ebp
jnp 0x409d1d
popal
jb 0x409cca
push 0x3d
jne 0x409d1d
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x409d2b
sub dword gs:[ebx + 0x72], edi
je 0x409d31
jb 0x409d2c
and dword [eax], ebp
and dword [ebp + 0x7c], esp
jl 0x409d14
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x75], si
sub byte [ebp + 0x2e], dh
popal
popal
sub dword [eax], ebp
bound ebp, qword cs:[edi + 0x6f]
je 0x409d1b
popal
je 0x409d3b
sub dword [ecx], ebp
jge 0x409d06
sub byte [edi + 0x5b], cl
dec edi
pop ebx
and dh, byte [eax + 0x65]
jb 0x409d58
imul esi, dword [ebx + 0x74], 0x632b223a
pop ebp
sub dword [ebx], edi
sub byte gs:[edx + 0x29], ch
push 0x29
jge 0x409d5a
insb byte es:[edi], dx
jae 0x409d5d
jnp 0x409d70
popal
jb 0x409d1d
imul edi, dword [0x646e6977], 0x6f
ja 0x409d34
imul ebp, dword [esi + 0x64], 0x64657865
inc esp
inc edx
outsd dx, dword cs:[esi]
jo 0x409d78
outsb dx, byte [esi]
sub byte [ebp + 0x2e], ch
sub word [ebx], di
imul ebp, dword [esi], 0x6f
outsd dx, dword cs:[esi]
outsb dx, byte [esi]
jae 0x409d95
arpl word [ebx + 0x65], sp
jae 0x409d98
cmp eax, 0x636e7566
je 0x409d95
imul ebp, dword [edi + 0x6e], 0x747b2928
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x409da6
je 0x409da5
jb 0x409dad
jns 0x409db0
jnp 0x409dac
jbe 0x409d98
popal
jb 0x409d59
outsb dx, byte [esi]
cmp eax, 0x65722e6b
jae 0x409db6
imul ebp, dword [esi], 0x72
jae 0x409db6
insb byte es:[edi], dx
je 0x409d72
je 0x409db8
popal
outsb dx, byte [esi]
jae 0x409dab
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x2e], ch
push 0x29
outsd dx, dword cs:[esi]
bound ebp, qword [edx + 0x65]
arpl word gs:[ebx + edx*2 + 0x74], si
arpl word [ebx + edx*2 + 0x74], si
je 0x409daf
je 0x409dcd
outsd dx, dword [esi]
jb 0x409dc5
sub byte [ebp + 0x2e], ch
push 0x29
sub al, 0x72
cmp eax, 0x72657022
jae 0x409dd7
jae 0x409de4
cmp ah, byte [edx]
sub esp, dword [ebx + 0x2c]
popal
cmp eax, 0x65672e6e
je 0x409dc8
je 0x409dc8
jns 0x409da8
jb 0x409dab
cmp esp, dword [ecx + 0x2e]
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x409dfe
arpl word [ebx + 0x65], sp
jae 0x409e01
cmp eax, 0x636e7566
je 0x409dfe
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x409e11
sub dword [ebx + 0x76], edi
popal
jb 0x409dbe
je 0x409ddd
popal
jb 0x409e09
jae 0x409e1b
jne 0x409e13
insb byte es:[edi], dx
je 0x409de6
cmp eax, 0x3b723d3d
cmp eax, 0x653b723d
sub byte [ecx + ebp + 0x7d], dh
jb 0x409de8
cmp esp, dword [ebp + 0x28]
sub byte gs:[ecx + ebp + 0x7d], dh
je 0x409dda
sub dword [ebp + 0x2c], edi
jge 0x409ddf
sub al, 0x61
popal
outsd dx, dword cs:[esi]
outsb dx, byte [esi]
jb 0x409e2c
jb 0x409e2c
outsd dx, dword [esi]
jb 0x409dfa
jne 0x409e2e
jne 0x409e2e
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x409e18
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x62], si
bound ebp, qword cs:[ecx]
je 0x409df7
bound ebp, qword [esi]
bound ebp, qword [ecx]
sub byte [edx], ah
inc edx
dec edi
dec edi
push esp
and ch, byte [edx]
sub al, 0x22
sub byte [edx], ah
sub esi, dword [ebx + ebp + 0x22]
sub dword [eax], esp
and ch, byte [ebx]
je 0x409e0c
and ch, byte [ecx]
and byte [ebp + 0x72], al
inc ebp
jb 0x409e59
jb 0x409e57
outsd dx, dword [esi]
jb 0x409e0a
popal
arpl word [ebx + 0x65], sp
jae 0x409e63
imul ebp, dword [esi + 0x67], 0x646e6920
js 0x409e5f
inc esp
inc edx
and byte [ebx + 0x74], dh
jae 0x409e74
outsd dx, dword [esi]
jb 0x409e68
and ch, byte [ecx]
sub al, 0x65
sub byte [ecx], ah
xor dword [ecx], ebp
jge 0x409e8a
sub dword [ebp + 0x7d], edi
jge 0x409e71
arpl word [ecx + 0x74], sp
arpl word [eax + 0x28], bp
popal
je 0x409e74
push 0x7b296e28
dec edi
outsb dx, byte [esi]
sub dword [ebx + 0x4f], edi
bound ebp, qword [edx + 0x65]
push 0x65
arpl word [eax + ebp + 0x62], si
bound ebp, qword cs:[ecx]
je 0x409e45
bound ebp, qword [esi]
bound ebp, qword [ecx]
sub byte [edx], ah
inc edx
dec edi
dec edi
push esp
and ch, byte [edx]
sub byte [edx], ah
sub esi, dword [ebx + ebp + 0x22]
sub esp, dword [edx]
sub dword [eax], esp
push ebp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x20]
je 0x409eaa
and byte [esi + 0x69], ah
outsb dx, byte [esi]
and byte fs:[ebx + 0x74], dh
outsd dx, dword [esi]
jb 0x409eab
and byte gs:[ecx + 0x6e], ch
and byte [ecx + 0x6e], ch
and byte [ecx + 0x6e], ch
js 0x409eb5
inc esp
inc edx
cmp ah, byte [eax]
and ch, byte [ebx]
outsb dx, byte [esi]
sub dword [0x29312128], ebp
sub al, 0x65
sub byte [ecx], ah
xor dword [ecx], ebp
jge 0x409ede
sub al, 0x6b
outsd dx, dword cs:[esi]
outsb dx, byte [esi]
jb 0x409edb
jb 0x409ed9
outsd dx, dword [esi]
jb 0x409ea9
jne 0x409edd
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
imul ebp, dword [edi + 0x6e], 0x4f7b2928
sub byte [ecx], ch
jnp 0x409ec7
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x62], si
popal
sub dword [eax], ebp
and al, byte [edx + 0x4f]
dec edi
push esp
and ch, byte [edx]
sub byte [edx], ah
sub esi, dword [ebx + ebp + 0x22]
sub dword [eax], esp
inc ebp
jb 0x409f08
and ch, byte [eax]
and ch, byte [ebx]
je 0x409ebb
and ch, byte [ecx]
and byte [ebp + 0x72], al
jb 0x409f06
outsd dx, dword [esi]
jb 0x409eb9
outsd dx, dword [esi]
jo 0x409f01
outsb dx, byte [esi]
imul ebp, dword [esi + 0x67], 0x646e6920
js 0x409f0c
inc esp
inc edx
and ch, byte [ebx + ebp*2]
sub al, 0x6b
jb 0x409f23
outsd dx, dword [esi]
jb 0x409edd
sub al, 0x4f
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x76], si
popal
sub byte [esi + 0x2e], dh
popal
sub dword [eax], ebp
jnp 0x409f28
jb 0x409f37
outsd dx, dword [esi]
jb 0x409f02
cmp ch, byte [ebx + 0x2e]
jb 0x409f3f
imul ebp, dword [esi], 0x65
jb 0x409f3f
outsd dx, dword [esi]
jb 0x409efc
je 0x409f37
popal
insd dword es:[edi], dx
dec ecx
cmp dh, byte fs:[esp + ebp + 0x64]
jae 0x409f40
jae 0x409f40
jae 0x409f40
jb 0x409f48
imul esi, dword [eax + 0x74], 0x3a6e6f69
and al, byte [ebp + 0x72]
jo 0x409f55
imul ebp, dword [edi + 0x6e], 0x7245223a
jb 0x409f59
jb 0x409f0c
outsd dx, dword [esi]
jo 0x409f54
outsb dx, byte [esi]
imul ebp, dword [esi + 0x67], 0x646e6920
js 0x409f5f
inc esp
inc edx
and ch, byte [ebx + esi*2]
jne 0x409f64
bound esi, qword [ecx + edi*2 + 0x70]
cmp cl, byte gs:[edi + 0x62]
je 0x409f7d
jo 0x409f6b
cmp cl, byte [edi + 0x62]
bound ebp, qword [edx + 0x65]
push 0x65
arpl word [eax + ebp + 0x70], si
arpl word cs:[ecx], bp
je 0x409f36
jo 0x409f3e
arpl word [ecx], bp
sub byte [ecx], ch
sub esp, dword [edx]
pop edi
bound ebp, qword [edi + 0x6f]
je 0x409f7b
imul ebp, dword [esi + 0x64], 0x64657865
bound ebx, qword fs:[edi + 0x6f]
jo 0x409f8e
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
pop edi
jb 0x409fa0
outsd dx, dword [esi]
jb 0x409f53
sub al, 0x76
jb 0x409fa9
imul ebp, dword [edi + 0x6e], 0x6a624f3a
arpl word gs:[eax + ebp + 0x68], si
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp cl, byte [edi + 0x62]
push 0x65
arpl word [eax + ebp + 0x68], si
je 0x409f69
sub byte [eax + 0x2e], ch
popal
push 0x2829612e
popal
sub dword [eax], ebp
sub dword [ebp + 0x29], edi
sub al, 0x65
sub byte [ecx], ah
xor dword [ecx], ebp
sub dword [0x29312128], ebp
jge 0x409fce
jge 0x409fd0
sub dword [ebp + 0x76], edi
jge 0x409fcc
jbe 0x409fb8
popal
jb 0x409f79
imul edi, dword [0x6b22286e], 0x30
jne 0x409fb4
xor byte [ebp + 0x52], dh
and ch, byte [ecx]
sub al, 0x77
cmp eax, 0x6b22286e
and ch, byte [ebx + 0x46]
inc esi
pop edx
bound esp, qword [edx]
sub dword [ecx + ecx*2], ebp
cmp eax, 0x656a624f
arpl word [eax + ebp + 0x77], si
sub byte [edi + 0x2e], dh
popal
popal
sub dword [eax], ebp
bound ebp, qword [esi]
bound ebp, qword [ebx + ebp*2]
popal
jae 0x409ffd
outsd dx, dword [esi]
jb 0x409ff1
sub dword [esp + edx*2], ebp
push esp
cmp eax, 0x656a624f
arpl word [eax + ebp + 0x77], si
popal
sub dword [eax], ebp
bound ebp, qword [esi]
popal
sub al, 0x6b
popal
imul ebp, dword [esi], 0x61
jae 0x40a01a
outsd dx, dword [esi]
jb 0x40a00e
sub dword [edi + ebx*2], ebp
cmp eax, 0x3122286e
pop ecx
push ecx
and ch, byte [bx + di]
and ch, byte [ecx]
sub al, 0x79
cmp eax, 0x5922286e
inc ebp
dec ecx
push esi
and ch, byte [ecx]
sub al, 0x78
cmp eax, 0x286e2e6e
jns 0x409ff4
sub al, 0x53
push ebx
cmp eax, 0x6322286e
cmp byte [edx + 0x73], al
and ch, byte [ecx]
sub al, 0x52
outsb dx, byte [esi]
sub byte [edx], ah
arpl word [eax], di
and ah, byte [ebx + 0x38]
inc edx
jae 0x409ff8
sub dword [edx + edx*2], ebp
cmp eax, 0x6b22286e
dec esp
dec edx
outsd dx, dword [esi]
and ch, byte [ecx]
sub al, 0x45
cmp eax, 0x4622286e
dec eax
arpl word [edx + 0x29], sp
sub al, 0x43
cmp eax, 0x554f5222
dec edi
push ebp
push esp
inc ebp
pop edi
inc ebp
dec esi
push esp
dec ecx
push esp
pop ecx
and ch, byte [esi + ecx*2]
cmp eax, 0x554f5222
push esp
inc ebp
pop edi
push edx
dec edi
dec edi
dec ebp
pop edi
dec ecx
dec esi
push esi
dec ecx
push esp
inc ebp
push edx
and ch, byte [ecx + eax*2]
cmp eax, 0x746e657b
imul esi, dword [ecx + edi*2 + 0x49], 0x75663a64
jnp 0x40a081
outsb dx, byte [esi]
je 0x40a088
je 0x40a09a
dec ecx
cmp ah, byte fs:[esi + 0x75]
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x40a0a3
je 0x40a0a9
jb 0x40a0a4
and byte [edi + 0x62], cl
push 0x65
arpl word [eax + ebp + 0x5f], si
imul ebp, dword cs:[ecx], 0x28
sub dword gs:[esp + edi*2 + 0x4f], edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x5f], si
imul ebp, dword cs:[ecx], 0x7d296528
sub al, 0x69
outsb dx, byte [esi]
jbe 0x40a0c4
je 0x40a0c2
dec ecx
jae 0x40a09b
jne 0x40a0d2
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x40a0e0
je 0x40a0e6
jb 0x40a0e1
and byte [edi + 0x62], cl
push 0x65
arpl word [eax + ebp + 0x53], si
popal
sub dword [eax], ebp
jae 0x40a0f4
jae 0x40a0f4
insb byte es:[edi], dx
imul esi, dword [eax + ebp + 0x22], 0x2c29222c
inc ebp
popal
sub dword [ebp + 0x7d], edi
cmp esi, dword [esi + 0x61]
and ch, byte [edx]
sub dword [eax*2 + 0x7d29612e], ebp
jge 0x40a0cf
jbe 0x40a0f7
jb 0x40a0b8
inc edx
cmp eax, 0x4a22286e
outsb dx, byte [esi]
sub byte [edx], ah
dec edx
jbe 0x40a11a
dec ecx
and ch, byte [ecx]
sub al, 0x4c
dec esp
cmp eax, 0x4922286e
dec ecx
bound edx, qword [eax + ecx*2 + 0x22]
sub dword [eax + edx*2], ebp
cmp eax, 0x7322286e
imul edi, dword [ecx], 0x70
and ch, byte [ecx]
sub al, 0x48
jo 0x40a0dc
sub dword [eax + ecx*2], ebp
cmp eax, 0x286e2e6e
push eax
sub dword [esp + eax*2], ebp
sub al, 0x44
cmp eax, 0x3122286e
push eax
dec ebx
jb 0x40a0f1
sub dword [ebx], edi
jne 0x40a142
jne 0x40a142
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and byte [esi + 0x28], al
sub al, 0x74
sub al, 0x6e
outsb dx, byte [esi]
sub dword [ebx + 0x72], edi
je 0x40a15c
jne 0x40a15a
jb 0x40a157
outsb dx, byte [esi]
and byte [ecx + 0x2e], ch
bound ebp, qword [eax]
je 0x40a158
imul esi, dword [ebx + 0x2c], 0x64696f76
jae 0x40a11f
jbe 0x40a164
outsd dx, dword [esi]
imul esp, dword [eax + 0x30], 0x696f762c
and byte fs:[eax], dh
sub al, 0x72
outsb dx, byte gs:[si]
and byte [eax], dh
sub al, 0x76
outsd dx, dword [esi]
imul esp, dword [eax + 0x30], 0x6765722c
outsb dx, byte gs:[esi]
jb 0x40a16a
je 0x40a17a
jb 0x40a15f
jne 0x40a17d
je 0x40a17a
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
jb 0x40a183
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
jne 0x40a18a
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [edx + 0x28], dh
sub dword [ebx + 0x76], edi
popal
jb 0x40a14a
popal
sub al, 0x6f
cmp esi, dword [edx + 0x65]
je 0x40a1a7
jb 0x40a1a2
and byte [edx + 0x65], dh
outsb dx, byte gs:[si]
jb 0x40a19e
je 0x40a1ae
jb 0x40a193
jne 0x40a1b1
outsb dx, byte [esi]
je 0x40a1ae
insd dword es:[edi], dx
ja 0x40a1bc
popal
jo 0x40a175
jne 0x40a1be
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [edx + 0x29], dh
sub dword [ebx + 0x66], edi
jnp 0x40a1c0
outsd dx, dword [esi]
jb 0x40a185
sub byte [ebx], bh
cmp ebp, dword [ecx]
jae 0x40a1d9
cmp edi, dword [ebx]
sub dword [ebx + 0x77], esi
imul esi, dword [ebx + 0x68], 0x702e7228
arpl word [eax + 0x28], bp
jb 0x40a197
jo 0x40a1dd
jb 0x40a1d1
jbe 0x40a1ab
jbe 0x40a1ab
jb 0x40a19e
outsb dx, byte [esi]
js 0x40a1e8
sub dword [ebx + 0x63], edi
jnp 0x40a1da
popal
jae 0x40a1df
and byte [eax], dh
cmp dh, byte [edx + 0x65]
jb 0x40a1e4
je 0x40a1f6
jb 0x40a1f1
and byte [ecx + 0x3d], ah
outsb dx, byte [esi]
ja 0x40a1aa
cmp eax, 0x2077656e
inc esp
bound ebp, qword cs:[eax]
jnp 0x40a1fd
je 0x40a1fb
outsd dx, dword [esi]
cmp ah, byte fs:[edx]
jne 0x40a20c
jb 0x40a20f
imul ebp, dword cs:[esi + 0x66], 0x612c226f
outsb dx, byte [esi]
outsw dx, word [esi]
and ch, byte [ecx]
sub al, 0x61
jb 0x40a20d
jae 0x40a1e2
cmp bh, byte [ebx + 0x74]
jnp 0x40a21e
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x3a
je 0x40a1dd
cmp dh, byte [esp + ebp + 0x73]
insb byte es:[edi], dx
jae 0x40a218
insb byte es:[edi], dx
cmp dh, byte [ecx]
jge 0x40a1e5
je 0x40a220
popal
insd dword es:[edi], dx
dec ecx
cmp ch, byte fs:[esi + 0x7d]
sub dword [edx + esi*2], ebp
outsb dx, byte [esi]
jge 0x40a1ec
sub al, 0x72
outsb dx, byte cs:[esi]
js 0x40a23e
cmp eax, 0x2e652c33
jno 0x40a1f9
popal
sub dword [ebx], edi
arpl word [ecx + 0x73], sp
and byte gs:[ebx], dh
xor edi, dword [edx]
jb 0x40a242
cmp dh, byte [edx + 0x65]
je 0x40a254
jb 0x40a24f
and byte [edi + 0x3d], ch
outsd dx, dword [esi]
cmp eax, 0x65732e72
jb 0x40a214
jae 0x40a24d
jae 0x40a24d
outsb dx, byte [esi]
je 0x40a217
jb 0x40a21b
popal
popal
bound esi, qword [edx + 0x75]
jo 0x40a267
sub byte [edx], ah
jb 0x40a25c
je 0x40a26e
je 0x40a26e
jb 0x40a269
and ch, byte [edi + ebp*2]
outsd dx, dword [esi]
jne 0x40a274
jb 0x40a22d
cmp esp, dword [ebx + 0x61]
jae 0x40a26e
and byte [0x7361633a], dh
arpl word [ecx + 0x73], sp
popal
jae 0x40a275
and ah, byte gs:[ebp + 0x6e]
and ah, byte [ebp + 0x6e]
and bh, byte fs:[edx]
and bh, byte [edx]
jb 0x40a27d
je 0x40a28f
je 0x40a28f
jb 0x40a28a
outsb dx, byte [esi]
and byte [edx + 0x2e], dh
jae 0x40a295
jae 0x40a295
je 0x40a291
outsd dx, dword [esi]
jo 0x40a24c
sub dword [ebp + 0x7d], edi
sub al, 0x72
sub al, 0x74
push 0x7d297369
sub dword [ecx], ebp
jge 0x40a2aa
jae 0x40a258
jge 0x40a25a
sub dword [ebp + 0x76], edi
popal
jb 0x40a257
dec ebp
cmp eax, 0x4c22286e
imul edx, dword ss:[ebp + 0x22], 0x29
imul edx, dword [ebp + 0x22], 0x29
sub al, 0x55
cmp eax, 0x2829286f
jnp 0x40a2c8
sub al, 0x4d
dec ebp
popal
sub al, 0x7b
popaw
je 0x40a2cb
jb 0x40a2bd
pop edi
pop edi
jae 0x40a2ca
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esp, dword [ebx + 0x5f], 0x6a6f6d65
imul edi, dword [edx], 0x297d3021
jge 0x40a292
cmp esp, dword [esi + 0x75]
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
je 0x40a2d9
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [edx + 0x28], bh
sub byte [ebp + 0x2c], ah
je 0x40a2a5
sub al, 0x74
sub al, 0x6e
outsb dx, byte [esi]
sub dword [ebx + 0x72], edi
je 0x40a2f5
jb 0x40a2f0
and byte [eax + 0x72], dl
outsd dx, dword [esi]
insd dword es:[edi], dx
imul esi, dword [ebx + 0x65], 0x6c6c612e
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
sub byte [ebx + 0x4f], bl
pop ebx
dec edi
bound ebp, qword [edx + 0x65]
push 0x65
arpl word [eax + ebp + 0x4c], si
je 0x40a2bf
dec esp
imul ebp, dword cs:[ecx], 0x6f627b28
outsd dx, dword [esi]
je 0x40a2f3
jne 0x40a309
jne 0x40a30b
cmp ah, byte gs:[ebp + 0x2c]
cmp ah, byte [ebp + 0x2c]
je 0x40a31a
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x3a
je 0x40a2dd
je 0x40a318
popal
insd dword es:[edi], dx
dec ecx
cmp ch, byte fs:[esi + 0x2c]
outsd dx, dword [esi]
jo 0x40a331
imul ebp, dword [edi + 0x6e], 0x697b3a73
outsb dx, byte [esi]
jae 0x40a2fc
jnp 0x40a32d
outsb dx, byte [esi]
arpl word [ebp + esi*2 + 0x64], bp
pop edi
pop edi
pop edi
jo 0x40a339
popal
outsb dx, byte [esi]
cmp ah, byte [ecx]
xor byte [ebp + 0x7d], bh
sub dword [esi + eax*2], ebp
sub byte [ebp + 0x2c], ah
je 0x40a308
sub al, 0x74
sub al, 0x6e
outsb dx, byte [esi]
sub dword [edi + ecx*2], ebp
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x4c], si
sub dword gs:[eax], ebp
jnp 0x40a34f
outsd dx, dword [esi]
outsd dx, dword [esi]
je 0x40a342
push ecx
jne 0x40a358
jne 0x40a35a
cmp ah, byte [ebp + 0x2c]
je 0x40a369
imul esp, dword [ebp + 0x6e], 0x3a
je 0x40a32c
outsb dx, byte [esi]
cmp dh, byte [esp + ebp + 0x74]
popal
je 0x40a367
popal
insd dword es:[edi], dx
dec ecx
cmp ch, byte fs:[esi + 0x7d]
jge 0x40a333
sub dword [edi + ecx*2], ebp
sub al, 0x4f
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x4c], si
sub word cs:[eax], bp
jnp 0x40a37b
bound ebp, qword [edi + 0x6f]
outsd dx, dword [esi]
outsd dx, dword [esi]
je 0x40a36e
jne 0x40a384
jne 0x40a386
cmp ah, byte [ebp + 0x2c]
je 0x40a395
imul esp, dword [ebp + 0x6e], 0x3a
je 0x40a358
je 0x40a393
popal
popal
insd dword es:[edi], dx
dec ecx
cmp ch, byte fs:[esi + 0x2c]
outsd dx, dword [esi]
outsb dx, byte [esi]
sub al, 0x6f
jbe 0x40a39d
jb 0x40a3ac
jb 0x40a3a4
imul esp, dword [ebp + 0x73], 0x297d553a
jae 0x40a379
push ebp
jge 0x40a36b
sub al, 0x4f
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x4c], si
insb byte es:[edi], dx
sub dword [eax], ebp
jnp 0x40a3b3
outsd dx, dword [esi]
outsd dx, dword [esi]
je 0x40a3a6
jne 0x40a3bc
jne 0x40a3be
cmp ah, byte gs:[ebp + 0x2c]
cmp ah, byte [ebp + 0x2c]
sub al, 0x74
outsd dx, dword [esi]
je 0x40a3cd
imul esp, dword [ebp + 0x6e], 0x3a
je 0x40a390
je 0x40a3cb
popal
insd dword es:[edi], dx
dec ecx
cmp ch, byte fs:[esi + 0x7d]
sub dword [edi + ecx*2], ebp
outsb dx, byte [esi]
jge 0x40a397
sub al, 0x4f
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x4c], si
push 0x29
sub byte [ebx + 0x62], bh
sub dword [eax], ebp
jnp 0x40a3df
outsd dx, dword [esi]
outsd dx, dword [esi]
je 0x40a3d2
jne 0x40a3e8
jne 0x40a3ea
cmp ah, byte gs:[ebp + 0x2c]
cmp ah, byte [ebp + 0x2c]
sub al, 0x74
outsd dx, dword [esi]
je 0x40a3f9
imul esp, dword [ebp + 0x6e], 0x3a
je 0x40a3bc
je 0x40a3f7
popal
insd dword es:[edi], dx
dec ecx
cmp ch, byte fs:[esi + 0x7d]
sub dword [ebp + 0x29], ebx
je 0x40a407
outsb dx, byte [esi]
jge 0x40a3c3
pop ebp
sub dword [esi], ebp
je 0x40a407
outsb dx, byte gs:[esi]
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
je 0x40a411
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x40a425
sub dword [ebx + 0x76], edi
popal
jb 0x40a3d2
je 0x40a3f1
cmp eax, 0x28292848
sub al, 0x36
sub dword [ebx], edi
dec eax
sub byte [ecx], ch
sub byte [ebp + 0x2c], ah
sub dword ss:[ebx], edi
cmp esi, dword [edx + 0x65]
jb 0x40a424
je 0x40a436
je 0x40a436
jb 0x40a431
jnp 0x40a439
popal
insd dword es:[edi], dx
inc esp
popal
je 0x40a42d
popal
cmp dh, byte [ebx + ebx*2 + 0x30]
pop ebp
sub al, 0x73
insb byte es:[edi], dx
je 0x40a42a
xor byte [ebp + 0x2c], bl
jae 0x40a439
insb byte es:[edi], dx
inc sp
popal
je 0x40a43b
cmp dh, byte [ebx + ebx*2 + 0x31]
pop ebp
sub al, 0x65
js 0x40a453
jb 0x40a44f
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x40a45e
jae 0x40a430
inc esp
popal
je 0x40a450
cmp dh, byte [ebx + ebx*2 + 0x32]
pop ebp
sub al, 0x66
popal
pop ebx
xor bl, byte [ebp + 0x2c]
popaw
popal
je 0x40a46f
jne 0x40a46d
jb 0x40a461
inc esi
inc esi
insb byte es:[edi], dx
popal
inc esp
popal
je 0x40a465
cmp dh, byte [ebx + ebx*2 + 0x33]
pop ebp
sub al, 0x75
jae 0x40a472
xor ebx, dword [ebp + 0x2c]
jne 0x40a47f
jb 0x40a45f
jb 0x40a45f
jb 0x40a476
jae 0x40a458
popal
je 0x40a478
cmp dh, byte [ebx + ebx*2 + 0x34]
pop ebp
sub al, 0x74
popal
insd dword es:[edi], dx
push eax
jb 0x40a489
jae 0x40a46b
jae 0x40a46b
popal
je 0x40a48b
cmp dh, byte [ebx + ebx*2 + 0x35]
pop ebp
jge 0x40a4ae
xor eax, 0x297d7d5d
jge 0x40a45b
sub dword [ebp + 0x66], edi
jge 0x40a49a
jne 0x40a4a4
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [edx + 0x28], cl
sub al, 0x74
sub al, 0x6e
sub al, 0x72
sub dword [ebx + 0x72], edi
je 0x40a4c0
jb 0x40a4bb
and byte [ecx + 0x2e], ch
bound ebp, qword cs:[eax]
bound ebp, qword [eax]
je 0x40a4bc
push 0x762c7369
imul esi, dword [ebx + 0x2c], 0x64696f76
outsd dx, dword [esi]
imul esp, dword [eax + 0x30], 0x696f762c
and byte [eax], dh
sub al, 0x76
jbe 0x40a4cf
outsd dx, dword [esi]
imul esp, dword [eax + 0x30], 0x6765722c
outsb dx, byte gs:[esi]
and byte fs:[eax], dh
sub al, 0x72
outsb dx, byte gs:[si]
jb 0x40a4cc
outsb dx, byte gs:[si]
jb 0x40a4ce
jb 0x40a4ce
je 0x40a4de
jb 0x40a4c3
jne 0x40a4e1
outsb dx, byte [esi]
je 0x40a4de
insd dword es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
jb 0x40a4e7
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and byte [ecx + 0x28], ah
sub dword [ebx + 0x76], edi
jnp 0x40a501
popal
jb 0x40a4ae
outsd dx, dword [esi]
sub al, 0x69
cmp esi, dword [edx + 0x65]
je 0x40a50b
jb 0x40a506
and byte [edx + 0x65], dh
outsb dx, byte gs:[si]
outsb dx, byte gs:[si]
jb 0x40a502
je 0x40a512
jb 0x40a4f7
push edx
jne 0x40a515
je 0x40a512
insd dword es:[edi], dx
ja 0x40a520
popal
jo 0x40a4d9
jne 0x40a522
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx + 0x29], ah
sub dword [ebx + 0x66], edi
jnp 0x40a524
outsd dx, dword [esi]
jb 0x40a4e9
sub byte [ebx], bh
cmp ebp, dword [ecx]
jae 0x40a53d
cmp edi, dword [ebx]
sub dword [ebx + 0x77], esi
imul esi, dword [ebx + 0x68], 0x702e6128
jo 0x40a541
jb 0x40a535
jbe 0x40a50f
jbe 0x40a50f
popal
outsb dx, byte cs:[esi]
js 0x40a54c
sub dword [ebx + 0x63], edi
jnp 0x40a53e
popal
jae 0x40a543
and byte [eax], dh
cmp dh, byte [edx + 0x65]
jb 0x40a548
je 0x40a55a
jb 0x40a555
and byte [edi + 0x3d], ch
outsb dx, byte [esi]
ja 0x40a50e
cmp eax, 0x2077656e
inc esp
bound ebp, qword cs:[eax]
jnp 0x40a561
je 0x40a55f
outsd dx, dword [esi]
cmp ah, byte fs:[edx]
jne 0x40a570
jb 0x40a573
imul ebp, dword cs:[esi + 0x66], 0x612c226f
imul ebp, dword [esi + 0x66], 0x612c226f
outsb dx, byte [esi]
outsw dx, word [esi]
and ch, byte [ecx]
sub al, 0x61
jb 0x40a571
jae 0x40a546
cmp bh, byte [ebx + 0x74]
jnp 0x40a582
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x3a
je 0x40a541
cmp dh, byte [esp + ebp + 0x75]
jae 0x40a57d
jne 0x40a58a
jb 0x40a58d
jb 0x40a58d
cmp dh, byte [edx + 0x2e]
push 0x6f
imul ebp, dword [esi + 0x28], 0x29222c22
outsb dx, byte [esi]
sub byte [edx], ah
sub al, 0x22
and ch, byte [edx]
and ch, byte [ecx]
sub dword [ebp + 0x2c], edi
jge 0x40a554
je 0x40a58f
popal
insd dword es:[edi], dx
dec ecx
cmp ch, byte fs:[esi + 0x7d]
sub dword [ecx], ebp
outsb dx, byte cs:[esi]
outsb dx, byte [esi]
js 0x40a5ad
cmp eax, 0x2e652c33
jno 0x40a568
jno 0x40a568
outsd dx, dword [esi]
sub dword [ebx], edi
arpl word [ecx + 0x73], sp
and byte gs:[ebx], dh
cmp dh, byte [edx + 0x65]
xor edi, dword [edx]
jb 0x40a5b1
je 0x40a5c3
jb 0x40a5be
and byte [ecx + 0x3d], ch
popal
jae 0x40a5bc
jae 0x40a5bc
outsb dx, byte [esi]
je 0x40a586
popal
popal
bound esi, qword [edx + 0x75]
jo 0x40a5d6
jne 0x40a5d1
je 0x40a58b
sub byte [edx], ah
jb 0x40a5cb
and dh, byte [edx + 0x65]
je 0x40a5dd
jb 0x40a5d8
and ch, byte [ebx + edi*2]
jne 0x40a5e2
jb 0x40a5e5
jb 0x40a5e5
jae 0x40a5ad
cmp ch, byte [ecx + 0x2e]
jne 0x40a5ea
imul ebp, dword [esi], 0x72657375
jae 0x40a5f8
jb 0x40a5ed
jge 0x40a5a5
sub dword [ebx], edi
cmp esp, dword [ebx + 0x61]
jae 0x40a5e6
arpl word [ecx + 0x73], sp
and byte gs:[0x7361633a], dh
and byte [0x7361633a], dh
xor eax, 0x7361633a
jae 0x40a5ed
and ah, byte gs:[ebp + 0x6e]
and ah, byte [ebp + 0x6e]
outsb dx, byte [esi]
and bh, byte fs:[edx]
jb 0x40a5f5
cmp dh, byte [edx + 0x65]
je 0x40a607
je 0x40a607
jb 0x40a602
and byte [ecx + 0x2e], ah
jae 0x40a60d
outsd dx, dword [esi]
jo 0x40a5c4
sub dword [ebp + 0x7d], edi
sub al, 0x61
sub al, 0x74
push 0x7d297369
sub dword [ecx], ebp
jge 0x40a622
jae 0x40a5d0
jge 0x40a5d2
sub dword [ebp + 0x76], edi
popal
jb 0x40a5cf
dec ebx
cmp eax, 0x6b22286e
xor eax, 0x29225535
sub al, 0x51
outsb dx, byte [esi]
sub byte [edx], ah
imul esi, dword [0x29225535], 0x2c
push ecx
cmp eax, 0x6a22286e
jne 0x40a606
sub byte [edx], ah
push 0x75
inc ebx
dec edx
and ch, byte [ecx]
cmp esp, dword [esi + 0x75]
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
je 0x40a636
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [edi + 0x28], dl
push edi
sub byte [ebp + 0x29], ah
jnp 0x40a648
sub dword gs:[ebx + 0x72], edi
je 0x40a64e
jne 0x40a64c
jb 0x40a649
outsb dx, byte [esi]
and byte [ecx + 0x2e], ch
bound ebp, qword [eax]
bound ebp, qword cs:[eax]
je 0x40a64a
imul esi, dword [ebx + 0x2c], 0x64696f76
and byte [eax], dh
sub al, 0x76
jbe 0x40a656
outsd dx, dword [esi]
imul esp, dword [eax + 0x30], 0x696f762c
and byte fs:[eax], dh
sub al, 0x72
outsb dx, byte gs:[si]
xor byte [esi + esi*2], ch
outsd dx, dword [esi]
imul esp, dword [eax + 0x30], 0x6765722c
outsb dx, byte gs:[esi]
outsb dx, byte gs:[si]
jb 0x40a65c
je 0x40a66c
jb 0x40a651
jne 0x40a66f
je 0x40a66c
imul ebp, dword [ebp + 0x65], 0x72616d2e
imul ebp, dword [eax], 0x66
jne 0x40a67c
insd dword es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
jb 0x40a675
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and byte [eax + ebp + 0x29], dh
jnp 0x40a68f
popal
jb 0x40a63c
outsb dx, byte [esi]
sub al, 0x72
sub al, 0x61
cmp esi, dword [edx + 0x65]
jb 0x40a689
je 0x40a69b
jb 0x40a696
and byte [edx + 0x65], dh
outsb dx, byte gs:[si]
jb 0x40a692
je 0x40a6a2
jb 0x40a687
jne 0x40a6a5
outsb dx, byte [esi]
je 0x40a6a2
insd dword es:[edi], dx
ja 0x40a6b0
ja 0x40a6b0
popal
jo 0x40a669
jne 0x40a6b2
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx + ebp + 0x7b], dh
outsw dx, word [esi]
je 0x40a675
jnp 0x40a6b4
outsd dx, dword [esi]
jb 0x40a679
cmp edi, dword [ebx]
sub dword [ebx + 0x77], esi
imul esi, dword [ebx + 0x68], 0x702e7428
jb 0x40a6c5
jo 0x40a6d1
jbe 0x40a69f
jbe 0x40a69f
je 0x40a692
outsb dx, byte [esi]
js 0x40a6dc
sub dword [ebx + 0x63], edi
jnp 0x40a6ce
popal
jae 0x40a6d3
and byte [eax], dh
cmp dh, byte [edx + 0x65]
xor byte [edx], bh
jb 0x40a6d8
je 0x40a6ea
jb 0x40a6e5
and byte [esi + 0x3d], ch
outsb dx, byte [esi]
ja 0x40a69e
cmp eax, 0x2077656e
ja 0x40a69e
push ecx
bound ebp, qword cs:[eax]
jnp 0x40a6f9
jb 0x40a6f2
cmp ah, byte [edx]
push 0x73707474
and ch, byte [eax + 0x74]
je 0x40a6fc
je 0x40a6ff
jo 0x40a700
jae 0x40a6c8
cmp ch, byte [edi]
das
das
jne 0x40a700
imul esi, dword [esi + 0x65], 0x6c617372
jae 0x40a6f9
insb byte es:[edi], dx
jae 0x40a708
insb byte es:[edi], dx
popal
arpl word [ebx + 0x2d], bp
arpl word [edi + 0x72], bp
arpl word cs:[edi + 0x6d], bp
imul ebp, dword [0x65726f63], 0x2e
sub eax, 0x65726f63
jb 0x40a709
arpl word cs:[edi + 0x6d], bp
arpl word [edi + 0x6d], bp
das
jb 0x40a710
imul ebp, dword [bx + 0x6e], 0x6f736a2e
push 0x73
outsd dx, dword [esi]
outsb dx, byte [esi]
and bh, byte [ebp + 0x29]
sub al, 0x74
jo 0x40a72e
jbe 0x40a6fc
xor dword [esp + esi*2], ebp
outsb dx, byte cs:[esi]
js 0x40a73b
js 0x40a73b
cmp eax, 0x2e652c34
jno 0x40a6f6
xor al, 0x2c
jno 0x40a6f6
outsb dx, byte [esi]
sub dword [ebx], edi
arpl word [ecx + 0x73], sp
and byte gs:[edx + edi], dh
jae 0x40a73a
and byte [edx + edi], dh
jb 0x40a73f
je 0x40a751
jb 0x40a74c
and byte [edx + 0x3d], dh
je 0x40a711
jae 0x40a74a
outsb dx, byte [esi]
je 0x40a714
popal
cmp eax, 0x4e4f534a
dec edx
push ebx
dec edi
dec esi
jo 0x40a752
jb 0x40a766
jae 0x40a759
sub byte gs:[edx + 0x29], dh
sub byte [edx + 0x29], dh
sub dword [esp + esi*2], ebp
sub al, 0x74
popal
bound esi, qword [edx + 0x75]
jb 0x40a773
jo 0x40a774
je 0x40a729
sub byte [edx], ah
jb 0x40a769
and dh, byte [edx + 0x65]
je 0x40a77b
jb 0x40a776
and ch, byte [ecx]
sub al, 0x61
jb 0x40a773
imul ebp, dword [bx + 0x6e], 0x7865745f
je 0x40a741
outsd dx, dword [esi]
outsb dx, byte [esi]
pop edi
je 0x40a77a
js 0x40a78b
js 0x40a78b
sub dword [ebx], edi
arpl word [ecx + 0x73], sp
and byte gs:[ecx], bh
cmp esp, dword [ebx + 0x61]
jae 0x40a782
and byte [ecx], bh
cmp dh, byte [edx + 0x65]
je 0x40a799
jb 0x40a794
and byte [esi + ebp + 0x70], dh
jb 0x40a791
jo 0x40a79d
jbe 0x40a76b
jbe 0x40a76b
cmp dword [esp + esi*2], ebp
je 0x40a764
cmp eax, 0x61632e74
je 0x40a79e
arpl word [eax + 0x28], bp
xor dword [ecx], ebp
push 0x2c293128
push esp
sub al, 0x54
sub byte [edx], ah
push edx
imul ebp, dword gs:[bx + 0x6e], 0x71657220
jne 0x40a7b4
jb 0x40a7b1
jno 0x40a7c3
jae 0x40a7c5
jae 0x40a7c5
and byte [ebp + 0x72], ah
jb 0x40a7c5
jb 0x40a7c7
outsd dx, dword [esi]
jb 0x40a792
and byte [edx], ah
sub al, 0x74
and ch, byte [esp + esi*2]
je 0x40a78f
outsb dx, byte cs:[esi]
popal
insd dword es:[edi], dx
sub dword gs:[esp + esi*2], ebp
sub dword [esp + esi*2], ebp
je 0x40a796
popal
popal
bound esi, qword [edx + 0x75]
jo 0x40a7e2
jne 0x40a7dd
je 0x40a797
sub byte [edx], ah
jb 0x40a7d7
and dh, byte [edx + 0x65]
je 0x40a7e9
jne 0x40a7e7
jb 0x40a7e4
outsb dx, byte [esi]
and ch, byte [edx]
and ch, byte [ecx]
sub dword [ebx], edi
arpl word [ecx + 0x73], sp
and byte gs:[ecx], dh
cmp esp, dword [ebx + 0x61]
jae 0x40a7e5
and byte [ecx], dh
xor edi, dword [edx]
arpl word [ecx + 0x73], sp
and ah, byte gs:[ebp + 0x6e]
and bh, byte fs:[edx]
jb 0x40a7f5
je 0x40a807
je 0x40a807
jne 0x40a805
jb 0x40a802
outsb dx, byte [esi]
and byte [esi + ebp + 0x73], dh
je 0x40a809
jae 0x40a80d
jae 0x40a80d
outsd dx, dword [esi]
jo 0x40a7c4
sub dword [ebp + 0x7d], edi
jge 0x40a81c
jge 0x40a7cc
sub al, 0x74
sub al, 0x74
push 0x5b2c7369
pop ebx
xor dword [ecx + edi], ebp
pop ebp
pop ebp
je 0x40a7ce
je 0x40a80c
imul esi, dword [ebx + 0x2c], 0x2c315b5b
cmp dword [ebp + 0x5d], ebx
sub dword [ebp + 0x29], edi
sub dword [ebp + 0x66], edi
jne 0x40a824
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and byte [ecx + 0x28], dh
sub dword gs:[ebx + 0x69], edi
sub byte [ebp + 0x29], ah
sub byte [ebp + 0x29], ah
sub dword gs:[edx + 0x65], esi
sub dword [edx + 0x65], esi
jb 0x40a82d
je 0x40a83f
je 0x40a83f
jb 0x40a83a
and byte [ebp + 0x2e], ah
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
jo 0x40a7fb
jne 0x40a844
arpl word [ecx + ebp*2 + 0x6f], si
je 0x40a842
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x40a852
sub dword [ebx + 0x72], edi
je 0x40a858
jne 0x40a856
jb 0x40a853
outsb dx, byte [esi]
jnp 0x40a85c
jae 0x40a84e
jb 0x40a834
cmp ah, byte fs:[ebp + 0x2e]
jne 0x40a864
jb 0x40a853
imul esp, dword [esp + ebp + 0x72], 0x6f707365
sub al, 0x72
jae 0x40a86b
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x40a864
cmp ah, byte [ebp + 0x2e]
jb 0x40a869
jae 0x40a876
jo 0x40a876
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x40a86f
jge 0x40a889
jge 0x40a889
sub dword [ebp + 0x66], edi
jge 0x40a875
jne 0x40a87f
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and byte [edi + 0x28], al
sub al, 0x74
sub al, 0x6e
sub al, 0x72
sub al, 0x61
sub al, 0x6f
sub dword [ebx + 0x72], edi
je 0x40a89f
jb 0x40a89a
and byte [ecx + 0x2e], ch
bound ebp, qword [eax]
je 0x40a89b
imul ebp, dword [esi], 0x68742862
imul esi, dword [ebx + 0x2c], 0x64696f76
jae 0x40a862
jbe 0x40a8a7
imul esp, dword [eax + 0x30], 0x696f762c
and byte fs:[eax], dh
sub al, 0x72
and byte [eax], dh
sub al, 0x76
outsd dx, dword [esi]
imul esp, dword [eax + 0x30], 0x6765722c
outsb dx, byte gs:[esi]
xor byte [edx + esi*2], ch
jb 0x40a8ab
outsb dx, byte gs:[si]
outsb dx, byte gs:[si]
jb 0x40a8ad
je 0x40a8bd
jb 0x40a8a2
jne 0x40a8c0
je 0x40a8bd
imul ebp, dword [ebp + 0x65], 0x72616d2e
imul ebp, dword [eax], 0x66
jne 0x40a8cd
insd dword es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
jb 0x40a8c6
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
jne 0x40a8cd
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ecx + 0x28], ch
sub dword [ebx + 0x72], edi
je 0x40a8e2
jb 0x40a8d0
je 0x40a8e2
jb 0x40a8dd
and byte [edx + 0x65], dh
outsb dx, byte gs:[si]
jb 0x40a8d9
jb 0x40a8d9
je 0x40a8e9
jb 0x40a8ce
jne 0x40a8ec
je 0x40a8e9
imul ebp, dword [ebp + 0x65], 0x6172772e
insd dword es:[edi], dx
ja 0x40a8f7
popal
jo 0x40a8b0
jne 0x40a8f9
jne 0x40a8f9
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx + 0x29], ch
jnp 0x40a8fb
outsd dx, dword [esi]
jb 0x40a8c0
cmp edi, dword [ebx]
sub dword [ebx + 0x77], esi
jae 0x40a914
imul esi, dword [ebx + 0x68], 0x702e6928
jb 0x40a90c
arpl word [eax + 0x28], bp
imul ebp, dword [esi], 0x76657270
cmp eax, 0x656e2e69
jbe 0x40a8e6
imul ebp, dword [esi], 0x7478656e
outsb dx, byte [esi]
js 0x40a923
js 0x40a923
sub dword [ebx + 0x63], edi
jnp 0x40a915
popal
jae 0x40a91a
and byte [eax], dh
cmp ch, byte [ecx + 0x66]
sub byte [ecx], ah
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x5f], si
imul ebp, dword cs:[ecx], 0x29297228
jnp 0x40a936
sub dword [eax], ebp
jb 0x40a8f3
sub dword [ebx + 0x69], edi
outsb dx, byte cs:[esi]
outsb dx, byte [esi]
js 0x40a946
js 0x40a946
cmp eax, 0x72623b34
popal
imul edi, dword [ebp + 0x72], 0x65
je 0x40a954
jb 0x40a94f
and byte [edi + 0x62], cl
push 0x65
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x4b], si
dec ebx
sub word cs:[eax], bp
sub dword [eax], ebp
and dword [ecx + 0x2c], esp
and al, byte [ebx + 0x61]
popal
outsb dx, byte [esi]
outsb dx, byte [esi]
outsd dx, dword [esi]
je 0x40a919
jo 0x40a964
arpl word [ebx + 0x20], bp
jns 0x40a96f
jne 0x40a974
and byte [ebx + 0x65], dh
jb 0x40a97d
jb 0x40a92a
ja 0x40a974
outsb dx, byte gs:[esi]
and byte [edx + 0x6f], ch
imul ebp, dword [esi + 0x69], 0x6120676e
and byte [ebx + 0x61], ah
outsb dx, byte [esi]
and byte [bx + di + 0x20], ah
arpl word [ecx + 0x6c], sp
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and ch, byte cs:[ecx]
sub al, 0x4f
bound ebp, qword [edx + 0x65]
push 0x65
arpl word [eax + ebp + 0x4b], si
sub word cs:[eax], bp
sub word [eax], bp
and dword [edi + 0x2c], ebp
and al, byte [ebx + 0x61]
outsb dx, byte [esi]
outsb dx, byte [esi]
outsd dx, dword [esi]
je 0x40a958
jo 0x40a9a3
arpl word [ebx + 0x20], bp
jns 0x40a9ae
jne 0x40a9b3
and byte [edx + 0x65], dh
imul ebp, dword [bx + 0x6e], 0x68772073
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x40a96a
ja 0x40a9b4
outsb dx, byte gs:[esi]
and byte [edx + 0x6f], ch
push 0x6f
imul ebp, dword [esi + 0x69], 0x6120676e
outsb dx, byte [esi]
and byte [bx + di + 0x20], ah
arpl word [ecx + 0x6c], sp
and byte [ebx + 0x61], ah
insb byte es:[edi], dx
insb byte es:[edi], dx
and ch, byte cs:[ecx]
sub al, 0x69
popal
bound esi, qword [edx + 0x75]
jo 0x40a9dd
sub byte [edx], ah
jb 0x40a9d2
and dh, byte [edx + 0x65]
je 0x40a9e4
jb 0x40a9df
and ch, byte [esi + edx*2]
sub byte [ebp + 0x2c], ah
je 0x40a9a5
outsb dx, byte [esi]
sub al, 0x72
sub dword [ecx], ebp
cmp esp, dword [ebx + 0x61]
jae 0x40a9e8
sub dword [ebx], edi
arpl word [ecx + 0x73], sp
and byte gs:[edx + edi], dh
and byte [edx + edi], dh
imul esp, dword [esi + 0x28], 0x30742e69
cmp eax, 0x2e692c5a
je 0x40a9c5
cmp eax, 0x2e692c65
je 0x40a9cd
cmp eax, 0x2e692c74
je 0x40a9d5
cmp eax, 0x2e692c6e
je 0x40a9dd
outsb dx, byte [esi]
sub al, 0x69
je 0x40a9dd
imul ebp, dword [esi], 0x723d3474
sub al, 0x69
je 0x40a9e5
cmp eax, 0x2e692c72
je 0x40a9e5
cmp eax, 0x2e692c6f
je 0x40a9ec
imul ebp, dword [esi], 0x7b293574
imul ebp, dword [esi], 0x7478656e
je 0x40a9ec
sub dword [ebx + 0x69], edi
outsb dx, byte cs:[esi]
js 0x40aa33
cmp eax, 0x623b3431
jb 0x40aa2b
popal
popal
imul edi, dword [ebp + 0x72], 0x65
je 0x40aa42
jb 0x40aa3d
and byte [ecx + 0x2e], ch
outsb dx, byte [esi]
js 0x40aa4a
je 0x40aa14
cmp eax, 0x572c3331
xor dword [ebx], esi
sub al, 0x57
sub byte [ebp + 0x29], ah
cmp esp, dword [ebx + 0x61]
jae 0x40aa48
sub dword [ebx], edi
arpl word [ecx + 0x73], sp
and byte gs:[ecx], dh
and byte [ecx], dh
xor dword [ebx], esi
cmp ch, byte [ecx + 0x2e]
je 0x40aa20
xor edi, dword [edx]
imul ebp, dword [esi], 0x693d3574
jae 0x40aa55
je 0x40aa20
cmp eax, 0x65732e69
imul ebp, dword [esi], 0x746e6573
cmp esp, dword [ebx + 0x61]
jae 0x40aa5c
outsb dx, byte [esi]
je 0x40aa2e
arpl word [ecx + 0x73], sp
and byte gs:[ecx], dh
and byte [ecx], dh
xor al, 0x3a
jb 0x40aa62
je 0x40aa74
jb 0x40aa6f
and byte [ecx + 0x2e], ch
je 0x40aa3c
cmp eax, 0x35742e69
sub al, 0x69
je 0x40aa47
cmp eax, 0x2e692c61
popal
popal
bound esi, qword [edx + 0x75]
jo 0x40aa8f
sub byte [edx], ah
jb 0x40aa84
je 0x40aa96
jne 0x40aa94
jb 0x40aa91
outsb dx, byte [esi]
and ch, byte [eax + ebp]
xor byte [ecx + ebp*2], ch
je 0x40aa5c
xor byte [ecx], ch
sub byte [ecx + 0x2e], ch
je 0x40aa63
sub dword [eax], ebp
imul ebp, dword [esi], 0x692c3174
sub al, 0x69
imul ebp, dword [esi], 0x692c3274
je 0x40aa69
sub al, 0x69
je 0x40aa6f
sub al, 0x69
je 0x40aa75
imul ebp, dword [esi], 0x692c3474
sub al, 0x69
imul ebp, dword [esi], 0x692c3674
je 0x40aa7c
sub al, 0x69
imul ebp, dword [esi], 0x29293774
je 0x40aa82
aaa
sub dword [ecx], ebp
cmp esp, dword [ebx + 0x61]
jae 0x40aab7
and byte [ecx], dh
aaa
cmp ah, byte [ebx + 0x61]
jae 0x40aabf
and ah, byte [ebp + 0x6e]
outsb dx, byte [esi]
and bh, byte fs:[edx]
jb 0x40aac7
je 0x40aad9
jne 0x40aad7
jb 0x40aad4
outsb dx, byte [esi]
and byte [ecx + 0x2e], ch
jae 0x40aadf
outsd dx, dword [esi]
jo 0x40aa96
sub dword [ebp + 0x7d], edi
jge 0x40aaee
sub al, 0x69
sub al, 0x74
je 0x40aade
push 0x7d297369
sub dword [ecx], ebp
imul esi, dword [ebx + 0x29], 0x7d29297d
jne 0x40aaee
jge 0x40aae4
jne 0x40aaee
arpl word [ecx + ebp*2 + 0x6f], si
imul ebp, dword [edi + 0x6e], 0x65285a20
sub al, 0x74
outsb dx, byte [esi]
and byte [edx + 0x28], bl
sub al, 0x74
sub al, 0x6e
sub al, 0x72
sub al, 0x61
sub al, 0x6f
sub dword [ebx + 0x72], edi
jnp 0x40ab08
je 0x40ab0e
jb 0x40ab09
and byte [ecx + 0x2e], ch
bound ebp, qword [eax]
je 0x40ab0a
imul esi, dword [ebx + 0x2c], 0x64696f76
and byte [eax], dh
sub al, 0x76
outsd dx, dword [esi]
imul esp, dword [eax + 0x30], 0x6765722c
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jb 0x40ab1c
je 0x40ab2c
jb 0x40ab11
jne 0x40ab2f
je 0x40ab2c
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
jb 0x40ab35
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and byte [ecx + 0x28], ch
sub dword [ebx + 0x76], edi
imul ebp, dword [eax], 0x61767b29
jnp 0x40ab4f
popal
jb 0x40aafc
arpl word [esi*2 + 0x7465723b], bp
jne 0x40ab57
jne 0x40ab1b
cmp esi, dword [edx + 0x65]
jb 0x40ab47
je 0x40ab59
jb 0x40ab54
outsb dx, byte [esi]
and byte [edx + 0x65], dh
outsb dx, byte gs:[si]
jb 0x40ab50
popal
je 0x40ab60
jb 0x40ab45
jne 0x40ab63
je 0x40ab60
insd dword es:[edi], dx
ja 0x40ab6e
popal
jo 0x40ab27
jne 0x40ab70
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx + 0x29], ch
imul ebp, dword [ecx], 0x726f667b
sub dword [ebx + 0x66], edi
jnp 0x40ab72
outsd dx, dword [esi]
jb 0x40ab37
sub byte [ebx], bh
cmp ebp, dword [ecx]
jae 0x40ab8b
cmp edi, dword [ebx]
sub dword [ebx + 0x77], esi
imul esi, dword [ebx + 0x68], 0x702e6928
jo 0x40ab8f
jb 0x40ab83
jbe 0x40ab5d
jbe 0x40ab5d
imul ebp, dword [esi], 0x7478656e
sub dword [ebx + 0x63], edi
jnp 0x40ab8c
popal
jae 0x40ab91
and byte [eax], dh
cmp dh, byte [edx + 0x65]
jb 0x40ab96
je 0x40aba8
jb 0x40aba3
and byte [ebx + 0x3d], ah
outsb dx, byte [esi]
ja 0x40ab5c
cmp eax, 0x2077656e
inc esp
bound ebp, qword cs:[eax]
jnp 0x40abaf
je 0x40abad
outsd dx, dword [esi]
cmp ah, byte fs:[edx]
cmp ah, byte [edx]
jae 0x40abae
jb 0x40abb2
outsb dx, byte gs:[esi]
push 0x2e6f7265
jb 0x40abc2
jb 0x40abc5
jb 0x40abc5
outsd dx, dword [esi]
insd dword es:[edi], dx
jae 0x40ab88
arpl word cs:[edx + 0x65], si
arpl word [edx + 0x65], si
popal
popal
je 0x40abc5
and ch, byte [ecx]
jb 0x40abcc
jae 0x40aba1
jnp 0x40abdd
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x3a
je 0x40ab9c
jb 0x40abd7
imul ebp, dword [bx + 0x6e], 0x2c613a73
arpl word [eax + 0x61], bp
outsb dx, byte [esi]
outsb dx, byte [esi]
insb byte es:[edi], dx
cmp dh, byte [edx + 0x2c]
jae 0x40abeb
sub al, 0x73
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
pop edi
pop edi
imul ebp, dword [ebp + 0x6d], 0x61696465
insd dword es:[edi], dx
imul esp, dword fs:[ecx + 0x74], 0x6e695f65
jbe 0x40ac00
popal
je 0x40abf7
pop edi
pop edi
imul ebp, dword [esi + 0x76], 0x3a657469
and dword [eax], esi
imul esi, dword [ebp + 0x3a], 0x752c3021
je 0x40abfe
cmp ah, byte [ecx]
xor byte [esi*2 + 0x725f6573], ch
outsd dx, dword [esi]
sub al, 0x75
jae 0x40ac05
pop edi
jb 0x40ac12
outsd dx, dword [esi]
insd dword es:[edi], dx
pop edi
jae 0x40ac0b
outsd dx, dword [esi]
jo 0x40ac10
pop edi
je 0x40ac1e
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x3a
and dword [eax], esi
sub al, 0x63
cmp ah, byte [ecx]
xor byte [ebx], ch
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
pop edi
jae 0x40ac22
jb 0x40ac35
jb 0x40abfc
outsd dx, dword [esi]
jge 0x40abf1
je 0x40ac2c
popal
insd dword es:[edi], dx
dec ecx
cmp ch, byte fs:[esi + 0x7d]
sub dword [ecx + ebp*2], ebp
outsb dx, byte [esi]
jge 0x40abf8
sub al, 0x69
outsb dx, byte cs:[esi]
js 0x40ac4a
cmp eax, 0x2e652c33
jno 0x40ac05
xor ebp, dword [0x6328712e]
sub dword [ebx], edi
arpl word [ecx + 0x73], sp
and byte gs:[ebx], dh
arpl word [ecx], bp
cmp esp, dword [ebx + 0x61]
jae 0x40ac49
and byte [ebx], dh
cmp ch, byte [ecx + 0x66]
sub byte [ecx], ah
sub byte [ebp + 0x3d], dh
imul ebp, dword [esi], 0x746e6573
sub dword [esi], ebp
imul ebp, dword [ebp + 0x6d], 0x61696465
outsb dx, byte gs:[esi]
je 0x40ac1e
imul ebp, dword cs:[ebp + 0x6d], 0x61696465
insd dword es:[edi], dx
insd dword es:[edi], dx
imul esp, dword fs:[ecx + 0x74], 0x5f796c65
popal
je 0x40ac64
insb byte es:[edi], dx
insb byte es:[edi], dx
jns 0x40ac61
jb 0x40ac69
push 0x65
arpl word [ebp + 0x64], si
arpl word gs:[ebp + 0x64], si
sub dword [ebx + 0x69], edi
jnp 0x40ac76
outsb dx, byte cs:[esi]
js 0x40ac86
js 0x40ac86
cmp eax, 0x72623b36
popal
imul edi, dword [ebp + 0x72], 0x65
je 0x40ac94
jne 0x40ac92
jb 0x40ac8f
outsb dx, byte [esi]
and byte [ecx + 0x2e], ch
popal
bound esi, qword [edx + 0x75]
imul ebp, dword [esi], 0x75726261
jo 0x40ac9e
sub byte [edx], ah
jb 0x40ac93
je 0x40aca5
jb 0x40aca0
and ch, byte [ebx + edi*2]
imul ebp, dword [esi + 0x76], 0x52657469
jae 0x40acaf
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x40aca8
jae 0x40ac7f
jno 0x40ac6f
jne 0x40ac77
imul ebp, dword [esi + 0x76], 0x5f657469
outsb dx, byte [esi]
jbe 0x40acb6
je 0x40acb4
pop edi
jb 0x40acb7
jae 0x40acc4
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x40acbd
jae 0x40ac83
jge 0x40ac85
cmp esp, dword [ebx + 0x61]
jae 0x40acc6
and byte [esi], dh
cmp dh, byte [edx + 0x65]
jb 0x40accb
je 0x40acdd
jb 0x40acd8
outsb dx, byte [esi]
and byte [ecx + 0x2e], ch
popal
bound esi, qword [edx + 0x75]
jb 0x40ace6
jo 0x40ace7
sub byte [edx], ah
jb 0x40acdc
je 0x40acee
je 0x40acee
jb 0x40ace9
and ch, byte [ebx + edi*2]
jae 0x40ace5
jb 0x40acf8
jb 0x40acf8
jb 0x40acbf
jb 0x40acbf
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x5f], si
outsd dx, dword cs:[esi]
sub dword [eax], ebp
jne 0x40acbc
sub dword [edx + esi*2], ebp
sub al, 0x72
jb 0x40ad05
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
dec ecx
cmp dh, byte fs:[ebp + 0x2e]
jb 0x40ad0e
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
pop edi
imul esp, dword [esp + ebp + 0x72], 0x6f696765
outsb dx, byte [esi]
jae 0x40ace7
jb 0x40ad0c
imul ebp, dword [bx + 0x6e], 0x2c613a73
imul ebp, dword [edi + 0x6e], 0x2c613a73
popal
sub al, 0x69
outsb dx, byte [esi]
jbe 0x40ad1c
imul ebp, dword [esi + 0x76], 0x52657469
je 0x40ad1a
push edx
push edx
jae 0x40ad29
jae 0x40ad29
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x40ad22
jae 0x40acf9
jae 0x40acf9
jno 0x40ace9
jne 0x40acf1
imul ebp, dword [esi + 0x76], 0x5f657469
outsb dx, byte [esi]
jbe 0x40ad30
imul esi, dword [ebp + 0x5f], 0x70736572
je 0x40ad2e
pop edi
jb 0x40ad31
jae 0x40ad3e
jae 0x40ad3e
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x40ad37
jae 0x40acfd
jge 0x40acff
cmp esp, dword [ebx + 0x61]
popal
jae 0x40ad40
and byte [edi], dh
aaa
cmp ah, byte [ebx + 0x61]
jae 0x40ad47
and ah, byte [ebp + 0x6e]
and bh, byte fs:[edx]
and bh, byte [edx]
cmp dh, byte [edx + 0x65]
jb 0x40ad4f
je 0x40ad61
je 0x40ad61
jb 0x40ad5c
and byte [ecx + 0x2e], ch
jae 0x40ad67
outsd dx, dword [esi]
jo 0x40ad1e
sub dword [ebp + 0x7d], edi
jge 0x40ad26
sub al, 0x69
sub al, 0x74
imul ebp, dword [esp + esi*2], 0x29736968
push 0x7d297369
sub dword [ecx], ebp
jge 0x40ad6c
jae 0x40ad2a
jge 0x40ad2c
sub dword [ebp + 0x66], edi
jne 0x40ad76
jne 0x40ad76
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and byte [esi + 0x28], dl
sub al, 0x74
sub al, 0x6e
push esi
sub byte [ebp + 0x2c], ah
je 0x40ad40
outsb dx, byte [esi]
sub al, 0x72
sub dword [ebx + 0x72], edi
je 0x40ad92
jne 0x40ad90
jb 0x40ad8d
outsb dx, byte [esi]
and byte [ecx + 0x2e], ch
bound ebp, qword [eax]
je 0x40ad8e
imul esi, dword [ebx + 0x2c], 0x64696f76
and byte [eax], dh
jbe 0x40ad9a
outsd dx, dword [esi]
imul esp, dword [eax + 0x30], 0x696f762c
and byte fs:[eax], dh
sub al, 0x72
outsb dx, byte gs:[si]
and byte fs:[eax], dh
xor byte [esi + esi*2], ch
sub al, 0x76
jbe 0x40ada1
outsd dx, dword [esi]
imul esp, dword [eax + 0x30], 0x6765722c
outsb dx, byte gs:[esi]
jb 0x40ad9e
outsb dx, byte gs:[si]
jb 0x40ada0
popal
je 0x40adb0
outsd dx, dword [esi]
jb 0x40ad95
jne 0x40adb3
je 0x40adb0
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
jb 0x40adb9
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
jne 0x40adc0
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and byte [ecx + 0x28], ah
sub dword [ebx + 0x76], edi
popal
jbe 0x40adbf
jb 0x40ad80
outsd dx, dword [esi]
sub al, 0x69
cmp esi, dword [edx + 0x65]
je 0x40addd
jne 0x40addb
jb 0x40add8
outsb dx, byte [esi]
and byte [edx + 0x65], dh
outsb dx, byte gs:[si]
outsb dx, byte gs:[si]
jb 0x40add4
je 0x40ade4
jb 0x40adc9
push edx
jne 0x40ade7
je 0x40ade4
insd dword es:[edi], dx
ja 0x40adf2
popal
jo 0x40adab
jne 0x40adf4
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx + 0x29], ah
sub dword [ebx + 0x66], edi
jnp 0x40adf6
outsd dx, dword [esi]
jb 0x40adbb
sub byte [ebx], bh
cmp ebp, dword [ecx]
jae 0x40ae0f
cmp edi, dword [ebx]
sub dword [ebx + 0x77], esi
imul esi, dword [ebx + 0x68], 0x702e6128
arpl word [eax + 0x28], bp
popal
jo 0x40ae13
jb 0x40ae07
jbe 0x40ade1
jbe 0x40ade1
popal
outsb dx, byte cs:[esi]
js 0x40ae1e
sub dword [ebx + 0x63], edi
jnp 0x40ae10
popal
jae 0x40ae15
and byte [eax], dh
cmp dh, byte [edx + 0x65]
jb 0x40ae1a
je 0x40ae2c
jb 0x40ae27
and byte [edi + 0x3d], ch
outsb dx, byte [esi]
ja 0x40ade0
cmp eax, 0x2077656e
and byte [esi + ebp + 0x62], al
sub byte [ebx + 0x6d], bh
inc esp
bound ebp, qword cs:[eax]
jnp 0x40ae33
je 0x40ae31
outsd dx, dword [esi]
cmp ah, byte fs:[edx]
jae 0x40ae32
jb 0x40ae36
outsb dx, byte gs:[esi]
push 0x2e6f7265
jb 0x40ae46
jb 0x40ae49
jb 0x40ae49
outsd dx, dword [esi]
insd dword es:[edi], dx
jae 0x40ae0c
push 0x6f
push 0x6f
imul ebp, dword [esi + 0x22], 0x6772612c
outsb dx, byte [esi]
and ch, byte [ecx]
popal
jb 0x40ae4e
jae 0x40ae23
jnp 0x40ae5f
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x3a
je 0x40ae1e
jb 0x40ae63
outsd dx, dword [esi]
insd dword es:[edi], dx
cmp dh, byte [edx + 0x2c]
jne 0x40ae6e
pop edi
jb 0x40ae6e
outsd dx, dword [esi]
insd dword es:[edi], dx
pop edi
jae 0x40ae67
outsd dx, dword [esi]
jo 0x40ae6c
pop edi
je 0x40ae7a
imul esp, dword [ebp + 0x6e], 0x3a
outsb dx, byte gs:[esi]
cmp ah, byte [ecx]
and dword [eax], esi
sub al, 0x72
xor byte [edx + esi*2], ch
imul ebp, dword gs:[bx + 0x6e], 0x22223a73
imul ebp, dword [edi + 0x6e], 0x22223a73
and ah, byte [edx]
jge 0x40ae4a
je 0x40ae85
popal
insd dword es:[edi], dx
dec ecx
cmp ch, byte fs:[esi + 0x7d]
sub dword [ecx], ebp
outsb dx, byte cs:[esi]
js 0x40aea3
cmp eax, 0x2e652c33
jno 0x40ae5e
sub al, 0x65
jno 0x40ae5e
jno 0x40ae5e
outsd dx, dword [esi]
sub dword [ebx], edi
arpl word [ecx + 0x73], sp
and byte gs:[ebx], dh
cmp dh, byte [edx + 0x65]
je 0x40aeb9
jb 0x40aeb4
and byte [ecx + 0x3d], ch
popal
jae 0x40aeb2
outsb dx, byte [esi]
je 0x40ae7c
popal
popal
bound esi, qword [edx + 0x75]
jo 0x40aecc
sub byte [edx], ah
jb 0x40aec1
je 0x40aed3
jb 0x40aece
outsb dx, byte [esi]
and ch, byte [ebx + edi*2]
jae 0x40aeca
jb 0x40aedd
jb 0x40aea4
dec edi
bound ebp, qword [edx + 0x65]
push 0x65
arpl word [eax + ebp + 0x5f], si
outsd dx, dword cs:[esi]
sub dword [eax], ebp
imul ebp, dword [ecx], 0x6f6f722c
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
dec ecx
cmp ch, byte fs:[ecx + 0x2e]
jb 0x40aef3
outsd dx, dword [esi]
insd dword es:[edi], dx
pop edi
imul esp, dword [esp + ebp + 0x72], 0x6f696765
outsb dx, byte [esi]
jae 0x40aecc
and ah, byte [edx]
sub al, 0x69
outsb dx, byte [esi]
jbe 0x40af02
je 0x40af00
push edx
jae 0x40af0f
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x40af08
jae 0x40aedf
cmp dh, byte [esi + 0x6f]
jbe 0x40af16
imul esp, dword [eax + 0x30], 0x633b297d
popal
jae 0x40af17
and byte [0x7361633a], dh
and ah, byte gs:[ebp + 0x6e]
cmp ah, byte [ebx + 0x61]
jae 0x40af1e
and ah, byte [ebp + 0x6e]
and bh, byte fs:[edx]
jb 0x40af26
je 0x40af38
jb 0x40af33
and byte [ecx + 0x2e], ah
jae 0x40af3e
outsd dx, dword [esi]
jo 0x40aef5
sub byte [ecx], ch
sub dword [ebp + 0x7d], edi
jge 0x40af4d
sub al, 0x61
sub al, 0x74
push 0x7d297369
sub dword [ecx], ebp
jge 0x40af53
je 0x40af3d
imul esi, dword [ebx + 0x29], 0x7d29297d
jbe 0x40af3f
popal
jb 0x40af00
and byte [edi + 0x3422286e], ah
dec ebp
and al, 0x3d
outsb dx, byte [esi]
sub byte [edx], ah
xor al, 0x4d
jae 0x40af14
and ch, byte [ecx]
sub al, 0x58
cmp eax, 0x7622286e
inc ecx
push esp
and ch, byte [bx + di]
and ch, byte [ecx]
sub al, 0x59
cmp eax, 0x4d22286e
jbe 0x40af4c
dec ecx
and ch, byte [ecx]
sub al, 0x65
cmp eax, 0x7222286e
imul esp, dword [ebx + 0x54], 0x22
sub dword [0x286e3d65], ebp
and dh, byte [edx + 0x6b]
sub byte [edx], ah
jb 0x40af77
arpl word [edx + 0x29], dx
sub al, 0x74
sub dword [esp + esi*2], ebp
cmp eax, 0x5a22286e
outsb dx, byte [esi]
sub byte [edx], ah
and bl, byte [edx + 0x37]
pop edx
aaa
inc ecx
jns 0x40af3e
sub dword [ebx], edi
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x74], si
popal
sub dword [eax], ebp
and ah, byte [ebp + 0x72]
jb 0x40af9f
jb 0x40af7a
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
jb 0x40af8c
push ebx
je 0x40af9c
je 0x40afa2
and ch, byte [ebx + edi*2]
sub al, 0x7b
jnp 0x40afb4
jae 0x40afad
imul ebp, dword [ecx + 0x70], 0x52
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
imul esi, dword [eax + 0x52], 0x616f6c65
cmp ah, byte fs:[ecx]
xor dword [ebp + 0x29], edi
jge 0x40af78
cmp esi, dword [esi + 0x61]
jb 0x40af74
and byte [esi + 0x65], ch
cmp eax, 0x6322286e
outsb dx, byte [esi]
cmp eax, 0x6322286e
ja 0x40afac
and ch, byte [ecx]
sub al, 0x72
cmp eax, 0x3122286e
push 0x38
popal
and ch, byte [ecx]
sub al, 0x61
cmp eax, 0x6322286e
inc ebp
jb 0x40afba
arpl word [ebp + 0x72], ax
inc edx
and ch, byte [ecx]
cmp ebp, dword [esi + 0x28]
and ch, byte [ebx]
inc edi
inc bp
and ch, byte [ecx]
cmp ebp, dword [esi + 0x2e]
sub byte fs:[esp + ebp + 0x22], dh
imul esi, dword [ebx + 0x53], 0x69776f68
outsb dx, byte [esi]
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
je 0x40afe0
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
bound esp, qword [ecx + 0x63]
imul edx, dword [esi + 0x69], 0x65
ja 0x40afc8
arpl word [ebx + 0x56], bp
imul esp, dword [ebp + 0x77], 0x75662c22
outsb dx, byte [esi]
sub al, 0x66
jne 0x40b018
arpl word [ecx + ebp*2 + 0x6f], si
imul ebp, dword [edi + 0x6e], 0x727b2928
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x40b025
je 0x40b02b
je 0x40b02b
jb 0x40b026
and byte [ecx + 0x65], ch
jge 0x40afe6
jge 0x40afe6
sub al, 0x77
imul ebp, dword [esi + 0x64], 0x612e776f
inc ebp
inc ebp
jbe 0x40b030
outsb dx, byte [esi]
je 0x40b01a
imul esi, dword [ebx + 0x74], 0x72656e65
sub byte [edx], ah
jb 0x40b04c
outsd dx, dword [esi]
jb 0x40afff
sub al, 0x66
jne 0x40b04f
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x40b055
popal
jae 0x40b063
outsd dx, dword [esi]
jb 0x40b057
sub byte [edx], ah
push ebp
dec esi
dec eax
inc ecx
dec esi
inc esp
dec esp
inc ebp
inc esp
sub eax, 0x4f525245
push edx
push edx
dec edi
push edx
and ch, byte [ecx]
jge 0x40b030
sub al, 0x77
imul ebp, dword [esi + 0x64], 0x612e776f
inc ebp
jbe 0x40b07a
outsb dx, byte [esi]
je 0x40b064
imul esi, dword [ebx + 0x74], 0x72656e65
sub byte [edx], ah
jne 0x40b091
je 0x40b081
outsb dx, byte [esi]
jb 0x40b048
and dh, byte [ebp + 0x6e]
push 0x6c646e61
outsb dx, byte [esi]
insb byte es:[edi], dx
jb 0x40b091
push 0x65
push 0x65
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and ch, byte [esi]
jne 0x40b0a6
imul ebp, dword [edi + 0x6e], 0x75662c22
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x40b0b8
popal
jb 0x40b065
je 0x40b084
je 0x40b0ae
je 0x40b0ae
popal
imul ebp, dword [esi + ebp + 0x72], 0x6f736165
jb 0x40b0b7
popal
jae 0x40b0c4
outsb dx, byte [esi]
sub al, 0x6e
outsb dx, byte [esi]
cmp eax, 0x616e225b
insd dword es:[edi], dx
cmp ah, byte gs:[eax]
and ch, byte [ebx]
je 0x40b093
outsb dx, byte cs:[esi]
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
sub al, 0x22
insd dword es:[edi], dx
jae 0x40b0e2
popal
cmp ah, byte gs:[bx + si]
and ch, byte [ebx]
je 0x40b0a6
insd dword es:[edi], dx
jae 0x40b0ef
jae 0x40b0ef
popal
sub al, 0x22
jae 0x40b0f7
popal
arpl word [ebx + 0x3a], bp
and byte [edx], ah
sub esi, dword [esi + ebp + 0x73]
je 0x40b0f0
arpl word [ebx + 0x5d], bp
pop ebp
push 0x6f
push 0x6f
imul ebp, dword [esi + 0x28], 0x226e5c22
sub dword [ebx], edi
imul ebp, dword [esi], 0x61
jae 0x40b118
outsd dx, dword [esi]
jb 0x40b10c
sub byte gs:[edx], ah
sub byte [edx], ah
push ebp
dec esi
dec eax
inc ecx
dec esi
inc esp
dec esp
inc ebp
inc esp
sub eax, 0x454a4552
inc ebx
push esp
dec ecx
dec edi
dec esi
and byte [edx], ah
sub ebp, dword [esi + 0x29]
jge 0x40b0ec
sub al, 0x70
jb 0x40b12e
jo 0x40b12b
jb 0x40b12e
outsd dx, dword [esi]
jb 0x40b138
popal
outsb dx, byte [esi]
arpl word [ebp + 0x2e], sp
insd dword es:[edi], dx
popal
jb 0x40b13f
sub byte [edx], ah
bound esp, qword [ebp + 0x67]
imul ebp, dword [esi + 0x5f], 0x63657865
jne 0x40b156
pop edi
bound ebp, qword [edi + 0x6f]
je 0x40b10b
sub dword [ebx], edi
jbe 0x40b14e
popal
jb 0x40b10f
outsd dx, dword [esi]
cmp eax, 0x663b3121
jne 0x40b166
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and byte [ecx + 0x65], ch
sub byte [ecx], ch
jnp 0x40b176
je 0x40b17c
jb 0x40b177
and byte [edi + 0x65], ch
jge 0x40b15e
jge 0x40b15e
jb 0x40b17f
outsd dx, dword [esi]
insd dword es:[edi], dx
imul esi, dword [ebx + 0x65], 0x7365722e
outsd dx, dword [esi]
insb byte es:[edi], dx
jbe 0x40b181
sub byte [edi + 0x62], cl
push 0x65
arpl word [eax + ebp + 0x24], si
bound ebp, qword cs:[ecx]
sub byte [ebx + 0x6c], bh
popal
bound esp, qword [ebp + 0x6c]
insb byte es:[edi], dx
cmp ah, byte [edx]
jae 0x40b198
je 0x40b1aa
jo 0x40b17e
popal
outsb dx, byte [esi]
je 0x40b1ad
jns 0x40b15f
jge 0x40b16b
jb 0x40b16f
popal
sub dword [ecx], ebp
je 0x40b1af
outsb dx, byte gs:[esi]
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
je 0x40b1b9
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x40b1cd
jbe 0x40b1b9
popal
jb 0x40b17a
je 0x40b188
jb 0x40b19b
je 0x40b1c7
je 0x40b1c7
popal
insd dword es:[edi], dx
push esp
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x2c
popal
cmp eax, 0x65742e65
popal
popal
insd dword es:[edi], dx
dec ecx
sub al, 0x75
cmp eax, 0x6f662e65
outsw dx, word cs:[esi]
outsd dx, dword [esi]
jb 0x40b1e0
arpl word [ebp + 0x43], sp
inc ebx
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
je 0x40b1c2
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x59], si
bound ebp, qword cs:[ecx]
sub byte [ecx + 0x29], ah
sub al, 0x4f
bound ebp, qword [edx + 0x65]
push 0x65
arpl word [eax + ebp + 0x52], si
je 0x40b1c5
push edx
sub dword fs:[eax], ebp
inc ecx
sub al, 0x28
je 0x40b1e4
jnp 0x40b226
sub al, 0x78
sub byte [ecx], ch
js 0x40b1d4
sub dword [eax], ebp
je 0x40b1dc
sub byte [esp + ebp + 0x43], dh
sub al, 0x43
inc ebx
sub al, 0x7b
jo 0x40b216
je 0x40b21f
jae 0x40b1f3
pop ebx
and ch, byte [edi]
cmp ah, byte [ebp + 0x6e]
je 0x40b22a
je 0x40b23c
jns 0x40b20d
dec ecx
and bl, byte fs:[ebp + 0x7d]
and bl, byte [ebp + 0x7d]
jge 0x40b1f2
sub dword [eax + edi*2], ebp
sub al, 0x78
sub byte [ecx], ch
sub byte [esp + ebp + 0x4e], dh
sub al, 0x7b
jo 0x40b236
popal
je 0x40b23f
jae 0x40b213
pop ebx
and ch, byte [edi]
cmp ah, byte [ebp + 0x6e]
je 0x40b24a
imul esi, dword [ecx + edi*2 + 0x49], 0x693a2f64
outsb dx, byte [esi]
je 0x40b25c
dec ecx
das
cmp ch, byte [ecx + 0x6e]
jbe 0x40b254
je 0x40b252
dec ecx
jae 0x40b213
pop ebp
jge 0x40b21d
sub dword [esp + esi*2], ebp
sub al, 0x74
sub dword [ecx], ebp
sub al, 0x4f
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x65], si
popal
sub dword [eax], ebp
sub dword [ebx], edi
jbe 0x40b26b
jb 0x40b22c
jae 0x40b24b
cmp eax, 0x656a624f
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x52], si
je 0x40b23d
push edx
sub dword gs:[eax], ebp
sub dword [ebx], edi
imul esp, dword [esi + 0x28], 0x74297321
push 0x20776f72
sub byte [ecx], ah
jae 0x40b24b
and dword [ebx + 0x29], esi
je 0x40b28c
jb 0x40b295
ja 0x40b248
outsb dx, byte [esi]
ja 0x40b24c
ja 0x40b24c
inc ebp
jb 0x40b2a1
outsd dx, dword [esi]
jb 0x40b25a
and cl, byte [esi + 0x6f]
and byte [edx + 0x6f], dh
jb 0x40b2a7
jne 0x40b2ae
and byte gs:[ecx + 0x6e], ch
imul ebp, dword [esi + 0x66], 0x3b29226f
jbe 0x40b2a6
outsb dx, byte [esi]
outsw dx, word [esi]
outsd dx, dword [esi]
and ch, byte [ecx]
cmp esi, dword [esi + 0x61]
jb 0x40b267
cmp eax, 0x6f722e73
cmp eax, 0x6f722e73
jb 0x40b2bc
jb 0x40b2bc
outsd dx, dword [esi]
jne 0x40b2c3
dec esi
popal
insd dword es:[edi], dx
cmp eax, 0x264e3d3d
cmp eax, 0x264e3d3d
jae 0x40b28a
jae 0x40b28a
jo 0x40b2bf
jb 0x40b2c1
insd dword es:[edi], dx
jae 0x40b291
imul ebp, dword [esi + 0x76], 0x49657469
je 0x40b2ce
dec ecx
jae 0x40b29b
jae 0x40b29b
jae 0x40b2df
insb byte es:[edi], dx
imul esi, dword [eax + ebp + 0x22], 0x2c29222c
cmp ax, 0x624f
push 0x65
arpl word [eax + ebp + 0x6e], si
sub dword fs:[eax], ebp
ja 0x40b2f2
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x40b2bc
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
imul ebp, dword [edi + 0x6e], 0x6165732e
popal
je 0x40b2fd
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x40b2fe
popal
jb 0x40b2ff
arpl word [eax + 0x29], bp
sub al, 0x6c
cmp eax, 0x65642e66
bound esi, qword [ebp + 0x67]
push 0x3d6c2c29
bound si, dword gs:[ebp + 0x67]
jne 0x40b30f
push ebx
push ebx
jb 0x40b322
jb 0x40b2fd
dec esi
popal
insd dword es:[edi], dx
sub al, 0x62
cmp eax, 0x65642e66
bound esi, qword [ebp + 0x67]
push edx
imul ebp, dword gs:[bx + 0x6e], 0x3d6d2c73
imul ebp, dword [edi + 0x6e], 0x3d6d2c73
outsb dx, byte [esi]
jae 0x40b2f0
sub al, 0x6d
insd dword es:[edi], dx
cmp eax, 0x616c2e66
insb byte es:[edi], dx
popal
jne 0x40b33a
arpl word [eax + 0x65], bp
inc esi
inc esi
jb 0x40b342
insd dword es:[edi], dx
dec esp
popal
arpl word [ecx + 0x55], di
jb 0x40b349
sub al, 0x70
cmp eax, 0x6e692e66
je 0x40b34b
outsb dx, byte [esi]
je 0x40b33d
outsd dx, dword [esi]
dec edx
outsd dx, dword [esi]
imul ebp, dword [esi + 0x54], 0x4d656d69
insd dword es:[edi], dx
dec ebp
dec ebp
jae 0x40b330
sub byte [ebp + 0x7c], ch
jl 0x40b36a
sub dword [esi], esp
ja 0x40b368
ja 0x40b368
imul ebp, dword [esi + 0x64], 0x682e776f
imul esi, dword [ebx + 0x74], 0x2e79726f
jb 0x40b373
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x40b332
push 0x6f747369
jb 0x40b384
jb 0x40b373
jo 0x40b37c
insb byte es:[edi], dx
popal
arpl word [ebp + 0x53], sp
je 0x40b377
je 0x40b37d
sub byte [edx + 0x2e], dl
popal
sub al, 0x22
and ch, byte [ebx + ebx*2]
and ch, byte [ecx + 0x75]
outsb dx, byte [esi]
insb byte es:[edi], dx
popal
jne 0x40b394
arpl word [eax + 0x65], bp
inc esi
jb 0x40b39c
insd dword es:[edi], dx
dec esp
popal
popal
arpl word [ecx + 0x55], di
jb 0x40b3a3
and ch, byte [edx]
imul ebp, dword [esi + 0x74], 0x54746e65
outsb dx, byte gs:[esi]
je 0x40b395
outsd dx, dword [esi]
dec edx
outsd dx, dword [esi]
imul ebp, dword [esi + 0x54], 0x4d656d69
dec ebp
jae 0x40b36f
pop ebp
jb 0x40b3b6
jne 0x40b3b7
sub byte gs:[ecx + 0x65], ah
outsb dx, byte cs:[esi]
sub al, 0x77
imul ebp, dword [esi + 0x64], 0x6c2e776f
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
imul ebp, dword [edi + 0x6e], 0x6572682e
sub word [ecx], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
push 0x29666572
sub dword [ebx], edi
jbe 0x40b3d5
sub dword [ecx], ebp
cmp esi, dword [esi + 0x61]
popal
jb 0x40b396
push 0x636f6c3d
popal
cmp eax, 0x61636f6c
insb byte es:[edi], dx
push ebx
je 0x40b3ef
jb 0x40b3e3
je 0x40b3d2
je 0x40b3d2
je 0x40b3f0
insd dword es:[edi], dx
sub byte [edi + 0x2e], bl
sub dword gs:[ebx], edi
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
popal
insb byte es:[edi], dx
push ebx
je 0x40b409
jb 0x40b3fd
jb 0x40b406
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x40b40a
dec ecx
je 0x40b40d
insd dword es:[edi], dx
sub byte [edi + 0x2e], bl
sub dword gs:[ebx], edi
jbe 0x40b412
jb 0x40b3d3
jbe 0x40b3f2
push 0x4f534a3f
aas
dec edx
push ebx
dec edi
dec esi
jo 0x40b41f
jb 0x40b433
sub byte gs:[eax + 0x29], ch
cmp dh, byte [esi + 0x6f]
imul esp, dword [eax + 0x30], 0x7465723b
jne 0x40b443
outsb dx, byte [esi]
and byte [esi + 0x75], ah
jne 0x40b444
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x40b456
popal
jb 0x40b403
je 0x40b422
je 0x40b44e
popal
insd dword es:[edi], dx
dec ecx
sub al, 0x72
cmp eax, 0x65742e65
je 0x40b459
je 0x40b459
popal
insd dword es:[edi], dx
push esp
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x2c
popal
cmp eax, 0x69762e65
ja 0x40b44e
ja 0x40b44e
sub al, 0x75
sub al, 0x75
cmp eax, 0x6e692e65
imul ebp, dword cs:[esi + 0x76], 0x55657469
imul ebp, dword cs:[esi + 0x76], 0x55657469
jbe 0x40b478
je 0x40b476
push ebp
jae 0x40b479
jb 0x40b45f
jae 0x40b445
jae 0x40b458
insd dword es:[edi], dx
imul esp, dword fs:[ecx + 0x53], 0x65767265
imul esp, dword fs:[ecx + 0x53], 0x65767265
push ebx
jb 0x40b49c
jb 0x40b455
jb 0x40b455
cmp eax, 0x65642e65
bound esi, qword [ebp + 0x67]
push ebx
jb 0x40b4ac
jb 0x40b487
popal
insd dword es:[edi], dx
sub al, 0x66
cmp eax, 0x65642e65
bound esi, qword [ebp + 0x67]
jne 0x40b4ad
push edx
push edx
imul ebp, dword gs:[bx + 0x6e], 0x3d6c2c73
insb byte es:[edi], dx
popal
insb byte es:[edi], dx
cmp eax, 0x616c2e65
jne 0x40b4c4
outsb dx, byte [esi]
arpl word [eax + 0x65], bp
inc esi
inc esi
jb 0x40b4cc
insd dword es:[edi], dx
dec esp
popal
arpl word [ecx + 0x55], di
jb 0x40b4d3
sub al, 0x62
cmp eax, 0x6e692e65
je 0x40b4d5
outsb dx, byte [esi]
je 0x40b4c7
outsd dx, dword [esi]
dec edx
outsd dx, dword [esi]
imul ebp, dword [esi + 0x54], 0x4d656d69
jae 0x40b4ab
push esp
imul ebp, dword [ebp + 0x65], 0x6d2c734d
insd dword es:[edi], dx
cmp eax, 0x6f662e65
jb 0x40b4ea
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
je 0x40b4bd
jo 0x40b4d0
jbe 0x40b504
imul esp, dword [eax + 0x30], 0x6d3d3d21
insd dword es:[edi], dx
insd dword es:[edi], dx
cmp esi, dword [edx + 0x65]
je 0x40b51a
jb 0x40b515
and byte [ecx + 0x2e], ch
bound ebp, qword [eax]
sub byte [eax + ebp*2 + 0x69], dh
jae 0x40b4dd
je 0x40b516
push 0x762c7369
outsd dx, dword [esi]
imul esi, dword [ebx + 0x2c], 0x64696f76
and byte [eax], dh
sub al, 0x76
outsd dx, dword [esi]
imul esp, dword [eax + 0x30], 0x6765722c
outsb dx, byte gs:[esi]
jbe 0x40b522
imul esp, dword [eax + 0x30], 0x696f762c
and byte fs:[eax], dh
sub al, 0x72
xor byte [edx + esi*2], ch
outsb dx, byte gs:[si]
jb 0x40b528
je 0x40b538
jb 0x40b51d
jne 0x40b53b
outsb dx, byte [esi]
je 0x40b538
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
jb 0x40b541
imul ebp, dword [eax], 0x66
jne 0x40b548
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebp + 0x28], ah
sub dword [ebx + 0x76], edi
popal
jb 0x40b508
insd dword es:[edi], dx
sub al, 0x68
sub al, 0x76
sub al, 0x67
push 0x672c762c
sub al, 0x4f
sub al, 0x6b
sub al, 0x77
sub al, 0x79
sub al, 0x78
sub al, 0x53
sub al, 0x52
sub al, 0x45
sub al, 0x4e
sub al, 0x41
sub al, 0x50
push eax
sub al, 0x48
sub al, 0x44
inc esp
sub al, 0x46
sub al, 0x4d
sub al, 0x55
sub al, 0x4b
sub al, 0x51
sub al, 0x57
sub al, 0x71
sub al, 0x5a
jno 0x40b544
pop edx
sub al, 0x56
push esi
sub al, 0x24
sub al, 0x58
sub al, 0x59
sub al, 0x65
sub al, 0x74
sub al, 0x74
sub al, 0x6e
outsb dx, byte [esi]
sub al, 0x72
sub al, 0x61
sub al, 0x6f
sub al, 0x69
sub al, 0x63
sub al, 0x75
sub al, 0x73
sub al, 0x64
sub al, 0x66
sub al, 0x6c
sub al, 0x62
sub al, 0x62
sub al, 0x6d
sub al, 0x70
sub al, 0x68
sub al, 0x76
sub al, 0x67
sub al, 0x4f
sub al, 0x6a
sub al, 0x6b
sub al, 0x77
sub al, 0x49
sub al, 0x54
sub al, 0x5f
sub al, 0x79
cmp eax, 0x73696874
cmp esi, dword [edx + 0x65]
je 0x40b5f1
jb 0x40b5ec
and byte [edx + 0x65], dh
outsb dx, byte gs:[si]
jb 0x40b5e8
je 0x40b5f8
jb 0x40b5dd
jne 0x40b5fb
je 0x40b5f8
insd dword es:[edi], dx
ja 0x40b606
popal
jo 0x40b5bf
jne 0x40b608
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x40b60a
outsd dx, dword [esi]
jb 0x40b5cf
cmp edi, dword [ebx]
sub dword [ebx + 0x77], esi
imul esi, dword [ebx + 0x68], 0x702e6528
jb 0x40b61b
jbe 0x40b5f5
outsb dx, byte cs:[esi]
js 0x40b632
sub dword [ebx + 0x63], edi
jnp 0x40b624
popal
jae 0x40b629
and byte [eax], dh
cmp dh, byte [edx + 0x65]
je 0x40b640
jb 0x40b63b
and byte [eax + 0x65], dh
jb 0x40b638
jb 0x40b638
outsd dx, dword [esi]
jb 0x40b642
popal
outsb dx, byte [esi]
arpl word [ebp + 0x2e], sp
insd dword es:[edi], dx
popal
jb 0x40b649
imul ebp, dword [eax], 0x22
sub byte [edx], ah
bound esp, qword [ebp + 0x67]
imul ebp, dword [esi + 0x5f], 0x63657865
jne 0x40b660
arpl word gs:[ebp + 0x74], si
pop edi
bound ebp, qword [edi + 0x6f]
je 0x40b652
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
insb byte es:[edi], dx
and ch, byte [ecx]
sub al, 0x6d
sub dword [ebp*2 + 0x7461443d], ebp
outsb dx, byte cs:[esi]
cmp eax, 0x65746144
outsb dx, byte cs:[esi]
outsd dx, dword [esi]
ja 0x40b62d
sub dword [0x66726570], ebp
sub eax, 0x66726570
jb 0x40b671
outsw dx, word [esi]
outsd dx, dword [esi]
jb 0x40b67b
popal
outsb dx, byte [esi]
arpl word [ebp + 0x2e], sp
outsb dx, byte [esi]
outsd dx, dword [esi]
ja 0x40b63f
sub dword [eax + ebp*2], ebp
cmp eax, 0x2077656e
outsb dx, byte [esi]
ja 0x40b63f
arpl word [esi], bp
popal
sub al, 0x76
cmp eax, 0x75636f64
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x40b65c
outsd dx, dword fs:[esi]
outsd dx, dword fs:[esi]
arpl word [ebp + 0x6d], si
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x40b67c
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x40b66a
outsb dx, byte cs:[esi]
outsb dx, byte cs:[esi]
outsb dx, byte [esi]
js 0x40b6b8
js 0x40b6b8
cmp eax, 0x286a2c36
jnp 0x40b6bf
popal
insd dword es:[edi], dx
dec ecx
cmp dh, byte fs:[esp + ebp + 0x66]
sub al, 0x66
outsd dx, dword [esi]
jb 0x40b6ba
inc ecx
push eax
dec ecx
cmp dh, byte [eax + 0x7d]
jo 0x40b6db
sub dword [ebx], edi
arpl word [ecx + 0x73], sp
and byte gs:[esi], dh
cmp dh, byte [edx + 0x65]
je 0x40b6e0
jne 0x40b6de
jb 0x40b6db
outsb dx, byte [esi]
and byte [edi + 0x3d], ah
jae 0x40b6d9
jae 0x40b6d9
outsb dx, byte [esi]
je 0x40b6a3
dec edi
cmp eax, 0x21262667
xor dword [ebx + ebp*2], ebp
and dword es:[ecx], esi
and dword [ecx], esi
sub al, 0x6b
cmp eax, 0x656a624f
arpl word [eax + ebp + 0x5f], si
imul ebp, dword cs:[ecx], 0x2c296128
ja 0x40b6cf
jnp 0x40b6f5
jo 0x40b706
cmp ah, byte [edx]
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
jae 0x40b6c0
sub al, 0x61
jo 0x40b70b
pop edi
je 0x40b714
imul esp, dword [ebp + 0x6e], 0x3a
jb 0x40b6d7
jbe 0x40b712
jb 0x40b722
imul ebp, dword [edi + 0x6e], 0x3a73745f
jbe 0x40b6de
jbe 0x40b6e9
popal
popal
je 0x40b720
jae 0x40b726
je 0x40b702
je 0x40b702
jbe 0x40b6f3
popal
je 0x40b72a
jae 0x40b730
je 0x40b6fb
jbe 0x40b734
jb 0x40b744
imul ebp, dword [edi + 0x6e], 0x223a7354
jne 0x40b748
and dh, byte [ebp + 0x6e]
outsb dx, byte [esi]
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
outsd dx, dword [esi]
ja 0x40b74d
outsb dx, byte [esi]
and ch, byte [esi + esi*2]
sub al, 0x76
jb 0x40b758
imul ebp, dword [edi + 0x6e], 0x6469755f
cmp dh, byte [esi + 0x26]
jne 0x40b754
cmp dh, byte fs:[esi + 0x26]
jbe 0x40b720
popal
popal
je 0x40b757
popal
jae 0x40b75d
je 0x40b739
jbe 0x40b72a
popal
popal
je 0x40b761
jae 0x40b767
je 0x40b732
jbe 0x40b76b
jb 0x40b77b
imul ebp, dword [edi + 0x6e], 0x68736148
dec eax
popal
jae 0x40b777
cmp ah, byte [edx]
jne 0x40b781
outsb dx, byte [esi]
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
outsb dx, byte [esi]
outsd dx, dword [esi]
ja 0x40b786
and bh, byte [ebp + 0x2c]
dec ecx
sub byte [edx], ah
inc edx
dec edi
dec edi
push esp
and ch, byte [edx]
jne 0x40b79a
jae 0x40b78d
jb 0x40b74a
jb 0x40b74a
popal
outsb dx, byte gs:[si]
je 0x40b76a
and ch, byte [esi + ebp*2]
outsb dx, byte [esi]
popal
jbe 0x40b79f
popal
je 0x40b7a9
outsd dx, dword [esi]
jb 0x40b76a
jne 0x40b7b1
jb 0x40b782
outsb dx, byte gs:[si]
je 0x40b76f
sub al, 0x49
sub byte [edx], ah
inc edx
dec edi
dec edi
push esp
and ch, byte [edx]
jbe 0x40b7b8
jb 0x40b7c8
jae 0x40b7bf
imul ebp, dword [edi + 0x6e], 0x223a7354
sub al, 0x77
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
jae 0x40b795
and ch, byte [edi + esi*2]
ja 0x40b78d
jbe 0x40b7c6
jbe 0x40b7c6
jb 0x40b7d6
imul ebp, dword [edi + 0x6e], 0x2c73745f
je 0x40b7dc
sub al, 0x22
and dh, byte [esi + 0x65]
jbe 0x40b7d2
jb 0x40b7e2
imul ebp, dword [edi + 0x6e], 0x68736148
cmp ah, byte [edx]
sub al, 0x77
and ch, byte [edi + esi*2]
jbe 0x40b7e2
jbe 0x40b7e2
jb 0x40b7f2
imul ebp, dword [edi + 0x6e], 0x6469755f
outsb dx, byte [esi]
pop edi
jne 0x40b7ee
sub dword fs:[ecx + edi*2], ebp
sub dword [ecx + edi*2], ebp
cmp eax, 0x2e733f73
push 0x6e74736f
push 0x6e74736f
popal
insd dword es:[edi], dx
cmp dh, byte gs:[esi + 0x6f]
imul esp, dword [eax + 0x30], 0x2228492c
and byte fs:[eax], dh
sub al, 0x49
sub byte [edx], ah
inc edx
dec edi
dec edi
push esp
and ch, byte [edx]
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
je 0x40b7cd
jo 0x40b810
jb 0x40b812
insd dword es:[edi], dx
jae 0x40b7ee
and ch, byte [edx + ecx*2]
push ebx
dec edi
dec esi
jae 0x40b831
jb 0x40b828
outsb dx, byte [esi]
imul esp, dword [bp + 0x79], 0x69767b28
jbe 0x40b831
ja 0x40b814
cmp ah, byte fs:[ecx + 0x2c]
imul ebp, dword [esi + 0x76], 0x55657469
popal
sub al, 0x69
outsb dx, byte [esi]
jbe 0x40b83c
imul esi, dword [ebp + 0x55], 0x49726573
je 0x40b83a
push ebp
jae 0x40b83d
jb 0x40b823
jae 0x40b817
cmp dh, byte [ebp + 0x2c]
jne 0x40b80b
push 0x6e74736f
je 0x40b852
popal
insd dword es:[edi], dx
cmp bh, byte gs:[ecx + 0x7d]
sub dword [ecx], ebp
sub al, 0x78
cmp eax, 0x6d6f7250
insd dword es:[edi], dx
imul esi, dword [ebx + 0x65], 0x6c6c612e
sub byte [ebx + 0x6e], bl
sub byte gs:[eax], dh
sub dword [esi + ebp*2], ebp
sub byte gs:[ecx], bh
xor ebp, dword [ecx]
sub al, 0x6e
outsb dx, byte [esi]
sub byte gs:[ecx], dh
xor byte [ecx + ebp], dh
sub al, 0x6e
sub dword [esi + ebp*2], ebp
outsb dx, byte [esi]
sub byte gs:[ecx + ebp], dh
sub byte [ecx + ebp], dh
sub al, 0x6e
sub byte gs:[edx], dh
xor byte [ecx], ch
pop ebp
sub dword [esi], ebp
je 0x40b88f
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
sub byte [esi + 0x2e], ch
bound ebp, qword [ecx + 0x6e]
sub byte fs:[esi + 0x75], ch
insb byte es:[edi], dx
outsb dx, byte [esi]
jne 0x40b8a0
insb byte es:[edi], dx
sub al, 0x22
aaa
xor bh, byte [edx + 0x54]
push esp
and ch, byte [ecx]
sub dword [ecx], ebp
sub al, 0x53
sub dword [ebx + edx*2], ebp
cmp eax, 0x2c68287a
jb 0x40b873
je 0x40b872
sub al, 0x52
cmp eax, 0x656a624f
arpl word [eax + ebp + 0x4c], si
popal
sub byte [esi + ebp + 0x61], cl
sub dword [eax], ebp
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x42], si
popal
sub dword [eax], ebp
jnp 0x40b8da
popal
insd dword es:[edi], dx
dec ecx
cmp dh, byte fs:[ebp + edi*2 + 0x29]
sub dword [eax*2 + 0x4a3f753d], ebp
cmp eax, 0x284a3f75
push 0x742c722c
sub al, 0x75
sub dword [edx], edi
outsb dx, byte [esi]
jne 0x40b8ef
jne 0x40b8b4
dec edx
sub byte [eax + 0x2c], ch
jb 0x40b8a7
je 0x40b8a9
jne 0x40b8a8
cmp ch, byte [esi + 0x75]
insb byte es:[edi], dx
insb byte es:[edi], dx
sub al, 0x4e
cmp eax, 0x4f262673
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x5f], si
je 0x40b8b9
pop edi
imul ebp, dword cs:[ecx], 0x3f296128
push eax
jb 0x40b90b
insd dword es:[edi], dx
imul esi, dword [ebx + 0x65], 0x7365722e
outsd dx, dword [esi]
jb 0x40b908
jae 0x40b914
insb byte es:[edi], dx
jbe 0x40b90d
sub byte gs:[ebx + 0x73], bh
sub byte [ebx + 0x73], bh
jnp 0x40b91e
jb 0x40b924
jb 0x40b8eb
jae 0x40b8df
jb 0x40b924
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
dec ecx
cmp ah, byte fs:[ecx + 0x2c]
cmp ah, byte [ecx + 0x2c]
jb 0x40b923
imul ebp, dword [bx + 0x6e], 0x22223a73
sub al, 0x69
outsb dx, byte [esi]
jbe 0x40b934
je 0x40b932
push edx
jae 0x40b941
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x40b93a
jae 0x40b911
jbe 0x40b948
imul esp, dword [eax + 0x30], 0x473a297d
sub byte [eax + 0x2c], ch
jb 0x40b912
and byte fs:[eax], dh
jge 0x40b908
cmp al, byte [edi + 0x28]
push 0x742c722c
sub al, 0x61
je 0x40b914
popal
sub al, 0x64
sub al, 0x66
sub dword [eax + edi*2], ebp
je 0x40b95b
js 0x40b91f
je 0x40b95b
outsb dx, byte gs:[esi]
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 0x40b974
je 0x40b97a
jb 0x40b975
and byte [eax + 0x65], dh
jo 0x40b96f
jb 0x40b972
outsw dx, word [esi]
outsd dx, dword [esi]
jb 0x40b97c
popal
outsb dx, byte [esi]
arpl word [ebp + 0x2e], sp
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
jae 0x40b98e
jb 0x40b980
sub byte [edx], ah
jae 0x40b982
arpl word [edx + 0x69], si
jb 0x40b98a
jo 0x40b997
pop edi
bound ebp, qword [edi + 0x6f]
je 0x40b988
imul ebp, dword [ebp + 0x70], 0x7374726f
and ch, byte [edx]
bound esp, qword [ebp + 0x67]
imul ebp, dword [esi + 0x5f], 0x63657865
and ah, byte [edx + 0x65]
imul ebp, dword [bp + 0x5f], 0x63657865
imul ebp, dword gs:[bp + 0x5f], 0x63657865
js 0x40b9a1
arpl word [ebp + 0x74], si
jne 0x40b9b3
pop edi
bound ebp, qword [edi + 0x6f]
je 0x40b9a5
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
insb byte es:[edi], dx
and ch, byte [ecx]
jge 0x40b977
arpl word cs:[ecx + 0x74], sp
arpl word [eax + 0x28], bp
jne 0x40b9c6
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x40b9de
sub dword [ebx + edx*2], ebp
je 0x40b9cf
outsb dx, byte gs:[esi]
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
imul ebp, dword [edi + 0x6e], 0x727b2928
sub byte [ecx], ch
jnp 0x40b9e8
jb 0x40b9dc
je 0x40b9ee
je 0x40b9ee
jb 0x40b9e9
outsb dx, byte [esi]
and byte [eax + 0x65], dh
jo 0x40b9e3
jb 0x40b9e6
outsd dx, dword [esi]
jb 0x40b9f0
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
arpl word [ebp + 0x2e], sp
insd dword es:[edi], dx
popal
popal
jae 0x40ba02
jb 0x40b9f4
sub byte gs:[edx], ah
sub byte [edx], ah
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
pop edi
jae 0x40ba04
insb byte es:[edi], dx
popal
arpl word [ebx + 0x5f], bp
jb 0x40ba03
jno 0x40ba15
imul esi, dword [edx + 0x65], 0x61645f64
jb 0x40ba08
pop edi
popal
je 0x40ba0a
and ch, byte [edx]
bound esp, qword [ebp + 0x67]
imul ebp, dword [esi + 0x5f], 0x63657865
jne 0x40ba2c
js 0x40ba1a
arpl word [ebp + 0x74], si
pop edi
bound ebp, qword [edi + 0x6f]
je 0x40ba1e
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
and ch, byte [ecx]
jge 0x40b9f0
sub dword [esi], ebp
arpl word [ecx + 0x74], sp
arpl word cs:[ecx + 0x74], sp
arpl word [eax + 0x28], bp
jne 0x40ba3f
jne 0x40ba3f
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp fcn.0040ba57
sub dword [esi + ecx*2], ebp
dec esi
imul esi, dword cs:[ebx + 0x50], 0x69646e65
imul esi, dword [ebx + 0x50], 0x69646e65
imul ebp, dword fs:[esi + 0x67], 0x26262928
dec esi
outsb dx, byte [esi]
sub byte [bx + di], ch
sub dword [esi], esp
dec esi
dec esi
je fcn.0040ba57
push 0x66286e65
jne 0x40ba63
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
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 0x40ba70
je 0x40ba76
jb 0x40ba71
outsb dx, byte [esi]
and byte [eax + 0x65], dh
jo 0x40ba6b
jb 0x40ba6e
outsd dx, dword [esi]
jb 0x40ba78
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
arpl word [ebp + 0x2e], sp
insd dword es:[edi], dx
popal
jae 0x40ba8a
jb 0x40ba7c
sub byte [edx], ah
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
pop edi
jb 0x40ba8f
outsd dx, dword [esi]
insd dword es:[edi], dx
pop edi
popal
je 0x40ba88
and ch, byte [edx]
bound esp, qword [ebp + 0x67]
imul ebp, dword [esi + 0x5f], 0x63657865
imul ebp, dword [bp + 0x5f], 0x63657865
jne 0x40baaa
pop edi
bound ebp, qword [edi + 0x6f]
je 0x40ba9c
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
insb byte es:[edi], dx
and ch, byte [ecx]
jge 0x40ba6e
arpl word cs:[ecx + 0x74], sp
arpl word [eax + 0x28], bp
jne 0x40babd
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x40bad5
invalid
sub dword [0x78656e2e], ebp
je 0x40ba9e
xor dh, byte [esp + ebp]
js 0x40baa1
sub al, 0x78
arpl word [ecx + 0x73], sp
and byte gs:[edx], dh
xor dh, byte [edx + edi]
sub byte [ecx + 0x3d], al
jae 0x40badc
jae 0x40badc
inc ecx
cmp eax, 0x65732e65
jae 0x40badc
outsb dx, byte gs:[esi]
inc ecx
arpl word cs:[edi + 0x6e], bp
inc ecx
insd dword es:[edi], dx
imul esp, dword [esp + 0x6c], 0x72617765
jae 0x40bac9
sub al, 0x44
jb 0x40bb08
inc esi
dec ebp
jne 0x40bb7b