4031ce:	00 00                	add    %al,(%eax)
4031d0:	2e 72 64             	jb,pn  0x403237
4031d3:	61                   	popa
4031d4:	74 61                	je     0x403237
4031d6:	24 62                	and    $0x62,%al
4031d8:	72 63                	jb     0x40323d
4031da:	00 00                	add    %al,(%eax)
4031dc:	2c 18                	sub    $0x18,%al
4031de:	00 00                	add    %al,(%eax)
4031e0:	04 00                	add    $0x0,%al
4031e2:	00 00                	add    %al,(%eax)
4031e4:	2e 43                	cs inc %ebx
4031e6:	52                   	push   %edx
4031e7:	54                   	push   %esp
4031e8:	24 58                	and    $0x58,%al
4031ea:	43                   	inc    %ebx
4031eb:	41                   	inc    %ecx
4031ec:	00 00                	add    %al,(%eax)
4031ee:	00 00                	add    %al,(%eax)
4031f0:	30 18                	xor    %bl,(%eax)
4031f2:	00 00                	add    %al,(%eax)
4031f4:	04 00                	add    $0x0,%al
4031f6:	00 00                	add    %al,(%eax)
4031f8:	2e 43                	cs inc %ebx
4031fa:	52                   	push   %edx
4031fb:	54                   	push   %esp
4031fc:	24 58                	and    $0x58,%al
4031fe:	43                   	inc    %ebx
4031ff:	41                   	inc    %ecx
403200:	41                   	inc    %ecx
403201:	00 00                	add    %al,(%eax)
403203:	00 34 18             	add    %dh,(%eax,%ebx,1)
403206:	00 00                	add    %al,(%eax)
403208:	0c 00                	or     $0x0,%al
40320a:	00 00                	add    %al,(%eax)
40320c:	2e 43                	cs inc %ebx
40320e:	52                   	push   %edx
40320f:	54                   	push   %esp
403210:	24 58                	and    $0x58,%al
403212:	43                   	inc    %ebx
403213:	4c                   	dec    %esp
403214:	00 00                	add    %al,(%eax)
403216:	00 00                	add    %al,(%eax)
403218:	40                   	inc    %eax
403219:	18 00                	sbb    %al,(%eax)
40321b:	00 14 00             	add    %dl,(%eax,%eax,1)
40321e:	00 00                	add    %al,(%eax)
403220:	2e 43                	cs inc %ebx
403222:	52                   	push   %edx
403223:	54                   	push   %esp
403224:	24 58                	and    $0x58,%al
403226:	43                   	inc    %ebx
403227:	55                   	push   %ebp
403228:	00 00                	add    %al,(%eax)
40322a:	00 00                	add    %al,(%eax)
40322c:	54                   	push   %esp
40322d:	18 00                	sbb    %al,(%eax)
40322f:	00 04 00             	add    %al,(%eax,%eax,1)
403232:	00 00                	add    %al,(%eax)
403234:	2e 43                	cs inc %ebx
403236:	52                   	push   %edx
403237:	54                   	push   %esp
403238:	24 58                	and    $0x58,%al
40323a:	43                   	inc    %ebx
40323b:	5a                   	pop    %edx
40323c:	00 00                	add    %al,(%eax)
40323e:	00 00                	add    %al,(%eax)
403240:	58                   	pop    %eax
403241:	18 00                	sbb    %al,(%eax)
403243:	00 04 00             	add    %al,(%eax,%eax,1)
403246:	00 00                	add    %al,(%eax)
403248:	2e 43                	cs inc %ebx
40324a:	52                   	push   %edx
40324b:	54                   	push   %esp
40324c:	24 58                	and    $0x58,%al
40324e:	49                   	dec    %ecx
40324f:	41                   	inc    %ecx
403250:	00 00                	add    %al,(%eax)
403252:	00 00                	add    %al,(%eax)
403254:	5c                   	pop    %esp
403255:	18 00                	sbb    %al,(%eax)
403257:	00 04 00             	add    %al,(%eax,%eax,1)
40325a:	00 00                	add    %al,(%eax)
40325c:	2e 43                	cs inc %ebx
40325e:	52                   	push   %edx
40325f:	54                   	push   %esp
403260:	24 58                	and    $0x58,%al
403262:	49                   	dec    %ecx
403263:	41                   	inc    %ecx
403264:	41                   	inc    %ecx
403265:	00 00                	add    %al,(%eax)
403267:	00 60 18             	add    %ah,0x18(%eax)
40326a:	00 00                	add    %al,(%eax)
40326c:	04 00                	add    $0x0,%al
40326e:	00 00                	add    %al,(%eax)
403270:	2e 43                	cs inc %ebx
403272:	52                   	push   %edx
403273:	54                   	push   %esp
403274:	24 58                	and    $0x58,%al
403276:	49                   	dec    %ecx
403277:	59                   	pop    %ecx
403278:	00 00                	add    %al,(%eax)
40327a:	00 00                	add    %al,(%eax)
40327c:	64 18 00             	sbb    %al,%fs:(%eax)
40327f:	00 04 00             	add    %al,(%eax,%eax,1)
403282:	00 00                	add    %al,(%eax)
403284:	2e 43                	cs inc %ebx
403286:	52                   	push   %edx
403287:	54                   	push   %esp
403288:	24 58                	and    $0x58,%al
40328a:	49                   	dec    %ecx
40328b:	5a                   	pop    %edx
40328c:	00 00                	add    %al,(%eax)
40328e:	00 00                	add    %al,(%eax)
403290:	68 18 00 00 84       	push   $0x84000018
403295:	01 00                	add    %eax,(%eax)
403297:	00 2e                	add    %ch,(%esi)
403299:	67 66 69 64 73 00 00 	imul   $0x0,0x73(%si),%sp
4032a0:	ec                   	in     (%dx),%al
4032a1:	19 00                	sbb    %eax,(%eax)
4032a3:	00 14 00             	add    %dl,(%eax,%eax,1)
4032a6:	00 00                	add    %al,(%eax)
4032a8:	2e 67 69 61 74 73 00 	imul   $0x73,%cs:0x74(%bx,%di),%esp
4032af:	00 00
4032b1:	1a 00                	sbb    (%eax),%al
4032b3:	00 40 16             	add    %al,0x16(%eax)
4032b6:	00 00                	add    %al,(%eax)
4032b8:	2e 72 64             	jb,pn  0x40331f
4032bb:	61                   	popa
4032bc:	74 61                	je     0x40331f
4032be:	00 00                	add    %al,(%eax)
4032c0:	40                   	inc    %eax
4032c1:	30 00                	xor    %al,(%eax)
4032c3:	00 48 00             	add    %cl,0x0(%eax)
4032c6:	00 00                	add    %al,(%eax)
4032c8:	2e 72 64             	jb,pn  0x40332f
4032cb:	61                   	popa
4032cc:	74 61                	je     0x40332f
4032ce:	24 73                	and    $0x73,%al
4032d0:	78 64                	js     0x403336
4032d2:	61                   	popa
4032d3:	74 61                	je     0x403336
4032d5:	00 00                	add    %al,(%eax)
4032d7:	00 88 30 00 00 10    	add    %cl,0x10000030(%eax)
4032dd:	00 00                	add    %al,(%eax)
4032df:	00 2e                	add    %ch,(%esi)
4032e1:	72 64                	jb     0x403347
4032e3:	61                   	popa
4032e4:	74 61                	je     0x403347
4032e6:	24 7a                	and    $0x7a,%al
4032e8:	45                   	inc    %ebp
4032e9:	54                   	push   %esp
4032ea:	57                   	push   %edi
4032eb:	30 00                	xor    %al,(%eax)
4032ed:	00 00                	add    %al,(%eax)
4032ef:	00 98 30 00 00 d7    	add    %bl,-0x28ffffd0(%eax)
4032f5:	00 00                	add    %al,(%eax)
4032f7:	00 2e                	add    %ch,(%esi)
4032f9:	72 64                	jb     0x40335f
4032fb:	61                   	popa
4032fc:	74 61                	je     0x40335f
4032fe:	24 7a                	and    $0x7a,%al
403300:	45                   	inc    %ebp
403301:	54                   	push   %esp
403302:	57                   	push   %edi
403303:	31 00                	xor    %eax,(%eax)
403305:	00 00                	add    %al,(%eax)
403307:	00 6f 31             	add    %ch,0x31(%edi)
40330a:	00 00                	add    %al,(%eax)
40330c:	2e 00 00             	add    %al,%cs:(%eax)
40330f:	00 2e                	add    %ch,(%esi)
403311:	72 64                	jb     0x403377
403313:	61                   	popa
403314:	74 61                	je     0x403377
403316:	24 7a                	and    $0x7a,%al
403318:	45                   	inc    %ebp
403319:	54                   	push   %esp
40331a:	57                   	push   %edi
40331b:	32 00                	xor    (%eax),%al
40331d:	00 00                	add    %al,(%eax)
40331f:	00 9d 31 00 00 03    	add    %bl,0x3000031(%ebp)
403325:	00 00                	add    %al,(%eax)
403327:	00 2e                	add    %ch,(%esi)
403329:	72 64                	jb     0x40338f
40332b:	61                   	popa
40332c:	74 61                	je     0x40338f
40332e:	24 7a                	and    $0x7a,%al
403330:	45                   	inc    %ebp
403331:	54                   	push   %esp
403332:	57                   	push   %edi
403333:	39 00                	cmp    %eax,(%eax)
403335:	00 00                	add    %al,(%eax)
403337:	00 a0 31 00 00 c0    	add    %ah,-0x3fffffcf(%eax)
40333d:	03 00                	add    (%eax),%eax
40333f:	00 2e                	add    %ch,(%esi)
403341:	72 64                	jb     0x4033a7
403343:	61                   	popa
403344:	74 61                	je     0x4033a7
403346:	24 7a                	and    $0x7a,%al
403348:	7a 7a                	jp     0x4033c4
40334a:	64 62 67 00          	bound  %esp,%fs:0x0(%edi)
40334e:	00 00                	add    %al,(%eax)
403350:	60                   	pusha
403351:	35 00 00 b0 02       	xor    $0x2b00000,%eax
403356:	00 00                	add    %al,(%eax)
403358:	2e 74 65             	je,pn  0x4033c0
40335b:	78 74                	js     0x4033d1
40335d:	00 00                	add    %al,(%eax)
40335f:	00 10                	add    %dl,(%eax)
403361:	38 00                	cmp    %al,(%eax)
403363:	00 10                	add    %dl,(%eax)
403365:	01 00                	add    %eax,(%eax)
403367:	00 2e                	add    %ch,(%esi)
403369:	74 65                	je     0x4033d0
40336b:	78 74                	js     0x4033e1
40336d:	24 64                	and    $0x64,%al
40336f:	69 00 00 00 00 20    	imul   $0x20000000,(%eax),%eax
403375:	39 00                	cmp    %eax,(%eax)
403377:	00 c7                	add    %al,%bh
403379:	6a 00                	push   $0x0
40337b:	00 2e                	add    %ch,(%esi)
40337d:	74 65                	je     0x4033e4
40337f:	78 74                	js     0x4033f5
403381:	24 6d                	and    $0x6d,%al
403383:	6e                   	outsb  %ds:(%esi),(%dx)
403384:	00 00                	add    %al,(%eax)
403386:	00 00                	add    %al,(%eax)
403388:	e7 a3                	out    %eax,$0xa3
40338a:	00 00                	add    %al,(%eax)
40338c:	c9                   	leave
40338d:	02 00                	add    (%eax),%al
40338f:	00 2e                	add    %ch,(%esi)
403391:	74 65                	je     0x4033f8
403393:	78 74                	js     0x403409
403395:	24 78                	and    $0x78,%al
403397:	00 b0 a6 00 00 00    	add    %dh,0xa6(%eax)
40339d:	01 00                	add    %eax,(%eax)
40339f:	00 2e                	add    %ch,(%esi)
4033a1:	74 65                	je     0x403408
4033a3:	78 74                	js     0x403419
4033a5:	24 79                	and    $0x79,%al
4033a7:	64 00 00             	add    %al,%fs:(%eax)
4033aa:	00 00                	add    %al,(%eax)
4033ac:	b0 a7                	mov    $0xa7,%al
4033ae:	00 00                	add    %al,(%eax)
4033b0:	04 08                	add    $0x8,%al
4033b2:	00 00                	add    %al,(%eax)
4033b4:	2e 78 64             	js,pn  0x40341b
4033b7:	61                   	popa
4033b8:	74 61                	je     0x40341b
4033ba:	24 78                	and    $0x78,%al
4033bc:	00 00                	add    %al,(%eax)
4033be:	00 00                	add    %al,(%eax)
4033c0:	b4 af                	mov    $0xaf,%ah
4033c2:	00 00                	add    %al,(%eax)
4033c4:	04 00                	add    $0x0,%al
4033c6:	00 00                	add    %al,(%eax)
4033c8:	41                   	inc    %ecx
4033c9:	54                   	push   %esp
4033ca:	4c                   	dec    %esp
4033cb:	24 5f                	and    $0x5f,%al
4033cd:	5f                   	pop    %edi
4033ce:	61                   	popa
4033cf:	00 b8 af 00 00 04    	add    %bh,0x40000af(%eax)
4033d5:	00 00                	add    %al,(%eax)
4033d7:	00 41 54             	add    %al,0x54(%ecx)
4033da:	4c                   	dec    %esp
4033db:	24 5f                	and    $0x5f,%al
4033dd:	5f                   	pop    %edi
4033de:	7a 00                	jp     0x4033e0
4033e0:	bc af 00 00 20       	mov    $0x200000af,%esp
4033e5:	00 00                	add    %al,(%eax)
4033e7:	00 2e                	add    %ch,(%esi)
4033e9:	64 69 64 61 74 24 32 	imul   $0x3224,%fs:0x74(%ecx,%eiz,2),%esp
4033f0:	00 00
4033f2:	00 00                	add    %al,(%eax)
4033f4:	dc af 00 00 20 00    	fsubrl 0x200000(%edi)
4033fa:	00 00                	add    %al,(%eax)
4033fc:	2e 64 69 64 61 74 24 	cs imul $0x3324,%fs:0x74(%ecx,%eiz,2),%esp
403403:	33 00 00
403406:	00 00                	add    %al,(%eax)
403408:	fc                   	cld
403409:	af                   	scas   %es:(%edi),%eax
40340a:	00 00                	add    %al,(%eax)
40340c:	08 00                	or     %al,(%eax)
40340e:	00 00                	add    %al,(%eax)
403410:	2e 64 69 64 61 74 24 	cs imul $0x3424,%fs:0x74(%ecx,%eiz,2),%esp
403417:	34 00 00
40341a:	00 00                	add    %al,(%eax)
40341c:	04 b0                	add    $0xb0,%al
40341e:	00 00                	add    %al,(%eax)
403420:	10 00                	adc    %al,(%eax)
403422:	00 00                	add    %al,(%eax)
403424:	2e 64 69 64 61 74 24 	cs imul $0x3624,%fs:0x74(%ecx,%eiz,2),%esp
40342b:	36 00 00
40342e:	00 00                	add    %al,(%eax)
403430:	14 b0                	adc    $0xb0,%al
403432:	00 00                	add    %al,(%eax)
403434:	08 00                	or     %al,(%eax)
403436:	00 00                	add    %al,(%eax)
403438:	2e 64 69 64 61 74 24 	cs imul $0x3724,%fs:0x74(%ecx,%eiz,2),%esp
40343f:	37 00 00
403442:	00 00                	add    %al,(%eax)
403444:	00 c0                	add    %al,%al
403446:	00 00                	add    %al,(%eax)
403448:	18 01                	sbb    %al,(%ecx)
40344a:	00 00                	add    %al,(%eax)
40344c:	2e 64 61             	cs fs popa
40344f:	74 61                	je     0x4034b2
403451:	24 62                	and    $0x62,%al
403453:	72 63                	jb     0x4034b8
403455:	00 00                	add    %al,(%eax)
403457:	00 18                	add    %bl,(%eax)
403459:	c1 00 00             	roll   $0x0,(%eax)
40345c:	c8 00 00 00          	enter  $0x0,$0x0
403460:	2e 64 61             	cs fs popa
403463:	74 61                	je     0x4034c6
403465:	24 72                	and    $0x72,%al
403467:	24 62                	and    $0x62,%al
403469:	72 63                	jb     0x4034ce
40346b:	00 e0                	add    %ah,%al
40346d:	c1 00 00             	roll   $0x0,(%eax)
403470:	50                   	push   %eax
403471:	00 00                	add    %al,(%eax)
403473:	00 2e                	add    %ch,(%esi)
403475:	64 61                	fs popa
403477:	74 61                	je     0x4034da
403479:	00 00                	add    %al,(%eax)
40347b:	00 30                	add    %dh,(%eax)
40347d:	c2 00 00             	ret    $0x0
403480:	04 2c                	add    $0x2c,%al
403482:	00 00                	add    %al,(%eax)
403484:	2e 62 73 73          	bound  %esi,%cs:0x73(%ebx)
403488:	00 00                	add    %al,(%eax)
40348a:	00 00                	add    %al,(%eax)
40348c:	00 f0                	add    %dh,%al
40348e:	00 00                	add    %al,(%eax)
403490:	20 02                	and    %al,(%edx)
403492:	00 00                	add    %al,(%eax)
403494:	2e 69 64 61 74 61 24 	imul   $0x352461,%cs:0x74(%ecx,%eiz,2),%esp
40349b:	35 00
40349d:	00 00                	add    %al,(%eax)
40349f:	00 20                	add    %ah,(%eax)
4034a1:	f2 00 00             	repnz add %al,(%eax)
4034a4:	04 00                	add    $0x0,%al
4034a6:	00 00                	add    %al,(%eax)
4034a8:	2e 30 30             	xor    %dh,%cs:(%eax)
4034ab:	63 66 67             	arpl   %esp,0x67(%esi)
4034ae:	00 00                	add    %al,(%eax)
4034b0:	24 f2                	and    $0xf2,%al