41a00b:	7c 01                	jl     0x41a00e
41a00d:	79 00                	jns    0x41a00f
41a00f:	42                   	inc    %edx
41a010:	01 20                	add    %esp,(%eax)
41a012:	00 73 00             	add    %dh,0x0(%ebx)
41a015:	69 00 19 01 29 00    	imul   $0x290119,(%eax),%eax
41a01b:	01 80 99 4e 00 69    	add    %eax,0x69004e99(%eax)
41a021:	00 65 00             	add    %ah,0x0(%ebp)
41a024:	73 00                	jae    0x41a026
41a026:	7a 00                	jp     0x41a028
41a028:	63 00                	arpl   %eax,(%eax)
41a02a:	7a 00                	jp     0x41a02c
41a02c:	19 01                	sbb    %eax,(%ecx)
41a02e:	5b                   	pop    %ebx
41a02f:	01 6c 00 69          	add    %ebp,0x69(%eax,%eax,1)
41a033:	00 77 00             	add    %dh,0x0(%edi)
41a036:	79 00                	jns    0x41a038
41a038:	20 00                	and    %al,(%eax)
41a03a:	77 00                	ja     0x41a03c
41a03c:	79 00                	jns    0x41a03e
41a03e:	70 00                	jo     0x41a040
41a040:	61                   	popa
41a041:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
41a045:	00 6b 00             	add    %ch,0x0(%ebx)
41a048:	20 00                	and    %al,(%eax)
41a04a:	70 00                	jo     0x41a04c
41a04c:	72 00                	jb     0x41a04e
41a04e:	7a 00                	jp     0x41a050
41a050:	79 00                	jns    0x41a052
41a052:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
41a056:	72 00                	jb     0x41a058
41a058:	7a 00                	jp     0x41a05a
41a05a:	79 00                	jns    0x41a05c
41a05c:	42                   	inc    %edx
41a05d:	01 20                	add    %esp,(%eax)
41a05f:	00 73 00             	add    %dh,0x0(%ebx)
41a062:	69 00 19 01 20 00    	imul   $0x200119,(%eax),%eax
41a068:	77 00                	ja     0x41a06a
41a06a:	20 00                	and    %al,(%eax)
41a06c:	74 00                	je     0x41a06e
41a06e:	61                   	popa
41a06f:	00 72 00             	add    %dh,0x0(%edx)
41a072:	74 00                	je     0x41a074
41a074:	61                   	popa
41a075:	00 6b 00             	add    %ch,0x0(%ebx)
41a078:	75 00                	jne    0x41a07a
41a07a:	21 00                	and    %eax,(%eax)
41a07c:	20 00                	and    %al,(%eax)
41a07e:	28 00                	sub    %al,(%eax)
41a080:	50                   	push   %eax
41a081:	00 6f 00             	add    %ch,0x0(%edi)
41a084:	7a 00                	jp     0x41a086
41a086:	69 00 6f 00 6d 00    	imul   $0x6d006f,(%eax),%eax
41a08c:	20 00                	and    %al,(%eax)
41a08e:	62 00                	bound  %eax,(%eax)
41a090:	75 00                	jne    0x41a092
41a092:	64 00 79 00          	add    %bh,%fs:0x0(%ecx)
41a096:	6e                   	outsb  %ds:(%esi),(%dx)
41a097:	00 6b 00             	add    %ch,0x0(%ebx)
41a09a:	75 00                	jne    0x41a09c
41a09c:	20 00                	and    %al,(%eax)
41a09e:	6f                   	outsl  %ds:(%esi),(%dx)
41a09f:	00 62 00             	add    %ah,0x0(%edx)
41a0a2:	6e                   	outsb  %ds:(%esi),(%dx)
41a0a3:	00 69 00             	add    %ch,0x0(%ecx)
41a0a6:	7c 01                	jl     0x41a0a9
41a0a8:	79 00                	jns    0x41a0aa
41a0aa:	42                   	inc    %edx
41a0ab:	01 20                	add    %esp,(%eax)
41a0ad:	00 73 00             	add    %dh,0x0(%ebx)
41a0b0:	69 00 19 01 29 00    	imul   $0x290119,(%eax),%eax
41a0b6:	01 80 a5 4e 00 69    	add    %eax,0x69004ea5(%eax)
41a0bc:	00 65 00             	add    %ah,0x0(%ebp)
41a0bf:	73 00                	jae    0x41a0c1
41a0c1:	7a 00                	jp     0x41a0c3
41a0c3:	63 00                	arpl   %eax,(%eax)
41a0c5:	7a 00                	jp     0x41a0c7
41a0c7:	19 01                	sbb    %eax,(%ecx)
41a0c9:	5b                   	pop    %ebx
41a0ca:	01 6c 00 69          	add    %ebp,0x69(%eax,%eax,1)
41a0ce:	00 77 00             	add    %dh,0x0(%edi)
41a0d1:	79 00                	jns    0x41a0d3
41a0d3:	20 00                	and    %al,(%eax)
41a0d5:	77 00                	ja     0x41a0d7
41a0d7:	79 00                	jns    0x41a0d9
41a0d9:	70 00                	jo     0x41a0db
41a0db:	61                   	popa
41a0dc:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
41a0e0:	00 6b 00             	add    %ch,0x0(%ebx)
41a0e3:	20 00                	and    %al,(%eax)
41a0e5:	70 00                	jo     0x41a0e7
41a0e7:	72 00                	jb     0x41a0e9
41a0e9:	7a 00                	jp     0x41a0eb
41a0eb:	79 00                	jns    0x41a0ed
41a0ed:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
41a0f1:	72 00                	jb     0x41a0f3
41a0f3:	7a 00                	jp     0x41a0f5
41a0f5:	79 00                	jns    0x41a0f7
41a0f7:	42                   	inc    %edx
41a0f8:	01 20                	add    %esp,(%eax)
41a0fa:	00 73 00             	add    %dh,0x0(%ebx)
41a0fd:	69 00 19 01 20 00    	imul   $0x200119,(%eax),%eax
41a103:	77 00                	ja     0x41a105
41a105:	20 00                	and    %al,(%eax)
41a107:	6b 00 61             	imul   $0x61,(%eax),%eax
41a10a:	00 6d 00             	add    %ch,0x0(%ebp)
41a10d:	69 00 65 00 6e 00    	imul   $0x6e0065,(%eax),%eax
41a113:	69 00 6f 00 42 01    	imul   $0x142006f,(%eax),%eax
41a119:	6f                   	outsl  %ds:(%esi),(%dx)
41a11a:	00 6d 00             	add    %ch,0x0(%ebp)
41a11d:	69 00 65 00 21 00    	imul   $0x210065,(%eax),%eax
41a123:	20 00                	and    %al,(%eax)
41a125:	28 00                	sub    %al,(%eax)
41a127:	50                   	push   %eax
41a128:	00 6f 00             	add    %ch,0x0(%edi)
41a12b:	7a 00                	jp     0x41a12d
41a12d:	69 00 6f 00 6d 00    	imul   $0x6d006f,(%eax),%eax
41a133:	20 00                	and    %al,(%eax)
41a135:	62 00                	bound  %eax,(%eax)
41a137:	75 00                	jne    0x41a139
41a139:	64 00 79 00          	add    %bh,%fs:0x0(%ecx)
41a13d:	6e                   	outsb  %ds:(%esi),(%dx)
41a13e:	00 6b 00             	add    %ch,0x0(%ebx)
41a141:	75 00                	jne    0x41a143
41a143:	20 00                	and    %al,(%eax)
41a145:	6f                   	outsl  %ds:(%esi),(%dx)
41a146:	00 62 00             	add    %ah,0x0(%edx)
41a149:	6e                   	outsb  %ds:(%esi),(%dx)
41a14a:	00 69 00             	add    %ch,0x0(%ecx)
41a14d:	7c 01                	jl     0x41a150
41a14f:	79 00                	jns    0x41a151
41a151:	42                   	inc    %edx
41a152:	01 20                	add    %esp,(%eax)
41a154:	00 73 00             	add    %dh,0x0(%ebx)
41a157:	69 00 19 01 29 00    	imul   $0x290119,(%eax),%eax
41a15d:	01 80 95 4e 00 69    	add    %eax,0x69004e95(%eax)
41a163:	00 65 00             	add    %ah,0x0(%ebp)
41a166:	73 00                	jae    0x41a168
41a168:	7a 00                	jp     0x41a16a
41a16a:	63 00                	arpl   %eax,(%eax)
41a16c:	7a 00                	jp     0x41a16e
41a16e:	19 01                	sbb    %eax,(%ecx)
41a170:	5b                   	pop    %ebx
41a171:	01 6c 00 69          	add    %ebp,0x69(%eax,%eax,1)
41a175:	00 77 00             	add    %dh,0x0(%edi)
41a178:	79 00                	jns    0x41a17a
41a17a:	20 00                	and    %al,(%eax)
41a17c:	77 00                	ja     0x41a17e
41a17e:	79 00                	jns    0x41a180
41a180:	70 00                	jo     0x41a182
41a182:	61                   	popa
41a183:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
41a187:	00 6b 00             	add    %ch,0x0(%ebx)
41a18a:	20 00                	and    %al,(%eax)
41a18c:	70 00                	jo     0x41a18e
41a18e:	72 00                	jb     0x41a190
41a190:	7a 00                	jp     0x41a192
41a192:	79 00                	jns    0x41a194
41a194:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
41a198:	72 00                	jb     0x41a19a
41a19a:	7a 00                	jp     0x41a19c
41a19c:	79 00                	jns    0x41a19e
41a19e:	42                   	inc    %edx
41a19f:	01 20                	add    %esp,(%eax)
41a1a1:	00 73 00             	add    %dh,0x0(%ebx)
41a1a4:	69 00 19 01 20 00    	imul   $0x200119,(%eax),%eax
41a1aa:	77 00                	ja     0x41a1ac
41a1ac:	20 00                	and    %al,(%eax)
41a1ae:	68 00 75 00 63       	push   $0x63007500
41a1b3:	00 69 00             	add    %ch,0x0(%ecx)
41a1b6:	65 00 21             	add    %ah,%gs:(%ecx)
41a1b9:	00 20                	add    %ah,(%eax)
41a1bb:	00 28                	add    %ch,(%eax)
41a1bd:	00 50 00             	add    %dl,0x0(%eax)
41a1c0:	6f                   	outsl  %ds:(%esi),(%dx)
41a1c1:	00 7a 00             	add    %bh,0x0(%edx)
41a1c4:	69 00 6f 00 6d 00    	imul   $0x6d006f,(%eax),%eax
41a1ca:	20 00                	and    %al,(%eax)
41a1cc:	62 00                	bound  %eax,(%eax)
41a1ce:	75 00                	jne    0x41a1d0
41a1d0:	64 00 79 00          	add    %bh,%fs:0x0(%ecx)
41a1d4:	6e                   	outsb  %ds:(%esi),(%dx)
41a1d5:	00 6b 00             	add    %ch,0x0(%ebx)
41a1d8:	75 00                	jne    0x41a1da
41a1da:	20 00                	and    %al,(%eax)
41a1dc:	6f                   	outsl  %ds:(%esi),(%dx)
41a1dd:	00 62 00             	add    %ah,0x0(%edx)
41a1e0:	6e                   	outsb  %ds:(%esi),(%dx)
41a1e1:	00 69 00             	add    %ch,0x0(%ecx)
41a1e4:	7c 01                	jl     0x41a1e7
41a1e6:	79 00                	jns    0x41a1e8
41a1e8:	42                   	inc    %edx
41a1e9:	01 20                	add    %esp,(%eax)
41a1eb:	00 73 00             	add    %dh,0x0(%ebx)
41a1ee:	69 00 19 01 29 00    	imul   $0x290119,(%eax),%eax
41a1f4:	01 80 9b 4a 00 65    	add    %eax,0x65004a9b(%eax)
41a1fa:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
41a1fe:	00 6e 00             	add    %ch,0x0(%esi)
41a201:	20 00                	and    %al,(%eax)
41a203:	7a 00                	jp     0x41a205
41a205:	20 00                	and    %al,(%eax)
41a207:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
41a20b:	6d                   	insl   (%dx),%es:(%edi)
41a20c:	00 f3                	add    %dh,%bl
41a20e:	00 77 00             	add    %dh,0x0(%edi)
41a211:	20 00                	and    %al,(%eax)
41a213:	6e                   	outsb  %ds:(%esi),(%dx)
41a214:	00 69 00             	add    %ch,0x0(%ecx)
41a217:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41a21b:	7a 00                	jp     0x41a21d
41a21d:	63 00                	arpl   %eax,(%eax)
41a21f:	7a 00                	jp     0x41a221
41a221:	19 01                	sbb    %eax,(%ecx)
41a223:	5b                   	pop    %ebx
41a224:	01 6c 00 69          	add    %ebp,0x69(%eax,%eax,1)
41a228:	00 77 00             	add    %dh,0x0(%edi)
41a22b:	69 00 65 00 20 00    	imul   $0x200065,(%eax),%eax
41a231:	75 00                	jne    0x41a233
41a233:	6c                   	insb   (%dx),%es:(%edi)
41a234:	00 65 00             	add    %ah,0x0(%ebp)
41a237:	67 00 42 01          	add    %al,0x1(%bp,%si)
41a23b:	20 00                	and    %al,(%eax)
41a23d:	7a 00                	jp     0x41a23f
41a23f:	61                   	popa
41a240:	00 77 00             	add    %dh,0x0(%edi)
41a243:	61                   	popa
41a244:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41a248:	00 6e 00             	add    %ch,0x0(%esi)
41a24b:	69 00 75 00 21 00    	imul   $0x210075,(%eax),%eax
41a251:	20 00                	and    %al,(%eax)
41a253:	28 00                	sub    %al,(%eax)
41a255:	45                   	inc    %ebp
41a256:	00 6c 00 66          	add    %ch,0x66(%eax,%eax,1)
41a25a:	00 79 00             	add    %bh,0x0(%ecx)
41a25d:	20 00                	and    %al,(%eax)
41a25f:	6e                   	outsb  %ds:(%esi),(%dx)
41a260:	00 69 00             	add    %ch,0x0(%ecx)
41a263:	65 00 20             	add    %ah,%gs:(%eax)
41a266:	00 6d 00             	add    %ch,0x0(%ebp)
41a269:	61                   	popa
41a26a:	00 6a 00             	add    %ch,0x0(%edx)
41a26d:	05 01 20 00 67       	add    $0x67002001,%eax
41a272:	00 64 00 7a          	add    %ah,0x7a(%eax,%eax,1)
41a276:	00 69 00             	add    %ch,0x0(%ecx)
41a279:	65 00 20             	add    %ah,%gs:(%eax)
41a27c:	00 6d 00             	add    %ch,0x0(%ebp)
41a27f:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
41a285:	7a 00                	jp     0x41a287
41a287:	6b 00 61             	imul   $0x61,(%eax),%eax
41a28a:	00 07                	add    %al,(%edi)
41a28c:	01 21                	add    %esp,(%ecx)
41a28e:	00 29                	add    %ch,(%ecx)
41a290:	00 01                	add    %al,(%ecx)
41a292:	7b 57                	jnp    0x41a2eb
41a294:	00 20                	add    %ah,(%eax)
41a296:	00 6d 00             	add    %ch,0x0(%ebp)
41a299:	61                   	popa
41a29a:	00 67 00             	add    %ah,0x0(%edi)
41a29d:	61                   	popa
41a29e:	00 7a 00             	add    %bh,0x0(%edx)
41a2a1:	79 00                	jns    0x41a2a3
41a2a3:	6e                   	outsb  %ds:(%esi),(%dx)
41a2a4:	00 69 00             	add    %ch,0x0(%ecx)
41a2a7:	65 00 20             	add    %ah,%gs:(%eax)
41a2aa:	00 77 00             	add    %dh,0x0(%edi)
41a2ad:	79 00                	jns    0x41a2af
41a2af:	73 00                	jae    0x41a2b1
41a2b1:	74 00                	je     0x41a2b3
41a2b3:	05 01 70 00 69       	add    $0x69007001,%eax
41a2b8:	00 42 01             	add    %al,0x1(%edx)
41a2bb:	20 00                	and    %al,(%eax)
41a2bd:	70 00                	jo     0x41a2bf
41a2bf:	6f                   	outsl  %ds:(%esi),(%dx)
41a2c0:	00 7c 01 61          	add    %bh,0x61(%ecx,%eax,1)
41a2c4:	00 72 00             	add    %dh,0x0(%edx)
41a2c7:	21 00                	and    %eax,(%eax)
41a2c9:	20 00                	and    %al,(%eax)
41a2cb:	57                   	push   %edi
41a2cc:	00 73 00             	add    %dh,0x0(%ebx)
41a2cf:	7a 00                	jp     0x41a2d1
41a2d1:	79 00                	jns    0x41a2d3
41a2d3:	73 00                	jae    0x41a2d5
41a2d5:	74 00                	je     0x41a2d7
41a2d7:	6b 00 69             	imul   $0x69,(%eax),%eax
41a2da:	00 65 00             	add    %ah,0x0(%ebp)
41a2dd:	20 00                	and    %al,(%eax)
41a2df:	7a 00                	jp     0x41a2e1
41a2e1:	61                   	popa
41a2e2:	00 70 00             	add    %dh,0x0(%eax)
41a2e5:	61                   	popa
41a2e6:	00 73 00             	add    %dh,0x0(%ebx)
41a2e9:	79 00                	jns    0x41a2eb
41a2eb:	20 00                	and    %al,(%eax)
41a2ed:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
41a2f1:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
41a2f5:	6e                   	outsb  %ds:(%esi),(%dx)
41a2f6:	00 61 00             	add    %ah,0x0(%ecx)
41a2f9:	20 00                	and    %al,(%eax)
41a2fb:	73 00                	jae    0x41a2fd
41a2fd:	70 00                	jo     0x41a2ff
41a2ff:	42                   	inc    %edx
41a300:	01 6f 00             	add    %ebp,0x0(%edi)
41a303:	6e                   	outsb  %ds:(%esi),(%dx)
41a304:	00 19                	add    %bl,(%ecx)
41a306:	01 42 01             	add    %eax,0x1(%edx)
41a309:	79 00                	jns    0x41a30b
41a30b:	21 00                	and    %eax,(%eax)
41a30d:	01 3b                	add    %edi,(%ebx)
41a30f:	70 00                	jo     0x41a311
41a311:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
41a317:	75 00                	jne    0x41a319
41a319:	72 00                	jb     0x41a31b
41a31b:	65 00 42 00          	add    %al,%gs:0x0(%edx)
41a31f:	6f                   	outsl  %ds:(%esi),(%dx)
41a320:	00 78 00             	add    %bh,0x0(%eax)
41a323:	42                   	inc    %edx
41a324:	00 61 00             	add    %ah,0x0(%ecx)
41a327:	63 00                	arpl   %eax,(%eax)
41a329:	6b 00 67             	imul   $0x67,(%eax),%eax
41a32c:	00 72 00             	add    %dh,0x0(%edx)
41a32f:	6f                   	outsl  %ds:(%esi),(%dx)
41a330:	00 75 00             	add    %dh,0x0(%ebp)
41a333:	6e                   	outsb  %ds:(%esi),(%dx)
41a334:	00 64 00 45          	add    %ah,0x45(%eax,%eax,1)
41a338:	00 6c 00 66          	add    %ch,0x66(%eax,%eax,1)
41a33c:	00 69 00             	add    %ch,0x0(%ecx)
41a33f:	65 00 43 00          	add    %al,%gs:0x0(%ebx)
41a343:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
41a349:	00 1f                	add    %bl,(%edi)
41a34b:	54                   	push   %esp
41a34c:	00 69 00             	add    %ch,0x0(%ecx)
41a34f:	6d                   	insl   (%dx),%es:(%edi)
41a350:	00 65 00             	add    %ah,0x0(%ebp)
41a353:	73 00                	jae    0x41a355
41a355:	20 00                	and    %al,(%eax)
41a357:	4e                   	dec    %esi
41a358:	00 65 00             	add    %ah,0x0(%ebp)
41a35b:	77 00                	ja     0x41a35d
41a35d:	20 00                	and    %al,(%eax)
41a35f:	52                   	push   %edx
41a360:	00 6f 00             	add    %ch,0x0(%edi)
41a363:	6d                   	insl   (%dx),%es:(%edi)
41a364:	00 61 00             	add    %ah,0x0(%ecx)
41a367:	6e                   	outsb  %ds:(%esi),(%dx)
41a368:	00 00                	add    %al,(%eax)
41a36a:	25 6c 00 61 00       	and    $0x61006c,%eax
41a36f:	62 00                	bound  %eax,(%eax)
41a371:	65 00 6c 00 52       	add    %ch,%gs:0x52(%eax,%eax,1)
41a376:	00 65 00             	add    %ah,0x0(%ebp)
41a379:	73 00                	jae    0x41a37b