410230:	6e                   	outsb  %ds:(%esi),(%dx)
410231:	61                   	popa
410232:	6d                   	insl   (%dx),%es:(%edi)
410233:	65 73 70             	gs jae 0x4102a6
410236:	61                   	popa
410237:	63 65 3a             	arpl   %esp,0x3a(%ebp)
41023a:	53                   	push   %ebx
41023b:	79 73                	jns    0x4102b0
41023d:	74 65                	je     0x4102a4
41023f:	6d                   	insl   (%dx),%es:(%edi)
410240:	3b 61 73             	cmp    0x73(%ecx),%esp
410243:	73 65                	jae    0x4102aa
410245:	6d                   	insl   (%dx),%es:(%edi)
410246:	62 6c 79 3d          	bound  %ebp,0x3d(%ecx,%edi,2)
41024a:	6d                   	insl   (%dx),%es:(%edi)
41024b:	73 63                	jae    0x4102b0
41024d:	6f                   	outsl  %ds:(%esi),(%dx)
41024e:	72 6c                	jb     0x4102bc
410250:	69 62 00 00 25 9c 00 	imul   $0x9c2500,0x0(%edx),%esp
410257:	00 00                	add    %al,(%eax)
410259:	26 09 00             	or     %eax,%es:(%eax)
41025c:	00 00                	add    %al,(%eax)
41025e:	00 00                	add    %al,(%eax)
410260:	00 00                	add    %al,(%eax)
410262:	00 26                	add    %ah,(%esi)
410264:	09 01                	or     %eax,(%ecx)
410266:	00 32                	add    %dh,(%edx)
410268:	00 00                	add    %al,(%eax)
41026a:	00 00                	add    %al,(%eax)
41026c:	00 03                	add    %al,(%ebx)
41026e:	9c                   	pushf
41026f:	fd                   	std
410270:	01 11                	add    %edx,(%ecx)
410272:	2c 28                	sub    $0x28,%al
410274:	50                   	push   %eax
410275:	6f                   	outsl  %ds:(%esi),(%dx)
410276:	72 20                	jb     0x410298
410278:	66 61                	popaw
41027a:	76 6f                	jbe    0x4102eb
41027c:	72 2c                	jb     0x4102aa
41027e:	20 69 6e             	and    %ch,0x6e(%ecx)
410281:	73 74                	jae    0x4102f7
410283:	61                   	popa
410284:	6c                   	insb   (%dx),%es:(%edi)
410285:	61                   	popa
410286:	20 70 72             	and    %dh,0x72(%eax)
410289:	69 6d 65 72 6f 20 46 	imul   $0x46206f72,0x65(%ebp),%ebp
410290:	65 61                	gs popa
410292:	74 75                	je     0x410309
410294:	72 65                	jb     0x4102fb
410296:	20 53 65             	and    %dl,0x65(%ebx)
410299:	74 73                	je     0x41030e
41029b:	2e 99                	cs cltd
41029d:	fd                   	std
41029e:	04 03                	add    $0x3,%al
4102a0:	9c                   	pushf
4102a1:	fd                   	std
4102a2:	01 11                	add    %edx,(%ecx)
4102a4:	50                   	push   %eax
4102a5:	4c                   	dec    %esp
4102a6:	45                   	inc    %ebp
4102a7:	6c                   	insb   (%dx),%es:(%edi)
4102a8:	20 65 6e             	and    %ah,0x6e(%ebp)
4102ab:	6c                   	insb   (%dx),%es:(%edi)
4102ac:	61                   	popa
4102ad:	63 65 20             	arpl   %esp,0x20(%ebp)
4102b0:	6e                   	outsb  %ds:(%esi),(%dx)
4102b1:	6f                   	outsl  %ds:(%esi),(%dx)
4102b2:	20 73 65             	and    %dh,0x65(%ebx)
4102b5:	20 70 75             	and    %dh,0x75(%eax)
4102b8:	65 64 65 20 61 62    	gs fs and %ah,%gs:0x62(%ecx)
4102be:	72 69                	jb     0x410329
4102c0:	72 2e                	jb     0x4102f0
4102c2:	20 50 6f             	and    %dl,0x6f(%eax)
4102c5:	72 20                	jb     0x4102e7
4102c7:	66 61                	popaw
4102c9:	76 6f                	jbe    0x41033a
4102cb:	72 2c                	jb     0x4102f9
4102cd:	20 63 6f             	and    %ah,0x6f(%ebx)
4102d0:	6d                   	insl   (%dx),%es:(%edi)
4102d1:	70 72                	jo     0x410345
4102d3:	75 65                	jne    0x41033a
4102d5:	62 61 20             	bound  %esp,0x20(%ecx)
4102d8:	6c                   	insb   (%dx),%es:(%edi)
4102d9:	61                   	popa
4102da:	20 75 62             	and    %dh,0x62(%ebp)
4102dd:	69 63 61 63 69 c3 b3 	imul   $0xb3c36963,0x61(%ebx),%esp
4102e4:	6e                   	outsb  %ds:(%esi),(%dx)
4102e5:	20 64 65 6c          	and    %ah,0x6c(%ebp,%eiz,2)
4102e9:	20 61 72             	and    %ah,0x72(%ecx)
4102ec:	63 68 69             	arpl   %ebp,0x69(%eax)
4102ef:	76 6f                	jbe    0x410360
4102f1:	2e 99                	cs cltd
4102f3:	fd                   	std
4102f4:	04 04                	add    $0x4,%al
4102f6:	02 00                	add    (%eax),%al
4102f8:	b4 00                	mov    $0x0,%ah
4102fa:	00 00                	add    %al,(%eax)
4102fc:	ce                   	into
4102fd:	ca ef be             	lret   $0xbeef
410300:	01 00                	add    %eax,(%eax)
410302:	00 00                	add    %al,(%eax)
410304:	91                   	xchg   %eax,%ecx
410305:	00 00                	add    %al,(%eax)
410307:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
41030b:	73 74                	jae    0x410381
41030d:	65 6d                	gs insl (%dx),%es:(%edi)
41030f:	2e 52                	cs push %edx
410311:	65 73 6f             	gs jae 0x410383
410314:	75 72                	jne    0x410388
410316:	63 65 73             	arpl   %esp,0x73(%ebp)
410319:	2e 52                	cs push %edx
41031b:	65 73 6f             	gs jae 0x41038d
41031e:	75 72                	jne    0x410392
410320:	63 65 52             	arpl   %esp,0x52(%ebp)
410323:	65 61                	gs popa
410325:	64 65 72 2c          	fs gs jb 0x410355
410329:	20 6d 73             	and    %ch,0x73(%ebp)
41032c:	63 6f 72             	arpl   %ebp,0x72(%edi)
41032f:	6c                   	insb   (%dx),%es:(%edi)
410330:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
410337:	73 69                	jae    0x4103a2
410339:	6f                   	outsl  %ds:(%esi),(%dx)
41033a:	6e                   	outsb  %ds:(%esi),(%dx)
41033b:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
410340:	30 2e                	xor    %ch,(%esi)
410342:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
410345:	43                   	inc    %ebx
410346:	75 6c                	jne    0x4103b4
410348:	74 75                	je     0x4103bf
41034a:	72 65                	jb     0x4103b1
41034c:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
410351:	72 61                	jb     0x4103b4
410353:	6c                   	insb   (%dx),%es:(%edi)
410354:	2c 20                	sub    $0x20,%al
410356:	50                   	push   %eax
410357:	75 62                	jne    0x4103bb
410359:	6c                   	insb   (%dx),%es:(%edi)
41035a:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
410361:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
410365:	62 37                	bound  %esi,(%edi)
410367:	37                   	aaa
410368:	61                   	popa
410369:	35 63 35 36 31       	xor    $0x31363563,%eax
41036e:	39 33                	cmp    %esi,(%ebx)
410370:	34 65                	xor    $0x65,%al
410372:	30 38                	xor    %bh,(%eax)
410374:	39 23                	cmp    %esp,(%ebx)
410376:	53                   	push   %ebx
410377:	79 73                	jns    0x4103ec
410379:	74 65                	je     0x4103e0
41037b:	6d                   	insl   (%dx),%es:(%edi)
41037c:	2e 52                	cs push %edx
41037e:	65 73 6f             	gs jae 0x4103f0
410381:	75 72                	jne    0x4103f5
410383:	63 65 73             	arpl   %esp,0x73(%ebp)
410386:	2e 52                	cs push %edx
410388:	75 6e                	jne    0x4103f8
41038a:	74 69                	je     0x4103f5
41038c:	6d                   	insl   (%dx),%es:(%edi)
41038d:	65 52                	gs push %edx
41038f:	65 73 6f             	gs jae 0x410401
410392:	75 72                	jne    0x410406
410394:	63 65 53             	arpl   %esp,0x53(%ebp)
410397:	65 74 02             	gs je  0x41039c
4103a2:	00 00                	add    %al,(%eax)
4103a4:	00 50 41             	add    %dl,0x41(%eax)
4103a7:	44                   	inc    %esp
4103a8:	50                   	push   %eax
4103a9:	41                   	inc    %ecx
4103aa:	44                   	inc    %esp
4103ab:	50                   	push   %eax
4103ac:	b4 00                	mov    $0x0,%ah
4103ae:	00 00                	add    %al,(%eax)
4103b0:	00 00                	add    %al,(%eax)
4103b2:	00 00                	add    %al,(%eax)
4103b4:	2d 26 a8 fc 00       	sub    $0xfca826,%eax
4103b9:	00 00                	add    %al,(%eax)
4103bb:	00 02                	add    %al,(%edx)
4103bd:	00 00                	add    %al,(%eax)
4103bf:	00 b9 00 00 00 e8    	add    %bh,-0x18000000(%ecx)
4103c5:	03 01                	add    (%ecx),%eax
4103c7:	00 e8                	add    %ch,%al
4103c9:	e5 00                	in     $0x0,%eax
4103d7:	00 10                	add    %dl,(%eax)
4103e5:	00 00                	add    %al,(%eax)
4103e7:	00 52 53             	add    %dl,0x53(%edx)
4103ea:	44                   	inc    %esp
4103eb:	53                   	push   %ebx
4103ec:	44                   	inc    %esp
4103ed:	36 fd                	ss std
4103ef:	ef                   	out    %eax,(%dx)
4103f0:	d8 bf 80 4e b2 20    	fdivrs 0x20b24e80(%edi)
4103f6:	5b                   	pop    %ebx
4103f7:	3a 6c a2 4b          	cmp    0x4b(%edx,%eiz,4),%ch
4103fb:	1b 01                	sbb    (%ecx),%eax
4103fd:	00 00                	add    %al,(%eax)
4103ff:	00 43 3a             	add    %al,0x3a(%ebx)
410402:	5c                   	pop    %esp
410403:	55                   	push   %ebp
410404:	73 65                	jae    0x41046b
410406:	72 73                	jb     0x41047b
410408:	5c                   	pop    %esp
410409:	54                   	push   %esp
41040a:	45                   	inc    %ebp
41040b:	53                   	push   %ebx
41040c:	54                   	push   %esp
41040d:	5c                   	pop    %esp
41040e:	44                   	inc    %esp
41040f:	65 73 6b             	gs jae 0x41047d
410412:	74 6f                	je     0x410483
410414:	70 5c                	jo     0x410472
410416:	4d                   	dec    %ebp
410417:	53                   	push   %ebx
410418:	49                   	dec    %ecx
410419:	20 43 65             	and    %al,0x65(%ebx)
41041c:	6e                   	outsb  %ds:(%esi),(%dx)
41041d:	74 65                	je     0x410484
41041f:	72 5c                	jb     0x41047d
410421:	4d                   	dec    %ebp
410422:	79 73                	jns    0x410497
410424:	74 69                	je     0x41048f
410426:	63 20                	arpl   %esp,(%eax)
410428:	4c                   	dec    %esp
410429:	69 67 68 74 5c 32 30 	imul   $0x30325c74,0x68(%edi),%esp
410430:	32 33                	xor    (%ebx),%dh
410432:	30 38                	xor    %bh,(%eax)
410434:	31 34 5f             	xor    %esi,(%edi,%ebx,2)
410437:	4d                   	dec    %ebp
410438:	43                   	inc    %ebx
410439:	5f                   	pop    %edi
41043a:	4d                   	dec    %ebp
41043b:	4c                   	dec    %esp
41043c:	5f                   	pop    %edi
41043d:	47                   	inc    %edi
41043e:	20 4b 65             	and    %cl,0x65(%ebx)
410441:	79 20                	jns    0x410463
410443:	49                   	dec    %ecx
410444:	73 73                	jae    0x4104b9
410446:	75 65                	jne    0x4104ad
410448:	5c                   	pop    %esp
410449:	41                   	inc    %ecx
41044a:	50                   	push   %eax
41044b:	49                   	dec    %ecx
41044c:	5c                   	pop    %esp
41044d:	50                   	push   %eax
41044e:	72 6f                	jb     0x4104bf
410450:	6a 65                	push   $0x65
410452:	63 74 5c 47          	arpl   %esi,0x47(%esp,%ebx,2)
410456:	5f                   	pop    %edi
410457:	4b                   	dec    %ebx
410458:	65 79 5f             	gs jns 0x4104ba
41045b:	43                   	inc    %ebx
41045c:	6f                   	outsl  %ds:(%esi),(%dx)
41045d:	6e                   	outsb  %ds:(%esi),(%dx)
41045e:	74 72                	je     0x4104d2
410460:	6f                   	outsl  %ds:(%esi),(%dx)
410461:	6c                   	insb   (%dx),%es:(%edi)
410462:	6c                   	insb   (%dx),%es:(%edi)
410463:	65 72 5f             	gs jb  0x4104c5
410466:	31 2e                	xor    %ebp,(%esi)
410468:	30 2e                	xor    %ch,(%esi)
41046a:	30 2e                	xor    %ch,(%esi)
41046c:	30 38                	xor    %bh,(%eax)
41046e:	5c                   	pop    %esp
41046f:	47                   	inc    %edi
410470:	5f                   	pop    %edi
410471:	4b                   	dec    %ebx
410472:	65 79 5f             	gs jns 0x4104d4
410475:	43                   	inc    %ebx
410476:	6f                   	outsl  %ds:(%esi),(%dx)
410477:	6e                   	outsb  %ds:(%esi),(%dx)
410478:	74 72                	je     0x4104ec
41047a:	6f                   	outsl  %ds:(%esi),(%dx)
41047b:	6c                   	insb   (%dx),%es:(%edi)
41047c:	6c                   	insb   (%dx),%es:(%edi)
41047d:	65 72 5c             	gs jb  0x4104dc
410480:	6f                   	outsl  %ds:(%esi),(%dx)
410481:	62 6a 5c             	bound  %ebp,0x5c(%edx)
410484:	52                   	push   %edx
410485:	65 6c                	gs insb (%dx),%es:(%edi)
410487:	65 61                	gs popa
410489:	73 65                	jae    0x4104f0
41048b:	5c                   	pop    %esp
41048c:	47                   	inc    %edi
41048d:	5f                   	pop    %edi
41048e:	4b                   	dec    %ebx
41048f:	65 79 5f             	gs jns 0x4104f1
410492:	43                   	inc    %ebx
410493:	6f                   	outsl  %ds:(%esi),(%dx)
410494:	6e                   	outsb  %ds:(%esi),(%dx)
410495:	74 72                	je     0x410509
410497:	6f                   	outsl  %ds:(%esi),(%dx)
410498:	6c                   	insb   (%dx),%es:(%edi)
410499:	6c                   	insb   (%dx),%es:(%edi)
41049a:	65 72 2e             	gs jb  0x4104cb
41049d:	70 64                	jo     0x410503
41049f:	62 00                	bound  %eax,(%eax)
4104a1:	c9                   	leave
4104a2:	04 01                	add    $0x1,%al
4104ac:	00 e3                	add    %ah,%bl
4104ae:	04 01                	add    $0x1,%al
4104b0:	00 00                	add    %al,(%eax)
4104b2:	20 00                	and    %al,(%eax)
4104c8:	00 d5                	add    %dl,%ch
4104ca:	04 01                	add    $0x1,%al
4104d4:	00 00                	add    %al,(%eax)
4104d6:	00 5f 43             	add    %bl,0x43(%edi)
4104d9:	6f                   	outsl  %ds:(%esi),(%dx)
4104da:	72 45                	jb     0x410521
4104dc:	78 65                	js     0x410543
4104de:	4d                   	dec    %ebp
4104df:	61                   	popa
4104e0:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
4104e7:	72 65                	jb     0x41054e
4104e9:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
4104ed:	6c                   	insb   (%dx),%es:(%edi)
4104f6:	ff 25 00 20 40 00    	jmp    *0x402000