4311a4:	ea 11 43 00 30 00 00 	ljmp   $0x0,$0x30004311
4311ab:	00 08                	add    %cl,(%eax)
4311ad:	12 40 00             	adc    0x0(%eax),%al
4311b0:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
4311b4:	b0 68                	mov    $0x68,%al
4311b6:	40                   	inc    %eax
4311b7:	00 bc 68 40 00 d4 3c 	add    %bh,0x3cd40040(%eax,%ebp,2)
4311be:	40                   	inc    %eax
4311bf:	00 c8                	add    %cl,%al
4311c1:	3c 40                	cmp    $0x40,%al
4311c3:	00 cc                	add    %cl,%ah
4311c5:	68 40 00 2c 3a       	push   $0x3a2c0040
4311ca:	40                   	inc    %eax
4311cb:	00 50 1e             	add    %dl,0x1e(%eax)
4311ce:	43                   	inc    %ebx
4311cf:	00 0e                	add    %cl,(%esi)
4311d1:	00 00                	add    %al,(%eax)
4311d3:	00 00                	add    %al,(%eax)
4311d5:	00 02                	add    %al,(%edx)
4311d7:	00 00                	add    %al,(%eax)
4311d9:	00 54 0e 43          	add    %dl,0x43(%esi,%ecx,1)
4311dd:	00 0c 00             	add    %cl,(%eax,%eax,1)
4311e0:	00 00                	add    %al,(%eax)
4311e2:	ac                   	lods   %ds:(%esi),%al
4311e3:	10 40 00             	adc    %al,0x0(%eax)
4311e6:	24 00                	and    $0x0,%al
4311e8:	00 00                	add    %al,(%eax)
4311ea:	0c 54                	or     $0x54,%al
4311ec:	48                   	dec    %eax
4311ed:	65 6c                	gs insb (%dx),%es:(%edi)
4311ef:	70 4d                	jo     0x43123e
4311f1:	61                   	popa
4311f2:	6e                   	outsb  %ds:(%esi),(%dx)
4311f3:	61                   	popa
4311f4:	67 65 72 90          	addr16 gs jb 0x431188
4311f8:	18 87 6a 00 00 ff    	sbb    %al,-0xffff96(%edi)
4311fe:	00 00                	add    %al,(%eax)
431200:	18 87 6a 00 01 ff    	sbb    %al,-0xfeff96(%edi)
431206:	00 00                	add    %al,(%eax)
431208:	18 87 6a 00 02 ff    	sbb    %al,-0xfdff96(%edi)
43120e:	00 00                	add    %al,(%eax)
431210:	18 87 6a 00 03 ff    	sbb    %al,-0xfcff96(%edi)
431216:	00 00                	add    %al,(%eax)
431218:	55                   	push   %ebp
431219:	8b ec                	mov    %esp,%ebp
43121b:	83 c4 f4             	add    $0xfffffff4,%esp
43121e:	53                   	push   %ebx
43121f:	33 c9                	xor    %ecx,%ecx
431221:	89 4d f4             	mov    %ecx,-0xc(%ebp)
431224:	89 55 f8             	mov    %edx,-0x8(%ebp)
431227:	89 45 fc             	mov    %eax,-0x4(%ebp)
43122a:	8b 45 fc             	mov    -0x4(%ebp),%eax
43122d:	e8 72 56 fd ff       	call   0x4068a4
431232:	8b 45 f8             	mov    -0x8(%ebp),%eax
431235:	85 c0                	test   %eax,%eax
431237:	74 04                	je     0x43123d
431239:	33 d2                	xor    %edx,%edx
43123b:	89 10                	mov    %edx,(%eax)
43123d:	33 c0                	xor    %eax,%eax
43123f:	55                   	push   %ebp
431240:	68 a0 12 43 00       	push   $0x4312a0
431245:	64 ff 30             	push   %fs:(%eax)
431248:	64 89 20             	mov    %esp,%fs:(%eax)
43124b:	83 3d e0 8a 6a 00 00 	cmpl   $0x0,0x6a8ae0
431252:	75 11                	jne    0x431265
431254:	b2 01                	mov    $0x1,%dl
431256:	a1 84 11 43 00       	mov    0x431184,%eax
43125b:	e8 30 01 00 00       	call   0x431390
431260:	a3 e0 8a 6a 00       	mov    %eax,0x6a8ae0
431265:	8d 4d f4             	lea    -0xc(%ebp),%ecx
431268:	8b 55 fc             	mov    -0x4(%ebp),%edx
43126b:	a1 e0 8a 6a 00       	mov    0x6a8ae0,%eax
431270:	e8 8f 01 00 00       	call   0x431404
431275:	8b 55 f4             	mov    -0xc(%ebp),%edx
431278:	8b 45 f8             	mov    -0x8(%ebp),%eax
43127b:	e8 cc 55 fd ff       	call   0x40684c
431280:	33 db                	xor    %ebx,%ebx
431282:	33 c0                	xor    %eax,%eax
431284:	5a                   	pop    %edx
431285:	59                   	pop    %ecx
431286:	59                   	pop    %ecx
431287:	64 89 10             	mov    %edx,%fs:(%eax)
43128a:	68 a7 12 43 00       	push   $0x4312a7
43128f:	8d 45 f4             	lea    -0xc(%ebp),%eax
431292:	e8 9d 55 fd ff       	call   0x406834
431297:	8d 45 fc             	lea    -0x4(%ebp),%eax
43129a:	e8 95 55 fd ff       	call   0x406834
43129f:	c3                   	ret
4312a0:	e9 67 2f fd ff       	jmp    0x40420c
4312a5:	eb e8                	jmp    0x43128f
4312a7:	8b c3                	mov    %ebx,%eax
4312a9:	5b                   	pop    %ebx
4312aa:	8b e5                	mov    %ebp,%esp
4312ac:	5d                   	pop    %ebp
4312ad:	c3                   	ret
4312ae:	8b c0                	mov    %eax,%eax
4312b0:	55                   	push   %ebp
4312b1:	8b ec                	mov    %esp,%ebp
4312b3:	53                   	push   %ebx
4312b4:	8b d8                	mov    %eax,%ebx
4312b6:	85 db                	test   %ebx,%ebx
4312b8:	74 04                	je     0x4312be
4312ba:	33 c0                	xor    %eax,%eax
4312bc:	89 03                	mov    %eax,(%ebx)
4312be:	83 3d e0 8a 6a 00 00 	cmpl   $0x0,0x6a8ae0
4312c5:	75 1c                	jne    0x4312e3
4312c7:	b2 01                	mov    $0x1,%dl
4312c9:	a1 84 11 43 00       	mov    0x431184,%eax
4312ce:	e8 bd 00 00 00       	call   0x431390
4312d3:	a3 e0 8a 6a 00       	mov    %eax,0x6a8ae0
4312d8:	a1 e0 8a 6a 00       	mov    0x6a8ae0,%eax
4312dd:	50                   	push   %eax
4312de:	e8 21 56 fd ff       	call   0x406904
4312e3:	8b c3                	mov    %ebx,%eax
4312e5:	8b 15 e0 8a 6a 00    	mov    0x6a8ae0,%edx
4312eb:	85 d2                	test   %edx,%edx
4312ed:	74 03                	je     0x4312f2
4312ef:	83 ea f8             	sub    $0xfffffff8,%edx
4312f2:	b9 04 13 43 00       	mov    $0x431304,%ecx
4312f7:	e8 7c 55 fd ff       	call   0x406878
4312fc:	33 c0                	xor    %eax,%eax
4312fe:	5b                   	pop    %ebx
4312ff:	5d                   	pop    %ebp
431300:	c3                   	ret
431301:	00 00                	add    %al,(%eax)
431303:	00 53 93             	add    %dl,-0x6d(%ebx)
431306:	fc                   	cld
431307:	b0 0e                	mov    $0xe,%al
431309:	5f                   	pop    %edi
43130a:	d3 11                	rcll   %cl,(%ecx)
43130c:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
431311:	79 ad                	jns    0x4312c0
431313:	3a 55 8b             	cmp    -0x75(%ebp),%dl
431316:	ec                   	in     (%dx),%al
431317:	51                   	push   %ecx
431318:	53                   	push   %ebx
431319:	56                   	push   %esi
43131a:	84 d2                	test   %dl,%dl
43131c:	74 08                	je     0x431326
43131e:	83 c4 f0             	add    $0xfffffff0,%esp
431321:	e8 b6 2a fd ff       	call   0x403ddc
431326:	89 4d fc             	mov    %ecx,-0x4(%ebp)
431329:	8b da                	mov    %edx,%ebx
43132b:	8b f0                	mov    %eax,%esi
43132d:	8b 45 fc             	mov    -0x4(%ebp),%eax
431330:	e8 6f 55 fd ff       	call   0x4068a4
431335:	33 c0                	xor    %eax,%eax
431337:	55                   	push   %ebp
431338:	68 6d 13 43 00       	push   $0x43136d
43133d:	64 ff 30             	push   %fs:(%eax)
431340:	64 89 20             	mov    %esp,%fs:(%eax)
431343:	8d 46 04             	lea    0x4(%esi),%eax
431346:	8b 55 fc             	mov    -0x4(%ebp),%edx
431349:	e8 fe 54 fd ff       	call   0x40684c
43134e:	8b 45 fc             	mov    -0x4(%ebp),%eax
431351:	50                   	push   %eax
431352:	8b 00                	mov    (%eax),%eax
431354:	ff 50 04             	call   *0x4(%eax)
431357:	33 c0                	xor    %eax,%eax
431359:	5a                   	pop    %edx
43135a:	59                   	pop    %ecx
43135b:	59                   	pop    %ecx
43135c:	64 89 10             	mov    %edx,%fs:(%eax)
43135f:	68 74 13 43 00       	push   $0x431374
431364:	8d 45 fc             	lea    -0x4(%ebp),%eax
431367:	e8 c8 54 fd ff       	call   0x406834
43136c:	c3                   	ret
43136d:	e9 9a 2e fd ff       	jmp    0x40420c
431372:	eb f0                	jmp    0x431364
431374:	8b c6                	mov    %esi,%eax
431376:	84 db                	test   %bl,%bl
431378:	74 0f                	je     0x431389
43137a:	e8 b5 2a fd ff       	call   0x403e34
43137f:	64 8f 05 00 00 00 00 	pop    %fs:0x0
431386:	83 c4 0c             	add    $0xc,%esp
431389:	8b c6                	mov    %esi,%eax
43138b:	5e                   	pop    %esi
43138c:	5b                   	pop    %ebx
43138d:	59                   	pop    %ecx
43138e:	5d                   	pop    %ebp
43138f:	c3                   	ret
431390:	53                   	push   %ebx
431391:	56                   	push   %esi
431392:	84 d2                	test   %dl,%dl
431394:	74 08                	je     0x43139e
431396:	83 c4 f0             	add    $0xfffffff0,%esp
431399:	e8 3e 2a fd ff       	call   0x403ddc
43139e:	8b da                	mov    %edx,%ebx
4313a0:	8b f0                	mov    %eax,%esi
4313a2:	33 d2                	xor    %edx,%edx
4313a4:	8b c6                	mov    %esi,%eax
4313a6:	e8 9d 26 fd ff       	call   0x403a48
4313ab:	b2 01                	mov    $0x1,%dl
4313ad:	a1 84 fa 42 00       	mov    0x42fa84,%eax
4313b2:	e8 fd e7 ff ff       	call   0x42fbb4
4313b7:	89 46 10             	mov    %eax,0x10(%esi)
4313ba:	b2 01                	mov    $0x1,%dl
4313bc:	a1 84 fa 42 00       	mov    0x42fa84,%eax
4313c1:	e8 ee e7 ff ff       	call   0x42fbb4
4313c6:	89 46 14             	mov    %eax,0x14(%esi)
4313c9:	b2 01                	mov    $0x1,%dl
4313cb:	a1 84 fa 42 00       	mov    0x42fa84,%eax
4313d0:	e8 df e7 ff ff       	call   0x42fbb4
4313d5:	89 46 18             	mov    %eax,0x18(%esi)
4313d8:	8d 46 24             	lea    0x24(%esi),%eax
4313db:	e8 88 34 fd ff       	call   0x404868
4313e0:	c7 46 1c 01 00 00 00 	movl   $0x1,0x1c(%esi)
4313e7:	8b c6                	mov    %esi,%eax
4313e9:	84 db                	test   %bl,%bl
4313eb:	74 0f                	je     0x4313fc
4313ed:	e8 42 2a fd ff       	call   0x403e34
4313f2:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4313f9:	83 c4 0c             	add    $0xc,%esp
4313fc:	8b c6                	mov    %esi,%eax
4313fe:	5e                   	pop    %esi
4313ff:	5b                   	pop    %ebx
431400:	c3                   	ret
431401:	8d 40 00             	lea    0x0(%eax),%eax
431404:	55                   	push   %ebp
431405:	8b ec                	mov    %esp,%ebp
431407:	83 c4 f0             	add    $0xfffffff0,%esp
43140a:	53                   	push   %ebx
43140b:	56                   	push   %esi
43140c:	33 db                	xor    %ebx,%ebx
43140e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
431411:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431414:	89 4d f8             	mov    %ecx,-0x8(%ebp)
431417:	89 55 fc             	mov    %edx,-0x4(%ebp)
43141a:	8b d8                	mov    %eax,%ebx
43141c:	8b 45 fc             	mov    -0x4(%ebp),%eax
43141f:	e8 80 54 fd ff       	call   0x4068a4
431424:	33 c0                	xor    %eax,%eax
431426:	55                   	push   %ebp
431427:	68 1e 15 43 00       	push   $0x43151e
43142c:	64 ff 30             	push   %fs:(%eax)
43142f:	64 89 20             	mov    %esp,%fs:(%eax)
431432:	8b 4d fc             	mov    -0x4(%ebp),%ecx
431435:	b2 01                	mov    $0x1,%dl
431437:	a1 14 10 43 00       	mov    0x431014,%eax
43143c:	e8 d3 fe ff ff       	call   0x431314
431441:	8b f0                	mov    %eax,%esi
431443:	8b 43 1c             	mov    0x1c(%ebx),%eax
431446:	89 46 08             	mov    %eax,0x8(%esi)
431449:	8b 43 10             	mov    0x10(%ebx),%eax
43144c:	8b 50 08             	mov    0x8(%eax),%edx
43144f:	8b ce                	mov    %esi,%ecx
431451:	e8 ae e7 ff ff       	call   0x42fc04
431456:	8b 56 08             	mov    0x8(%esi),%edx
431459:	8b 45 fc             	mov    -0x4(%ebp),%eax
43145c:	8b 08                	mov    (%eax),%ecx
43145e:	ff 51 24             	call   *0x24(%ecx)
431461:	8d 45 f4             	lea    -0xc(%ebp),%eax
431464:	e8 cb 53 fd ff       	call   0x406834
431469:	8b c8                	mov    %eax,%ecx
43146b:	ba 2c 15 43 00       	mov    $0x43152c,%edx
431470:	8b 45 fc             	mov    -0x4(%ebp),%eax
431473:	e8 f4 d5 fd ff       	call   0x40ea6c
431478:	84 c0                	test   %al,%al
43147a:	74 24                	je     0x4314a0
43147c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43147f:	b2 01                	mov    $0x1,%dl
431481:	a1 14 10 43 00       	mov    0x431014,%eax
431486:	e8 89 fe ff ff       	call   0x431314
43148b:	8b f0                	mov    %eax,%esi
43148d:	8b 43 1c             	mov    0x1c(%ebx),%eax
431490:	89 46 08             	mov    %eax,0x8(%esi)
431493:	8b 43 14             	mov    0x14(%ebx),%eax
431496:	8b 50 08             	mov    0x8(%eax),%edx
431499:	8b ce                	mov    %esi,%ecx
43149b:	e8 64 e7 ff ff       	call   0x42fc04
4314a0:	8d 45 f0             	lea    -0x10(%ebp),%eax
4314a3:	e8 8c 53 fd ff       	call   0x406834
4314a8:	8b c8                	mov    %eax,%ecx
4314aa:	ba 2c 15 43 00       	mov    $0x43152c,%edx
4314af:	8b 45 fc             	mov    -0x4(%ebp),%eax
4314b2:	e8 b5 d5 fd ff       	call   0x40ea6c
4314b7:	84 c0                	test   %al,%al
4314b9:	74 24                	je     0x4314df
4314bb:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4314be:	b2 01                	mov    $0x1,%dl
4314c0:	a1 14 10 43 00       	mov    0x431014,%eax
4314c5:	e8 4a fe ff ff       	call   0x431314
4314ca:	8b f0                	mov    %eax,%esi
4314cc:	8b 43 1c             	mov    0x1c(%ebx),%eax
4314cf:	89 46 08             	mov    %eax,0x8(%esi)
4314d2:	8b 43 18             	mov    0x18(%ebx),%eax
4314d5:	8b 50 08             	mov    0x8(%eax),%edx
4314d8:	8b ce                	mov    %esi,%ecx
4314da:	e8 25 e7 ff ff       	call   0x42fc04
4314df:	ff 43 1c             	incl   0x1c(%ebx)
4314e2:	8b 45 f8             	mov    -0x8(%ebp),%eax
4314e5:	8b d3                	mov    %ebx,%edx
4314e7:	85 d2                	test   %edx,%edx
4314e9:	74 03                	je     0x4314ee
4314eb:	83 ea f8             	sub    $0xfffffff8,%edx
4314ee:	b9 2c 15 43 00       	mov    $0x43152c,%ecx
4314f3:	e8 80 53 fd ff       	call   0x406878
4314f8:	33 c0                	xor    %eax,%eax
4314fa:	5a                   	pop    %edx
4314fb:	59                   	pop    %ecx
4314fc:	59                   	pop    %ecx
4314fd:	64 89 10             	mov    %edx,%fs:(%eax)
431500:	68 25 15 43 00       	push   $0x431525
431505:	8d 45 f0             	lea    -0x10(%ebp),%eax
431508:	e8 27 53 fd ff       	call   0x406834
43150d:	8d 45 f4             	lea    -0xc(%ebp),%eax
431510:	e8 1f 53 fd ff       	call   0x406834
431515:	8d 45 fc             	lea    -0x4(%ebp),%eax
431518:	e8 17 53 fd ff       	call   0x406834
43151d:	c3                   	ret
43151e:	e9 e9 2c fd ff       	jmp    0x40420c
431523:	eb e0                	jmp    0x431505
431525:	5e                   	pop    %esi
431526:	5b                   	pop    %ebx
431527:	8b e5                	mov    %ebp,%esp
431529:	5d                   	pop    %ebp
43152a:	c3                   	ret
43152b:	00 66 93             	add    %ah,-0x6d(%esi)
43152e:	fc                   	cld
43152f:	b0 0e                	mov    $0xe,%al
431531:	5f                   	pop    %edi
431532:	d3 11                	rcll   %cl,(%ecx)
431534:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
431539:	79 ad                	jns    0x4314e8
43153b:	3a 53 56             	cmp    0x56(%ebx),%dl
43153e:	57                   	push   %edi
43153f:	8b f0                	mov    %eax,%esi
431541:	8b 46 10             	mov    0x10(%esi),%eax
431544:	8b 58 08             	mov    0x8(%eax),%ebx
431547:	4b                   	dec    %ebx
431548:	85 db                	test   %ebx,%ebx
43154a:	7c 19                	jl     0x431565
43154c:	43                   	inc    %ebx
43154d:	33 ff                	xor    %edi,%edi
43154f:	8b d7                	mov    %edi,%edx
431551:	8b 46 10             	mov    0x10(%esi),%eax
431554:	e8 97 e6 ff ff       	call   0x42fbf0
431559:	8b 40 04             	mov    0x4(%eax),%eax
43155c:	8b 10                	mov    (%eax),%edx
43155e:	ff 52 2c             	call   *0x2c(%edx)
431561:	47                   	inc    %edi
431562:	4b                   	dec    %ebx
431563:	75 ea                	jne    0x43154f
431565:	8b 46 10             	mov    0x10(%esi),%eax
431568:	8b 10                	mov    (%eax),%edx
43156a:	ff 52 08             	call   *0x8(%edx)
43156d:	8b 46 14             	mov    0x14(%esi),%eax
431570:	8b 10                	mov    (%eax),%edx
431572:	ff 52 08             	call   *0x8(%edx)
431575:	8b 46 18             	mov    0x18(%esi),%eax