4021bf:	02 7b 03             	add    0x3(%ebx),%bh
4021c2:	00 00                	add    %al,(%eax)
4021c4:	04 02                	add    $0x2,%al
4021c6:	7b 06                	jnp    0x4021ce
4021c8:	00 00                	add    %al,(%eax)
4021ca:	04 59                	add    $0x59,%al
4021cc:	7d 04                	jge    0x4021d2
4021ce:	00 00                	add    %al,(%eax)
4021d0:	04 02                	add    $0x2,%al
4021d2:	7b 04                	jnp    0x4021d8
4021d4:	00 00                	add    %al,(%eax)
4021d6:	04 8d                	add    $0x8d,%al
4021d8:	30 00                	xor    %al,(%eax)
4021da:	00 01                	add    %al,(%ecx)
4021dc:	13 0a                	adc    (%edx),%ecx
4021de:	16                   	push   %ss
4021df:	13 0f                	adc    (%edi),%ecx
4021e1:	2b 11                	sub    (%ecx),%edx
4021e3:	00 11                	add    %dl,(%ecx)
4021e5:	0a 11                	or     (%ecx),%dl
4021e7:	0f 07                	sysret
4021e9:	11 0f                	adc    %ecx,(%edi)
4021eb:	91                   	xchg   %eax,%ecx
4021ec:	9c                   	pushf
4021ed:	00 11                	add    %dl,(%ecx)
4021ef:	0f 17 58 13          	movhps %xmm3,0x13(%eax)
4021f3:	0f 11 0f             	movups %xmm1,(%edi)
4021f6:	02 7b 04             	add    0x4(%ebx),%bh
4021f9:	00 00                	add    %al,(%eax)
4021fb:	04 fe                	add    $0xfe,%al
4021fd:	04 13                	add    $0x13,%al
4021ff:	10 11                	adc    %dl,(%ecx)
402201:	10 2d df 11 0a 13    	adc    %ch,0x130a11df
402207:	11 2b                	adc    %ebp,(%ebx)
402209:	00 11                	add    %dl,(%ecx)
40220b:	11 2a                	adc    %ebp,(%edx)
40220d:	00 00                	add    %al,(%eax)
40220f:	00 13                	add    %dl,(%ebx)
402211:	30 03                	xor    %al,(%ebx)
402213:	00 4e 00             	add    %cl,0x0(%esi)
402216:	00 00                	add    %al,(%eax)
402218:	03 00                	add    (%eax),%eax
40221a:	00 11                	add    %dl,(%ecx)
40221c:	00 1f                	add    %bl,(%edi)
40221e:	40                   	inc    %eax
40221f:	8d 31                	lea    (%ecx),%esi
402221:	00 00                	add    %al,(%eax)
402223:	01 25 d0 29 01 00    	add    %esp,0x129d0
402229:	04 28                	add    $0x28,%al
40222b:	15 00 00 0a 0a       	adc    $0xa0a0000,%eax
402230:	03 1f                	add    (%edi),%ebx
402232:	3d fe 01 0b 07       	cmp    $0x70b01fe,%eax
402237:	2c 04                	sub    $0x4,%al
402239:	16                   	push   %ss
40223a:	0c 2b                	or     $0x2b,%al
40223c:	2b 00                	sub    (%eax),%eax
40223e:	16                   	push   %ss
40223f:	0d 2b 17 00 06       	or     $0x600172b,%eax
402244:	09 93 03 fe 01 13    	or     %edx,0x1301fe03(%ebx)
40224a:	04 11                	add    $0x11,%al
40224c:	04 2c                	add    $0x2c,%al
40224e:	05 09 d2 0c 2b       	add    $0x2b0cd209,%eax
402253:	14 00                	adc    $0x0,%al
402255:	09 17                	or     %edx,(%edi)
402257:	58                   	pop    %eax
402258:	0d 09 1f 40 fe       	or     $0xfe401f09,%eax
40225d:	04 13                	add    $0x13,%al
40225f:	05 11 05 2d de       	add    $0xde2d0511,%eax
402264:	16                   	push   %ss
402265:	0c 2b                	or     $0x2b,%al
402267:	00 08                	add    %cl,(%eax)
402269:	2a 22                	sub    (%edx),%ah
40226b:	02 28                	add    (%eax),%ch
40226d:	14 00                	adc    $0x0,%al
40226f:	00 0a                	add    %cl,(%edx)
402271:	00 2a                	add    %ch,(%edx)
402273:	2e 72 01             	jb,pn  0x402277
402276:	00 00                	add    %al,(%eax)
402278:	70 80                	jo     0x4021fa
40227a:	07                   	pop    %es
40227b:	00 00                	add    %al,(%eax)
40227d:	04 2a                	add    $0x2a,%al
40227f:	42                   	inc    %edx
402280:	02 28                	add    (%eax),%ch
402282:	14 00                	adc    $0x0,%al
402284:	00 0a                	add    %cl,(%edx)
402286:	00 00                	add    %al,(%eax)
402288:	02 28                	add    (%eax),%ch
40228a:	07                   	pop    %es
40228b:	00 00                	add    %al,(%eax)
40228d:	06                   	push   %es
40228e:	26 2a 13             	sub    %es:(%ebx),%dl
402291:	30 02                	xor    %al,(%edx)
402293:	00 2a                	add    %ch,(%edx)
402295:	00 00                	add    %al,(%eax)
402297:	00 04 00             	add    %al,(%eax,%eax,1)
40229a:	00 11                	add    %dl,(%ecx)
40229c:	00 28                	add    %ch,(%eax)
40229e:	09 00                	or     %eax,(%eax)
4022a0:	00 06                	add    %al,(%esi)
4022a2:	0a 06                	or     (%esi),%al
4022a4:	28 16                	sub    %dl,(%esi)
4022a6:	00 00                	add    %al,(%eax)
4022a8:	0a 6f 17             	or     0x17(%edi),%ch
4022ab:	00 00                	add    %al,(%eax)
4022ad:	0a 17                	or     (%edi),%dl
4022af:	9a 0b 02 07 28 08 00 	lcall  $0x8,$0x2807020b
4022b6:	00 06                	add    %al,(%esi)
4022b8:	00 16                	add    %dl,(%esi)
4022ba:	28 18                	sub    %bl,(%eax)
4022bc:	00 00                	add    %al,(%eax)
4022be:	0a 00                	or     (%eax),%al
4022c0:	16                   	push   %ss
4022c1:	0c 2b                	or     $0x2b,%al
4022c3:	00 08                	add    %cl,(%eax)
4022c5:	2a 00                	sub    (%eax),%al
4022c7:	00 13                	add    %dl,(%ebx)
4022c9:	30 09                	xor    %cl,(%ecx)
4022cb:	00 34 00             	add    %dh,(%eax,%eax,1)
4022ce:	00 00                	add    %al,(%eax)
4022d0:	05 00 00 11 00       	add    $0x110000,%eax
4022d5:	03 6f 19             	add    0x19(%edi),%ebp
4022d8:	00 00                	add    %al,(%eax)
4022da:	0a 17                	or     (%edi),%dl
4022dc:	9a 0a 03 72 43 00 00 	lcall  $0x0,$0x4372030a
4022e3:	70 20                	jo     0x402305
4022e5:	00 01                	add    %al,(%ecx)
4022e7:	00 00                	add    %al,(%eax)
4022e9:	14 14                	adc    $0x14,%al
4022eb:	18 8d 0f 00 00 01    	sbb    %cl,0x100000f(%ebp)
4022f1:	25 16 7e 07 00       	and    $0x77e16,%eax
4022f6:	00 04 a2             	add    %al,(%edx,%eiz,4)
4022f9:	25 17 72 5d 00       	and    $0x5d7217,%eax
4022fe:	00 70 a2             	add    %dh,-0x5e(%eax)
402301:	6f                   	outsl  %ds:(%esi),(%dx)
402302:	1a 00                	sbb    (%eax),%al
402304:	00 0a                	add    %cl,(%edx)
402306:	0b 2a                	or     (%edx),%ebp
402308:	13 30                	adc    (%eax),%esi
40230a:	01 00                	add    %eax,(%eax)
40230c:	25 00 00 00 06       	and    $0x6000000,%eax
402311:	00 00                	add    %al,(%eax)
402313:	11 00                	adc    %eax,(%eax)
402315:	72 73                	jb     0x40238a
402317:	00 00                	add    %al,(%eax)
402319:	70 0a                	jo     0x402325
40231b:	06                   	push   %es
40231c:	28 0a                	sub    %cl,(%edx)
40231e:	00 00                	add    %al,(%eax)
402320:	06                   	push   %es
402321:	28 0b                	sub    %cl,(%ebx)
402323:	00 00                	add    %al,(%eax)
402325:	06                   	push   %es
402326:	73 01                	jae    0x402329
402328:	00 00                	add    %al,(%eax)
40232a:	06                   	push   %es
40232b:	0b 07                	or     (%edi),%eax
40232d:	6f                   	outsl  %ds:(%esi),(%dx)
40232e:	02 00                	add    (%eax),%al
402330:	00 06                	add    %al,(%esi)
402332:	0c 08                	or     $0x8,%al
402334:	0d 2b 00 09 2a       	or     $0x2a09002b,%eax
402339:	00 00                	add    %al,(%eax)
40233b:	00 13                	add    %dl,(%ebx)
40233d:	30 03                	xor    %al,(%ebx)
40233f:	00 16                	add    %dl,(%esi)
402341:	00 00                	add    %al,(%eax)
402343:	00 07                	add    %al,(%edi)
402345:	00 00                	add    %al,(%eax)
402347:	11 00                	adc    %eax,(%eax)
402349:	02 72 28             	add    0x28(%edx),%dh
40234c:	6b 00 70             	imul   $0x70,(%eax),%eax
40234f:	72 2c                	jb     0x40237d
402351:	6b 00 70             	imul   $0x70,(%eax),%eax
402354:	6f                   	outsl  %ds:(%esi),(%dx)
402355:	1b 00                	sbb    (%eax),%eax
402357:	00 0a                	add    %cl,(%edx)
402359:	0a 2b                	or     (%ebx),%ch
40235b:	00 06                	add    %al,(%esi)
40235d:	2a 00                	sub    (%eax),%al
40235f:	00 13                	add    %dl,(%ebx)
402361:	30 04 00             	xor    %al,(%eax,%eax,1)
402364:	34 00                	xor    $0x0,%al
402366:	00 00                	add    %al,(%eax)
402368:	08 00                	or     %al,(%eax)
40236a:	00 11                	add    %dl,(%ecx)
40236c:	00 02                	add    %al,(%edx)
40236e:	6f                   	outsl  %ds:(%esi),(%dx)
40236f:	1c 00                	sbb    $0x0,%al
402371:	00 0a                	add    %cl,(%edx)
402373:	8d 31                	lea    (%ecx),%esi
402375:	00 00                	add    %al,(%eax)
402377:	01 0a                	add    %ecx,(%edx)
402379:	16                   	push   %ss
40237a:	0b 2b                	or     (%ebx),%ebp
40237c:	10 00                	adc    %al,(%eax)
40237e:	06                   	push   %es
40237f:	07                   	pop    %es
402380:	02 07                	add    (%edi),%al
402382:	6f                   	outsl  %ds:(%esi),(%dx)
402383:	1d 00 00 0a 9d       	sbb    $0x9d0a0000,%eax
402388:	00 07                	add    %al,(%edi)
40238a:	17                   	pop    %ss
40238b:	58                   	pop    %eax
40238c:	0b 07                	or     (%edi),%eax
40238e:	02 6f 1c             	add    0x1c(%edi),%ch
402391:	00 00                	add    %al,(%eax)
402393:	0a fe                	or     %dh,%bh
402395:	04 0c                	add    $0xc,%al
402397:	08 2d e3 06 0d 2b    	or     %ch,0x2b0d06e3
40239d:	00 09                	add    %cl,(%ecx)
40239f:	2a 13                	sub    (%ebx),%dl
4023a1:	30 02                	xor    %al,(%edx)
4023a3:	00 19                	add    %bl,(%ecx)
4023a5:	00 00                	add    %al,(%eax)
4023a7:	00 09                	add    %cl,(%ecx)
4023a9:	00 00                	add    %al,(%eax)
4023ab:	11 00                	adc    %eax,(%eax)
4023ad:	7e 20                	jle    0x4023cf
4023af:	01 00                	add    %eax,(%eax)
4023b1:	04 1f                	add    $0x1f,%al
4023b3:	0a fe                	or     %dh,%bh
4023b5:	04 0a                	add    $0xa,%al
4023b7:	06                   	push   %es
4023b8:	2c 05                	sub    $0x5,%al
4023ba:	00 17                	add    %dl,(%edi)
4023bc:	0b 2b                	or     (%ebx),%ebp
4023be:	04 16                	add    $0x16,%al
4023c0:	0b 2b                	or     (%ebx),%ebp
4023c2:	00 07                	add    %al,(%edi)
4023c4:	2a 56 02             	sub    0x2(%esi),%dl
4023c7:	28 20                	sub    %ah,(%eax)
4023c9:	00 00                	add    %al,(%eax)
4023cb:	06                   	push   %es
4023cc:	00 00                	add    %al,(%eax)
4023ce:	7e 08                	jle    0x4023d8
4023d0:	00 00                	add    %al,(%eax)
4023d2:	04 02                	add    $0x2,%al
4023d4:	6f                   	outsl  %ds:(%esi),(%dx)
4023d5:	1e                   	push   %ds
4023d6:	00 00                	add    %al,(%eax)
4023d8:	0a 00                	or     (%eax),%al
4023da:	2a 00                	sub    (%eax),%al
4023dc:	13 30                	adc    (%eax),%esi
4023de:	03 00                	add    (%eax),%eax
4023e0:	19 00                	sbb    %eax,(%eax)
4023e2:	00 00                	add    %al,(%eax)
4023e4:	0a 00                	or     (%eax),%al
4023e6:	00 11                	add    %dl,(%ecx)
4023e8:	00 1c 8d 3a 00 00 01 	add    %bl,0x100003a(,%ecx,4)
4023ef:	25 d0 26 01 00       	and    $0x126d0,%eax
4023f4:	04 28                	add    $0x28,%al
4023f6:	15 00 00 0a 0a       	adc    $0xa0a0000,%eax
4023fb:	06                   	push   %es
4023fc:	0b 2b                	or     (%ebx),%ebp
4023fe:	00 07                	add    %al,(%edi)
402400:	2a 00                	sub    (%eax),%al
402402:	00 00                	add    %al,(%eax)
402404:	13 30                	adc    (%eax),%esi
402406:	03 00                	add    (%eax),%eax
402408:	3d 00 00 00 0b       	cmp    $0xb000000,%eax
40240d:	00 00                	add    %al,(%eax)
40240f:	11 00                	adc    %eax,(%eax)
402411:	7e 09                	jle    0x40241c
402413:	00 00                	add    %al,(%eax)
402415:	04 6c                	add    $0x6c,%al
402417:	7e 14                	jle    0x40242d
402419:	00 00                	add    %al,(%eax)
40241b:	04 6c                	add    $0x6c,%al
40241d:	23 00                	and    (%eax),%eax
40241f:	00 00                	add    %al,(%eax)
402421:	00 00                	add    %al,(%eax)
402423:	00 14 40             	add    %dl,(%eax,%eax,2)
402426:	5a                   	pop    %edx
402427:	23 00                	and    (%eax),%eax
402429:	00 00                	add    %al,(%eax)
40242b:	00 00                	add    %al,(%eax)
40242d:	00 59 40             	add    %bl,0x40(%ecx)
402430:	5b                   	pop    %ebx
402431:	7e 09                	jle    0x40243c
402433:	00 00                	add    %al,(%eax)
402435:	04 6c                	add    $0x6c,%al
402437:	5a                   	pop    %edx
402438:	59                   	pop    %ecx
402439:	23 00                	and    (%eax),%eax
40243b:	00 00                	add    %al,(%eax)
40243d:	00 00                	add    %al,(%eax)
40243f:	00 f0                	add    %dh,%al
402441:	3f                   	aas
402442:	58                   	pop    %eax
402443:	28 1f                	sub    %bl,(%edi)
402445:	00 00                	add    %al,(%eax)
402447:	0a 0a                	or     (%edx),%cl
402449:	2b 00                	sub    (%eax),%eax
40244b:	06                   	push   %es
40244c:	2a 8a 73 20 00 00    	sub    0x2073(%edx),%cl
402452:	0a 80 08 00 00 04    	or     0x4000008(%eax),%al
402458:	20 10                	and    %dl,(%eax)
40245a:	27                   	daa
40245b:	00 00                	add    %al,(%eax)
40245d:	80 09 00             	orb    $0x0,(%ecx)
402460:	00 04 1a             	add    %al,(%edx,%ebx,1)
402463:	80 0a 00             	orb    $0x0,(%edx)
402466:	00 04 1f             	add    %al,(%edi,%ebx,1)
402469:	0c 80                	or     $0x80,%al
40246b:	0b 00                	or     (%eax),%eax
40246d:	00 04 2a             	add    %al,(%edx,%ebp,1)
402470:	13 30                	adc    (%eax),%esi
402472:	04 00                	add    $0x0,%al
402474:	80 00 00             	addb   $0x0,(%eax)
402477:	00 0c 00             	add    %cl,(%eax,%eax,1)
40247a:	00 11                	add    %dl,(%ecx)
40247c:	00 7e 0c             	add    %bh,0xc(%esi)
40247f:	00 00                	add    %al,(%eax)
402481:	04 1f                	add    $0x1f,%al
402483:	14 5a                	adc    $0x5a,%al
402485:	0a 7e 0c             	or     0xc(%esi),%bh
402488:	00 00                	add    %al,(%eax)
40248a:	04 17                	add    $0x17,%al
40248c:	58                   	pop    %eax
40248d:	1f                   	pop    %ds
40248e:	0f 5a 0b             	cvtps2pd (%ebx),%xmm1
402491:	7e 0c                	jle    0x40249f
402493:	00 00                	add    %al,(%eax)
402495:	04 1f                	add    $0x1f,%al
402497:	0a 5a 0c             	or     0xc(%edx),%bl
40249a:	16                   	push   %ss
40249b:	0d 7e 0c 00 00       	or     $0xc7e,%eax
4024a0:	04 1f                	add    $0x1f,%al
4024a2:	14 fe                	adc    $0xfe,%al
4024a4:	04 16                	add    $0x16,%al
4024a6:	fe 01                	incb   (%ecx)
4024a8:	13 05 11 05 2c 2d    	adc    0x2d2c0511,%eax
4024ae:	00 7e 0c             	add    %bh,0xc(%esi)
4024b1:	00 00                	add    %al,(%eax)
4024b3:	04 1f                	add    $0x1f,%al
4024b5:	1e                   	push   %ds
4024b6:	5a                   	pop    %edx
4024b7:	0a 7e 0c             	or     0xc(%esi),%bh
4024ba:	00 00                	add    %al,(%eax)
4024bc:	04 17                	add    $0x17,%al
4024be:	58                   	pop    %eax
4024bf:	1f                   	pop    %ds
4024c0:	14 5a                	adc    $0x5a,%al
4024c2:	0b 7e 0c             	or     0xc(%esi),%edi
4024c5:	00 00                	add    %al,(%eax)
4024c7:	04 1f                	add    $0x1f,%al
4024c9:	28 5a 0c             	sub    %bl,0xc(%edx)
4024cc:	7e 0c                	jle    0x4024da
4024ce:	00 00                	add    %al,(%eax)