43c124:	8b d3                	mov    %ebx,%edx
43c126:	8b c6                	mov    %esi,%eax
43c128:	e8 3f ff ff ff       	call   0x43c06c
43c12d:	eb 09                	jmp    0x43c138
43c12f:	8b d3                	mov    %ebx,%edx
43c131:	8b c6                	mov    %esi,%eax
43c133:	e8 a0 c6 fd ff       	call   0x4187d8
43c138:	5e                   	pop    %esi
43c139:	5b                   	pop    %ebx
43c13a:	c3                   	ret
43c13b:	90                   	nop
43c13c:	83 3d c8 b4 4a 00 00 	cmpl   $0x0,0x4ab4c8
43c143:	75 11                	jne    0x43c156
43c145:	b2 01                	mov    $0x1,%dl
43c147:	a1 4c bb 43 00       	mov    0x43bb4c,%eax
43c14c:	e8 9b 77 fc ff       	call   0x4038ec
43c151:	a3 c8 b4 4a 00       	mov    %eax,0x4ab4c8
43c156:	a1 c8 b4 4a 00       	mov    0x4ab4c8,%eax
43c15b:	c3                   	ret
43c15c:	55                   	push   %ebp
43c15d:	8b ec                	mov    %esp,%ebp
43c15f:	51                   	push   %ecx
43c160:	53                   	push   %ebx
43c161:	56                   	push   %esi
43c162:	57                   	push   %edi
43c163:	89 45 fc             	mov    %eax,-0x4(%ebp)
43c166:	33 c0                	xor    %eax,%eax
43c168:	55                   	push   %ebp
43c169:	68 86 c1 43 00       	push   $0x43c186
43c16e:	64 ff 30             	push   %fs:(%eax)
43c171:	64 89 20             	mov    %esp,%fs:(%eax)
43c174:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c177:	8b 08                	mov    (%eax),%ecx
43c179:	ff 51 0c             	call   *0xc(%ecx)
43c17c:	33 c0                	xor    %eax,%eax
43c17e:	5a                   	pop    %edx
43c17f:	59                   	pop    %ecx
43c180:	59                   	pop    %ecx
43c181:	64 89 10             	mov    %edx,%fs:(%eax)
43c184:	eb 2b                	jmp    0x43c1b1
43c186:	e9 71 7c fc ff       	jmp    0x403dfc
43c18b:	a1 04 76 4a 00       	mov    0x4a7604,%eax
43c190:	66 83 78 02 00       	cmpw   $0x0,0x2(%eax)
43c195:	74 10                	je     0x43c1a7
43c197:	8b 1d 04 76 4a 00    	mov    0x4a7604,%ebx
43c19d:	8b 55 fc             	mov    -0x4(%ebp),%edx
43c1a0:	8b 43 04             	mov    0x4(%ebx),%eax
43c1a3:	ff 13                	call   *(%ebx)
43c1a5:	eb 05                	jmp    0x43c1ac
43c1a7:	e8 0c 80 fc ff       	call   0x4041b8
43c1ac:	e8 5b 80 fc ff       	call   0x40420c
43c1b1:	5f                   	pop    %edi
43c1b2:	5e                   	pop    %esi
43c1b3:	5b                   	pop    %ebx
43c1b4:	59                   	pop    %ecx
43c1b5:	5d                   	pop    %ebp
43c1b6:	c3                   	ret
43c1b7:	90                   	nop
43c1b8:	53                   	push   %ebx
43c1b9:	56                   	push   %esi
43c1ba:	e8 29 7b fc ff       	call   0x403ce8
43c1bf:	8b da                	mov    %edx,%ebx
43c1c1:	8b f0                	mov    %eax,%esi
43c1c3:	3b 35 c8 b4 4a 00    	cmp    0x4ab4c8,%esi
43c1c9:	75 07                	jne    0x43c1d2
43c1cb:	33 c0                	xor    %eax,%eax
43c1cd:	a3 c8 b4 4a 00       	mov    %eax,0x4ab4c8
43c1d2:	8b d3                	mov    %ebx,%edx
43c1d4:	80 e2 fc             	and    $0xfc,%dl
43c1d7:	8b c6                	mov    %esi,%eax
43c1d9:	e8 ce c5 fd ff       	call   0x4187ac
43c1de:	84 db                	test   %bl,%bl
43c1e0:	7e 07                	jle    0x43c1e9
43c1e2:	8b c6                	mov    %esi,%eax
43c1e4:	e8 a7 7a fc ff       	call   0x403c90
43c1e9:	5e                   	pop    %esi
43c1ea:	5b                   	pop    %ebx
43c1eb:	c3                   	ret
43c1ec:	55                   	push   %ebp
43c1ed:	8b ec                	mov    %esp,%ebp
43c1ef:	33 c0                	xor    %eax,%eax
43c1f1:	55                   	push   %ebp
43c1f2:	68 1d c2 43 00       	push   $0x43c21d
43c1f7:	64 ff 30             	push   %fs:(%eax)
43c1fa:	64 89 20             	mov    %esp,%fs:(%eax)
43c1fd:	ff 05 c4 b4 4a 00    	incl   0x4ab4c4
43c203:	75 0a                	jne    0x43c20f
43c205:	a1 c8 b4 4a 00       	mov    0x4ab4c8,%eax
43c20a:	e8 0d 77 fc ff       	call   0x40391c
43c20f:	33 c0                	xor    %eax,%eax
43c211:	5a                   	pop    %edx
43c212:	59                   	pop    %ecx
43c213:	59                   	pop    %ecx
43c214:	64 89 10             	mov    %edx,%fs:(%eax)
43c217:	68 24 c2 43 00       	push   $0x43c224
43c21c:	c3                   	ret
43c21d:	e9 8e 7e fc ff       	jmp    0x4040b0
43c222:	eb f8                	jmp    0x43c21c
43c224:	5d                   	pop    %ebp
43c225:	c3                   	ret
43c226:	8b c0                	mov    %eax,%eax
43c228:	74 c2                	je     0x43c1ec
43c22a:	43                   	inc    %ebx
43c237:	00 d8                	add    %bl,%al
43c239:	c2 43 00             	ret    $0x43
43c248:	c8 c2 43 00          	enter  $0x43c2,$0x0
43c24c:	a0 00 00 00 1c       	mov    0x1c000000,%al
43c251:	91                   	xchg   %eax,%ecx
43c252:	45                   	inc    %ebp
43c253:	00 9c ef 41 00 70 3b 	add    %bl,0x3b700041(%edi,%ebp,8)
43c25a:	40                   	inc    %eax
43c25b:	00 d8                	add    %bl,%al
43c25d:	e8 41 00 78 3b       	call   0x3bbbc2a3
43c262:	40                   	inc    %eax
43c263:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
43c267:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
43c26e:	40                   	inc    %eax
43c26f:	00 60 9a             	add    %ah,-0x66(%eax)
43c272:	45                   	inc    %ebp
43c273:	00 b0 9a 45 00 a0    	add    %dh,-0x5fffba66(%eax)
43c279:	eb 41                	jmp    0x43c2bc
43c27b:	00 d8                	add    %bl,%al
43c27d:	87 41 00             	xchg   %eax,0x0(%ecx)
43c280:	78 ec                	js     0x43c26e
43c282:	41                   	inc    %ecx
43c283:	00 e0                	add    %ah,%al
43c285:	f1                   	int1
43c286:	41                   	inc    %ecx
43c287:	00 64 93 45          	add    %ah,0x45(%ebx,%edx,4)
43c28b:	00 84 9f 45 00 b4 ef 	add    %al,-0x104bffbb(%edi,%ebx,4)
43c292:	41                   	inc    %ecx
43c293:	00 98 ec 41 00 90    	add    %bl,-0x6fffbe14(%eax)
43c299:	ec                   	in     (%dx),%al
43c29a:	41                   	inc    %ecx
43c29b:	00 bc ef 41 00 1c c3 	add    %bh,-0x3ce3ffbf(%edi,%ebp,8)
43c2a2:	43                   	inc    %ebx
43c2a3:	00 a0 f2 41 00 44    	add    %ah,0x440041f2(%eax)
43c2a9:	f2 41                	repnz inc %ecx
43c2ab:	00 d8                	add    %bl,%al
43c2ad:	f1                   	int1
43c2ae:	41                   	inc    %ecx
43c2af:	00 08                	add    %cl,(%eax)
43c2b1:	f2 41                	repnz inc %ecx
43c2b3:	00 dc                	add    %bl,%ah
43c2b5:	f1                   	int1
43c2b6:	41                   	inc    %ecx
43c2b7:	00 b8 94 45 00 ac    	add    %bh,-0x53ffba6c(%eax)
43c2bd:	9d                   	popf
43c2be:	45                   	inc    %ebp
43c2bf:	00 44 9d 45          	add    %al,0x45(%ebp,%ebx,4)
43c2c3:	00 84 a0 45 00 0b 54 	add    %al,0x540b0045(%eax,%eiz,4)
43c2ca:	48                   	dec    %eax
43c2cb:	69 6e 74 41 63 74 69 	imul   $0x69746341,0x74(%esi),%ebp
43c2d2:	6f                   	outsl  %ds:(%esi),(%dx)
43c2d3:	6e                   	outsb  %ds:(%esi),(%dx)
43c2d4:	d8 c2                	fadd   %st(2),%st
43c2d6:	43                   	inc    %ebx
43c2d7:	00 07                	add    %al,(%edi)
43c2d9:	0b 54 48 69          	or     0x69(%eax,%ecx,2),%edx
43c2dd:	6e                   	outsb  %ds:(%esi),(%dx)
43c2de:	74 41                	je     0x43c321
43c2e0:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
43c2e4:	6e                   	outsb  %ds:(%esi),(%dx)
43c2e5:	74 c2                	je     0x43c2a9
43c2e7:	43                   	inc    %ebx
43c2e8:	00 fc                	add    %bh,%ah
43c2ea:	91                   	xchg   %eax,%ecx
43c2eb:	45                   	inc    %ebp
43c2ec:	00 04 00             	add    %al,(%eax,%eax,1)
43c2ef:	08 53 74             	or     %dl,0x74(%ebx)
43c2f2:	64 41                	fs inc %ecx
43c2f4:	63 74 6e 73          	arpl   %esi,0x73(%esi,%ebp,2)
43c2f8:	01 00                	add    %eax,(%eax)
43c2fa:	a4                   	movsb  %ds:(%esi),%es:(%edi)
43c2fb:	10 40 00             	adc    %al,0x0(%eax)
43c2fe:	7c 00                	jl     0x43c300
43c300:	00 ff                	add    %bh,%bh
43c302:	04 9e                	add    $0x9e,%al
43c304:	45                   	inc    %ebp
43c305:	00 01                	add    %al,(%ecx)
43c307:	00 00                	add    %al,(%eax)
43c309:	00 00                	add    %al,(%eax)
43c30b:	00 00                	add    %al,(%eax)
43c30d:	80 00 00             	addb   $0x0,(%eax)
43c310:	00 80 03 00 04 48    	add    %al,0x48040003(%eax)
43c316:	69 6e 74 8d 40 00 53 	imul   $0x5300408d,0x74(%esi),%ebp
43c31d:	56                   	push   %esi
43c31e:	84 d2                	test   %dl,%dl
43c320:	74 08                	je     0x43c32a
43c322:	83 c4 f0             	add    $0xfffffff0,%esp
43c325:	e8 16 79 fc ff       	call   0x403c40
43c32a:	8b da                	mov    %edx,%ebx
43c32c:	8b f0                	mov    %eax,%esi
43c32e:	33 d2                	xor    %edx,%edx
43c330:	8b c6                	mov    %esi,%eax
43c332:	e8 d5 d6 01 00       	call   0x459a0c
43c337:	c6 46 60 00          	movb   $0x0,0x60(%esi)
43c33b:	8b c6                	mov    %esi,%eax
43c33d:	84 db                	test   %bl,%bl
43c33f:	74 0f                	je     0x43c350
43c341:	e8 52 79 fc ff       	call   0x403c98
43c346:	64 8f 05 00 00 00 00 	pop    %fs:0x0
43c34d:	83 c4 0c             	add    $0xc,%esp
43c350:	8b c6                	mov    %esi,%eax
43c352:	5e                   	pop    %esi
43c353:	5b                   	pop    %ebx
43c354:	c3                   	ret
43c355:	8d 40 00             	lea    0x0(%eax),%eax
43c358:	55                   	push   %ebp
43c359:	8b ec                	mov    %esp,%ebp
43c35b:	83 3d f4 b4 4a 00 00 	cmpl   $0x0,0x4ab4f4
43c362:	74 1a                	je     0x43c37e
43c364:	8b 45 14             	mov    0x14(%ebp),%eax
43c367:	50                   	push   %eax
43c368:	8b 45 10             	mov    0x10(%ebp),%eax
43c36b:	50                   	push   %eax
43c36c:	8b 45 0c             	mov    0xc(%ebp),%eax
43c36f:	50                   	push   %eax
43c370:	8b 45 08             	mov    0x8(%ebp),%eax
43c373:	50                   	push   %eax
43c374:	ff 15 f4 b4 4a 00    	call   *0x4ab4f4
43c37a:	85 c0                	test   %eax,%eax
43c37c:	75 04                	jne    0x43c382
43c37e:	33 c0                	xor    %eax,%eax
43c380:	eb 02                	jmp    0x43c384
43c382:	b0 01                	mov    $0x1,%al
43c384:	f6 d8                	neg    %al
43c386:	1b c0                	sbb    %eax,%eax
43c388:	5d                   	pop    %ebp
43c389:	c2 10 00             	ret    $0x10
43c38c:	55                   	push   %ebp
43c38d:	8b ec                	mov    %esp,%ebp
43c38f:	83 3d f8 b4 4a 00 00 	cmpl   $0x0,0x4ab4f8
43c396:	74 0e                	je     0x43c3a6
43c398:	8b 45 08             	mov    0x8(%ebp),%eax
43c39b:	50                   	push   %eax
43c39c:	ff 15 f8 b4 4a 00    	call   *0x4ab4f8
43c3a2:	85 c0                	test   %eax,%eax
43c3a4:	75 04                	jne    0x43c3aa
43c3a6:	33 c0                	xor    %eax,%eax
43c3a8:	eb 02                	jmp    0x43c3ac
43c3aa:	b0 01                	mov    $0x1,%al
43c3ac:	f6 d8                	neg    %al
43c3ae:	1b c0                	sbb    %eax,%eax
43c3b0:	5d                   	pop    %ebp
43c3b1:	c2 04 00             	ret    $0x4
43c3b4:	53                   	push   %ebx
43c3b5:	56                   	push   %esi
43c3b6:	68 18 c5 43 00       	push   $0x43c518
43c3bb:	e8 80 a6 fc ff       	call   0x406a40
43c3c0:	8b d8                	mov    %eax,%ebx
43c3c2:	85 db                	test   %ebx,%ebx
43c3c4:	0f 84 48 01 00 00    	je     0x43c512
43c3ca:	68 28 c5 43 00       	push   $0x43c528
43c3cf:	53                   	push   %ebx
43c3d0:	e8 73 a6 fc ff       	call   0x406a48
43c3d5:	a3 f8 b4 4a 00       	mov    %eax,0x4ab4f8
43c3da:	68 3c c5 43 00       	push   $0x43c53c
43c3df:	53                   	push   %ebx
43c3e0:	e8 63 a6 fc ff       	call   0x406a48
43c3e5:	a3 fc b4 4a 00       	mov    %eax,0x4ab4fc
43c3ea:	68 50 c5 43 00       	push   $0x43c550
43c3ef:	53                   	push   %ebx
43c3f0:	e8 53 a6 fc ff       	call   0x406a48
43c3f5:	a3 f0 b4 4a 00       	mov    %eax,0x4ab4f0
43c3fa:	68 68 c5 43 00       	push   $0x43c568
43c3ff:	53                   	push   %ebx
43c400:	e8 43 a6 fc ff       	call   0x406a48
43c405:	a3 f4 b4 4a 00       	mov    %eax,0x4ab4f4
43c40a:	68 80 c5 43 00       	push   $0x43c580
43c40f:	53                   	push   %ebx
43c410:	e8 33 a6 fc ff       	call   0x406a48
43c415:	8b f0                	mov    %eax,%esi
43c417:	89 35 cc b4 4a 00    	mov    %esi,0x4ab4cc
43c41d:	85 f6                	test   %esi,%esi
43c41f:	75 0a                	jne    0x43c42b
43c421:	b8 e8 6e 40 00       	mov    $0x406ee8,%eax
43c426:	a3 cc b4 4a 00       	mov    %eax,0x4ab4cc
43c42b:	68 98 c5 43 00       	push   $0x43c598
43c430:	53                   	push   %ebx
43c431:	e8 12 a6 fc ff       	call   0x406a48
43c436:	8b f0                	mov    %eax,%esi
43c438:	89 35 d0 b4 4a 00    	mov    %esi,0x4ab4d0
43c43e:	85 f6                	test   %esi,%esi
43c440:	75 0a                	jne    0x43c44c
43c442:	b8 00 73 40 00       	mov    $0x407300,%eax
43c447:	a3 d0 b4 4a 00       	mov    %eax,0x4ab4d0
43c44c:	68 b0 c5 43 00       	push   $0x43c5b0
43c451:	53                   	push   %ebx
43c452:	e8 f1 a5 fc ff       	call   0x406a48
43c457:	8b f0                	mov    %eax,%esi
43c459:	89 35 d4 b4 4a 00    	mov    %esi,0x4ab4d4
43c45f:	85 f6                	test   %esi,%esi
43c461:	75 0a                	jne    0x43c46d
43c463:	b8 58 70 40 00       	mov    $0x407058,%eax
43c468:	a3 d4 b4 4a 00       	mov    %eax,0x4ab4d4
43c46d:	68 c8 c5 43 00       	push   $0x43c5c8
43c472:	53                   	push   %ebx
43c473:	e8 d0 a5 fc ff       	call   0x406a48
43c478:	8b f0                	mov    %eax,%esi
43c47a:	89 35 d8 b4 4a 00    	mov    %esi,0x4ab4d8
43c480:	85 f6                	test   %esi,%esi
43c482:	75 0a                	jne    0x43c48e
43c484:	b8 48 70 40 00       	mov    $0x407048,%eax
43c489:	a3 d8 b4 4a 00       	mov    %eax,0x4ab4d8
43c48e:	68 e0 c5 43 00       	push   $0x43c5e0
43c493:	53                   	push   %ebx
43c494:	e8 af a5 fc ff       	call   0x406a48
43c499:	8b f0                	mov    %eax,%esi
43c49b:	89 35 dc b4 4a 00    	mov    %esi,0x4ab4dc
43c4a1:	85 f6                	test   %esi,%esi
43c4a3:	75 0a                	jne    0x43c4af
43c4a5:	b8 50 70 40 00       	mov    $0x407050,%eax
43c4aa:	a3 dc b4 4a 00       	mov    %eax,0x4ab4dc
43c4af:	68 f4 c5 43 00       	push   $0x43c5f4
43c4b4:	53                   	push   %ebx
43c4b5:	e8 8e a5 fc ff       	call   0x406a48
43c4ba:	8b f0                	mov    %eax,%esi
43c4bc:	89 35 e0 b4 4a 00    	mov    %esi,0x4ab4e0
43c4c2:	85 f6                	test   %esi,%esi
43c4c4:	75 0a                	jne    0x43c4d0
43c4c6:	b8 b0 72 40 00       	mov    $0x4072b0,%eax
43c4cb:	a3 e0 b4 4a 00       	mov    %eax,0x4ab4e0
43c4d0:	68 08 c6 43 00       	push   $0x43c608
43c4d5:	53                   	push   %ebx
43c4d6:	e8 6d a5 fc ff       	call   0x406a48
43c4db:	8b f0                	mov    %eax,%esi
43c4dd:	89 35 e4 b4 4a 00    	mov    %esi,0x4ab4e4
43c4e3:	85 f6                	test   %esi,%esi
43c4e5:	75 0a                	jne    0x43c4f1
43c4e7:	b8 a8 72 40 00       	mov    $0x4072a8,%eax
43c4ec:	a3 e4 b4 4a 00       	mov    %eax,0x4ab4e4
43c4f1:	68 20 c6 43 00       	push   $0x43c620
43c4f6:	53                   	push   %ebx
43c4f7:	e8 4c a5 fc ff       	call   0x406a48
43c4fc:	8b f0                	mov    %eax,%esi
43c4fe:	89 35 e8 b4 4a 00    	mov    %esi,0x4ab4e8
43c504:	85 f6                	test   %esi,%esi
43c506:	75 0a                	jne    0x43c512
43c508:	b8 b8 72 40 00       	mov    $0x4072b8,%eax
43c50d:	a3 e8 b4 4a 00       	mov    %eax,0x4ab4e8
43c512:	5e                   	pop    %esi
43c513:	5b                   	pop    %ebx
43c514:	c3                   	ret
43c515:	00 00                	add    %al,(%eax)
43c517:	00 63 6f             	add    %ah,0x6f(%ebx)
43c51a:	6d                   	insl   (%dx),%es:(%edi)
43c51b:	63 74 6c 33          	arpl   %esi,0x33(%esp,%ebp,2)
43c51f:	32 2e                	xor    (%esi),%ch
43c521:	64 6c                	fs insb (%dx),%es:(%edi)