4030bd:	70 3b                	jo     0x4030fa
4030bf:	41                   	inc    %ecx
4030c0:	00 13                	add    %dl,(%ebx)
4030c2:	0a 72 36             	or     0x36(%edx),%dh
4030c5:	00 00                	add    %al,(%eax)
4030c7:	83 06 1a             	addl   $0x1a,(%esi)
4030ca:	7e 28                	jle    0x4030f4
4030cc:	04 13                	add    $0x13,%al
4030ce:	00 06                	add    %al,(%esi)
4030d0:	3b 30                	cmp    (%eax),%esi
4030d2:	00 13                	add    %dl,(%ebx)
4030d4:	0a 1d 1a 13 04 24    	or     0x2404131a,%bl
4030da:	04 73                	add    $0x73,%al
4030dc:	45                   	inc    %ebp
4030dd:	00 00                	add    %al,(%eax)
4030df:	1d 23 05 24 05       	sbb    $0x5240523,%eax
4030e4:	09 3b                	or     %edi,(%ebx)
4030e6:	15 00 13 0a 6f       	adc    $0x6f0a1300,%eax
4030eb:	56                   	push   %esi
4030ec:	00 00                	add    %al,(%eax)
4030ee:	1d 13 06 24 06       	sbb    $0x6240613,%eax
4030f3:	2d 1d 16 9d 34       	sub    $0x349d161d,%eax
4030f8:	00 00                	add    %al,(%eax)
4030fa:	14 13                	adc    $0x13,%al
4030fc:	07                   	pop    %es
4030fd:	3e 54                	ds push %esp
4030ff:	11 19                	adc    %ebx,(%ecx)
403101:	b5 2a                	mov    $0x2a,%ch
403103:	13 00                	adc    (%eax),%eax
403105:	01 2a                	add    %ebp,(%edx)
403107:	58                   	pop    %eax
403108:	8d 23                	lea    (%ebx),%esp
40310a:	00 00                	add    %al,(%eax)
40310c:	24 13                	and    $0x13,%al
40310e:	08 29                	or     %ch,(%ecx)
403110:	13 09                	adc    (%ecx),%ecx
403112:	3e 2e 11 1b          	ds adc %ebx,%cs:(%ebx)
403116:	11 19                	adc    %ebx,(%ecx)
403118:	24 05                	and    $0x5,%al
40311a:	72 3e                	jb     0x40315a
40311c:	00 00                	add    %al,(%eax)
40311e:	83 08 11             	orl    $0x11,(%eax)
403121:	1c 9c                	sbb    $0x9c,%al
403123:	2a 13                	sub    (%ebx),%dl
403125:	00 01                	add    %al,(%ecx)
403127:	3b 34 00             	cmp    (%eax,%eax,1),%esi
40312a:	13 0a                	adc    (%edx),%ecx
40312c:	28 38                	sub    %bh,(%eax)
40312e:	00 00                	add    %al,(%eax)
403130:	1d 6f 33 13 00       	sbb    $0x13336f,%eax
403135:	0a 87 10 10 13 01    	or     0x1131010(%edi),%al
40313b:	a2 24 09 17 6b       	mov    %al,0x6b170924
403140:	13 09                	adc    (%ecx),%ecx
403142:	24 19                	and    $0x19,%al
403144:	11 1b                	adc    %ebx,(%ebx)
403146:	8e 69 45             	mov    0x45(%ecx),%gs
403149:	ca 11 1b             	lret   $0x1b11
40314c:	28 06                	sub    %al,(%esi)
40314e:	23 00                	and    (%eax),%eax
403150:	06                   	push   %es
403151:	26 07                	es pop %es
403153:	11 1a                	adc    %ebx,(%edx)
403155:	2a 1e                	sub    (%esi),%bl
403157:	15 28 1e 13 00       	adc    $0x131e28,%eax
40315c:	0a 3d 56 73 39 00    	or     0x397356,%bh
403162:	00 1d 90 01 13 00    	add    %bl,0x130190
403168:	04 86                	add    $0x86,%al
40316a:	26 00 13             	add    %dl,%es:(%ebx)
40316d:	0a 80 25 00 00 17    	or     0x17000025(%eax),%al
403173:	2a 42 66             	sub    0x66(%edx),%al
403176:	4a                   	dec    %edx
403177:	42                   	inc    %edx
403178:	14 00                	adc    $0x0,%al
40317a:	11 13                	adc    %edx,(%ebx)
40317c:	00 00                	add    %al,(%eax)
40317e:	13 00                	adc    (%eax),%eax
403180:	0c 13                	or     $0x13,%al
403182:	00 00                	add    %al,(%eax)
403184:	89 44 2e 43          	mov    %eax,0x43(%esi,%ebp,1)
403188:	2e 33 43 33          	xor    %cs:0x33(%ebx),%eax
40318c:	31 4c 00 00          	xor    %ecx,0x0(%eax,%eax,1)
403190:	23 00                	and    (%eax),%eax
403192:	05 13 6c 00 13       	add    $0x13006c13,%eax
403197:	00 10                	add    %dl,(%eax)
403199:	17                   	pop    %ss
40319a:	00 10                	add    %dl,(%eax)
40319c:	36 7e 00             	ss jle 0x40319f
40319f:	13 7c 04 13          	adc    0x13(%esp,%eax,1),%edi
4031a3:	00 08                	add    %cl,(%eax)
4031a5:	18 10                	sbb    %dl,(%eax)
4031a7:	00 36                	add    %dh,(%esi)
4031a9:	53                   	push   %ebx
4031aa:	74 85                	je     0x403131
4031ac:	69 6e 7a 73 00 23 00 	imul   $0x230073,0x7a(%esi),%ebp
4031b3:	00 97 09 00 13 3c    	add    %dl,0x3c130009(%edi)
4031b9:	00 13                	add    %dl,(%ebx)
4031bb:	00 33                	add    %dh,(%ebx)
4031bd:	68 53 00 d3 09       	push   $0x9d30053
4031c2:	00 13                	add    %dl,(%ebx)
4031c4:	10 00                	adc    %al,(%eax)
4031c6:	13 10                	adc    (%eax),%edx
4031c8:	23 5a 55             	and    0x55(%edx),%ebx
4031cb:	49                   	dec    %ecx
4031cc:	57                   	push   %edi
4031cd:	00 00                	add    %al,(%eax)
4031cf:	13 d0                	adc    %eax,%edx
4031d1:	09 23                	or     %esp,(%ebx)
4031d3:	00 2c 15 00 00 36 42 	add    %ch,0x42360000(,%edx,1)
4031da:	6c                   	insb   (%dx),%es:(%edi)
4031db:	82 62 10 13          	andb   $0x13,0x10(%edx)
4031df:	00 00                	add    %al,(%eax)
4031e1:	13 00                	adc    (%eax),%eax
4031e3:	00 15 00 00 14 67    	add    %dl,0x67140000
4031e9:	15 15 00 09 1b       	adc    $0x1b090015,%eax
4031ee:	00 00                	add    %al,(%eax)
4031f0:	13 fa                	adc    %edx,%edi
4031f2:	01 56 00             	add    %edx,0x0(%esi)
4031f5:	16                   	push   %ss
4031f6:	13 00                	adc    (%eax),%eax
4031f8:	01 13                	add    %edx,(%ebx)
4031fa:	00 00                	add    %al,(%eax)
4031fc:	3d 00 10 13 03       	cmp    $0x3131000,%eax
403201:	00 13                	add    %dl,(%ebx)
403203:	00 04 13             	add    %al,(%ebx,%edx,1)
403206:	00 00                	add    %al,(%eax)
403208:	1d 10 00 13 04       	sbb    $0x4130010,%eax
40320d:	00 13                	add    %dl,(%ebx)
40320f:	00 34 13             	add    %dh,(%ebx,%edx,1)
403212:	00 00                	add    %al,(%eax)
403214:	2a 00                	sub    (%eax),%al
403216:	00 13                	add    %dl,(%ebx)
403218:	06                   	push   %es
403219:	00 13                	add    %dl,(%ebx)
40321b:	00 01                	add    %al,(%ecx)
40321d:	13 00                	adc    (%eax),%eax
40321f:	10 17                	adc    %dl,(%edi)
403221:	00 00                	add    %al,(%eax)
403223:	13 01                	adc    (%ecx),%eax
403225:	00 13                	add    %dl,(%ebx)
403227:	00 00                	add    %al,(%eax)
403229:	13 6e 02             	adc    0x2(%esi),%ebp
40322c:	14 00                	adc    $0x0,%al
40322e:	00 13                	add    %dl,(%ebx)
403230:	00 00                	add    %al,(%eax)
403232:	19 00                	sbb    %eax,(%eax)
403234:	ad                   	lods   %ds:(%esi),%eax
403235:	24 d6                	and    $0xd6,%al
403237:	03 19                	add    (%ecx),%ebx
403239:	00 cd                	add    %cl,%ch
40323b:	14 d6                	adc    $0xd6,%al
40323d:	03 19                	add    (%ecx),%ebx
40323f:	00 5f 14             	add    %bl,0x14(%edi)
403242:	9b                   	fwait
403243:	03 22                	add    (%edx),%esp
403245:	00 07                	add    %al,(%edi)
403247:	17                   	pop    %ss
403248:	00 00                	add    %al,(%eax)
40324a:	19 10                	sbb    %edx,(%eax)
40324c:	63 14 b7             	arpl   %edx,(%edi,%esi,4)
40324f:	03 19                	add    (%ecx),%ebx
403251:	00 41 14             	add    %al,0x14(%ecx)
403254:	b7 03                	mov    $0x3,%bh
403256:	29 00                	sub    %eax,(%eax)
403258:	90                   	nop
403259:	14 98                	adc    $0x98,%al
40325b:	02 19                	add    (%ecx),%bl
40325d:	00 77 14             	add    %dh,0x14(%edi)
403260:	1b 12                	sbb    (%edx),%edx
403262:	19 00                	sbb    %eax,(%eax)
403264:	96                   	xchg   %eax,%esi
403265:	17                   	pop    %ss
403266:	75 02                	jne    0x40326a
403268:	1d 00 e5 13 ab       	sbb    $0xab13e500,%eax
40326d:	03 19                	add    (%ecx),%ebx
40326f:	00 68 15             	add    %ch,0x15(%eax)
403272:	4a                   	dec    %edx
403273:	00 21                	add    %ah,(%ecx)
403275:	00 f4                	add    %dh,%ah
403277:	25 3e 02 21 00       	and    $0x21023e,%eax
40327c:	c1 13 3e             	rcll   $0x3e,(%ebx)
40327f:	02 19                	add    (%ecx),%bl
403281:	00 4a 16             	add    %cl,0x16(%edx)
403284:	c0 04 19 00          	rolb   $0x0,(%ecx,%ebx,1)
403288:	88 13                	mov    %dl,(%ebx)
40328a:	75 02                	jne    0x40328e
40328c:	21 10                	and    %edx,(%eax)
40328e:	b0 13                	mov    $0x13,%al
403290:	3e 02 21             	add    %ds:(%ecx),%ah
403293:	00 54 13 04          	add    %dl,0x4(%ebx,%edx,1)
403297:	02 29                	add    (%ecx),%ch
403299:	00 e4                	add    %ah,%ah
40329b:	17                   	pop    %ss
40329c:	98                   	cwtl
40329d:	02 19                	add    (%ecx),%bl
40329f:	00 5c 16 f6          	add    %bl,-0xa(%esi,%edx,1)
4032a3:	13 1d 00 48 17 9b    	adc    0x9b174800,%ebx
4032a9:	03 19                	add    (%ecx),%ebx
4032ab:	00 94 16 85 02 19 00 	add    %dl,0x190285(%esi,%edx,1)
4032b2:	56                   	push   %esi
4032b3:	15 b7 03 19 00       	adc    $0x1903b7,%eax
4032b8:	7c 25                	jl     0x4032df
4032ba:	75 02                	jne    0x4032be
4032bc:	19 00                	sbb    %eax,(%eax)
4032be:	dd 15 83 02 19 00    	fstl   0x190283
4032c4:	3a 16                	cmp    (%esi),%dl
4032c6:	75 02                	jne    0x4032ca
4032c8:	19 00                	sbb    %eax,(%eax)
4032ca:	37                   	aaa
4032cb:	15 75 02 21 10       	adc    $0x10210275,%eax
4032d0:	ae                   	scas   %es:(%edi),%al
4032d1:	17                   	pop    %ss
4032d2:	3e 02 21             	add    %ds:(%ecx),%ah
4032d5:	00 f9                	add    %bh,%cl
4032d7:	14 3e                	adc    $0x3e,%al
4032d9:	02 31                	add    (%ecx),%dh
4032db:	00 7b 17             	add    %bh,0x17(%ebx)
4032de:	04 02                	add    $0x2,%al
4032e0:	19 00                	sbb    %eax,(%eax)
4032e2:	6e                   	outsb  %ds:(%esi),(%dx)
4032e3:	15 4a 10 21 00       	adc    $0x21104a,%eax
4032e8:	a2 13 04 02 21       	mov    %al,0x21020413
4032ed:	00 87 17 14 02 19    	add    %al,0x19021417(%edi)
4032f3:	00 eb                	add    %ch,%bl
4032f5:	14 75                	adc    $0x75,%al
4032f7:	02 19                	add    (%ecx),%bl
4032f9:	00 97 23 9b 03 19    	add    %dl,0x19039b23(%edi)
4032ff:	00 fe                	add    %bh,%dh
403301:	13 9b 03 19 00 d3    	adc    -0x2cffe6fd(%ebx),%ebx
403307:	15 75 02 25 00       	adc    $0x250275,%eax
40330c:	b6 13                	mov    $0x13,%dh
40330e:	17                   	pop    %ss
40330f:	03 19                	add    (%ecx),%ebx
403311:	10 0b                	adc    %cl,(%ebx)
403313:	13 68 00             	adc    0x0(%eax),%ebp
403316:	19 00                	sbb    %eax,(%eax)
403318:	30 14 98             	xor    %dl,(%eax,%ebx,4)
40331b:	02 29                	add    (%ecx),%ch
40331d:	00 e9                	add    %ch,%cl
40331f:	15 98 02 19 00       	adc    $0x190298,%eax
403324:	ec                   	in     (%dx),%al
403325:	13 98 12 19 00 2b    	adc    0x2b001912(%eax),%ebx
40332b:	13 75 02             	adc    0x2(%ebp),%esi
40332e:	13 00                	adc    (%eax),%eax
403330:	00 13                	add    %dl,(%ebx)
403332:	4f                   	dec    %edi
403333:	00 13                	add    %dl,(%ebx)
403335:	00 00                	add    %al,(%eax)
403337:	13 01                	adc    (%ecx),%eax
403339:	00 14 00             	add    %dl,(%eax,%eax,1)
40333c:	00 23                	add    %ah,(%ebx)
40333e:	10 00                	adc    %al,(%eax)
403340:	1c 01                	sbb    $0x1,%al
403342:	4d                   	dec    %ebp
403343:	15 25 00 14 00       	adc    $0x140025,%eax
403348:	11 13                	adc    %edx,(%ebx)
40334a:	00 00                	add    %al,(%eax)
40334c:	23 00                	and    (%eax),%eax
40334e:	23 16                	and    (%esi),%edx
403350:	4d                   	dec    %ebp
403351:	02 38                	add    (%eax),%bh
403353:	10 01                	adc    %al,(%ecx)
403355:	13 04 00             	adc    (%eax,%eax,1),%eax
403358:	24 00                	and    $0x0,%al
40335a:	19 13                	sbb    %edx,(%ebx)
40335c:	41                   	inc    %ecx
40335d:	01 34 00             	add    %esi,(%eax,%eax,1)
403360:	31 13                	xor    %edx,(%ebx)
403362:	41                   	inc    %ecx
403363:	01 24 00             	add    %esp,(%eax,%eax,1)
403366:	fb                   	sti
403367:	15 45 11 24 00       	adc    $0x241145,%eax
40336c:	9d                   	popf
40336d:	17                   	pop    %ss
40336e:	49                   	dec    %ecx
40336f:	01 63 20             	add    %esp,0x20(%ebx)
403372:	00 13                	add    %dl,(%ebx)
403374:	10 00                	adc    %al,(%eax)
403376:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403377:	00 0a                	add    %cl,(%edx)
403379:	16                   	push   %ss
40337a:	4d                   	dec    %ebp
40337b:	01 14 00             	add    %edx,(%eax,%eax,1)
40337e:	78 43                	js     0x4033c3
403380:	00 00                	add    %al,(%eax)
403382:	13 00                	adc    (%eax),%eax
403384:	91                   	xchg   %eax,%ecx
403385:	13 48 00             	adc    0x0(%eax),%ecx
403388:	4a                   	dec    %edx
403389:	00 11                	add    %dl,(%ecx)
40338b:	13 9c 20 13 00 00 13 	adc    0x13000013(%eax,%eiz,1),%ebx
403392:	86 18                	xchg   %bl,(%eax)
403394:	9a 13 06 13 02 00 b7 	lcall  $0xb700,$0x2130613
40339b:	20 00                	and    %al,(%eax)
40339d:	13 00                	adc    (%eax),%eax
40339f:	00 b4 00 f3 13 51 01 	add    %dh,0x15113f3(%eax,%eax,1)
4033a6:	15 00 e4 33 00       	adc    $0x33e400,%eax
4033ab:	10 13                	adc    %dl,(%ebx)
4033ad:	00 91 13 88 00 6a    	add    %dl,0x6a008813(%ecx)
4033b3:	01 03                	add    %eax,(%ebx)
4033b5:	13 20                	adc    (%eax),%esp
4033b7:	21 13                	and    %edx,(%ebx)
4033b9:	00 00                	add    %al,(%eax)
4033bb:	13 91 00 3a 04 5e    	adc    0x5e043a00(%ecx),%edx
4033c1:	24 04                	and    $0x4,%al
4033c3:	00 0e                	add    %cl,(%esi)
4033c5:	21 00                	and    %eax,(%eax)
4033c7:	13 00                	adc    (%eax),%eax
4033c9:	00 a4 00 7c 16 66 01 	add    %ah,0x166167c(%eax,%eax,1)
4033d0:	18 00                	sbb    %al,(%eax)
4033d2:	14 35                	adc    $0x35,%al
4033d4:	00 00                	add    %al,(%eax)
4033d6:	13 10                	adc    (%eax),%edx
4033d8:	96                   	xchg   %eax,%esi
4033d9:	13 ae 03 7e 01 05    	adc    0x5017e03(%esi),%ebp
4033df:	13 06                	adc    (%esi),%eax
4033e1:	23 23                	and    (%ebx),%esp
4033e3:	00 00                	add    %al,(%eax)
4033e5:	13 86 18 9a 03 06    	adc    0x6039a18(%esi),%eax
4033eb:	13 05 10 21 23 00    	adc    0x232110,%eax
4033f1:	13 00                	adc    (%eax),%eax
4033f3:	00 a4 18 8d 16 80 01 	add    %ah,0x180168d(%eax,%ebx,1)
4033fa:	18 00                	sbb    %al,(%eax)
4033fc:	00 13                	add    %dl,(%ebx)
4033fe:	01 00                	add    %eax,(%eax)
403400:	28 03                	sub    %al,(%ebx)
403402:	00 23                	add    %ah,(%ebx)
403404:	01 00                	add    %eax,(%eax)
403406:	96                   	xchg   %eax,%esi
403407:	00 00                	add    %al,(%eax)
403409:	13 01                	adc    (%ecx),%eax
40340b:	00 65 03             	add    %ah,0x3(%ebp)
40340e:	10 13                	adc    %dl,(%ebx)
403410:	01 00                	add    %eax,(%eax)
403412:	29 04 09             	sub    %eax,(%ecx,%ecx,1)
403415:	13 87 03 14 10 11    	adc    0x11101403(%edi),%eax
40341b:	13 87 03 19 00 19    	adc    0x19001903(%edi),%eax
403421:	13 87 03 2d 00 29    	adc    0x29002d03(%edi),%eax
403427:	13 87 03 23 00 31    	adc    0x31002303(%edi),%eax
40342d:	13 87 13 28 00 39    	adc    0x39002813(%edi),%eax
403433:	13 87 03 28 00 41    	adc    0x41002803(%edi),%eax
403439:	13 97 03 28 00 a1    	adc    -0x5effd7fd(%edi),%edx
40343f:	13 3e                	adc    (%esi),%edi
403441:	04 32                	add    $0x32,%al
403443:	00 a1 23 d6 00 37    	add    %ah,0x3700d623(%ecx)
403449:	00 51 13             	add    %dl,0x13(%ecx)
40344c:	50                   	push   %eax
40344d:	04 3c                	add    $0x3c,%al
40344f:	00 b9 13 aa 02 44    	add    %bh,0x4402aa13(%ecx)
403455:	00 b1 13 27 00 4a    	add    %dh,0x4a002713(%ecx)
40345b:	10 b1 13 27 00 4f    	adc    %dh,0x4f002713(%ecx)