4340ef:	5b                   	pop    %ebx
4340f0:	c3                   	ret
4340f1:	8d 40 00             	lea    0x0(%eax),%eax
4340f4:	53                   	push   %ebx
4340f5:	56                   	push   %esi
4340f6:	8b d8                	mov    %eax,%ebx
4340f8:	8b c3                	mov    %ebx,%eax
4340fa:	8b 10                	mov    (%eax),%edx
4340fc:	ff 52 7c             	call   *0x7c(%edx)
4340ff:	8b c3                	mov    %ebx,%eax
434101:	66 be c7 ff          	mov    $0xffc7,%si
434105:	e8 5e f3 fc ff       	call   0x403468
43410a:	5e                   	pop    %esi
43410b:	5b                   	pop    %ebx
43410c:	c3                   	ret
43410d:	8d 40 00             	lea    0x0(%eax),%eax
434110:	56                   	push   %esi
434111:	8b f0                	mov    %eax,%esi
434113:	8b c6                	mov    %esi,%eax
434115:	e8 22 87 00 00       	call   0x43c83c
43411a:	8b c6                	mov    %esi,%eax
43411c:	66 be c7 ff          	mov    $0xffc7,%si
434120:	e8 43 f3 fc ff       	call   0x403468
434125:	5e                   	pop    %esi
434126:	c3                   	ret
434127:	90                   	nop
434128:	55                   	push   %ebp
434129:	8b ec                	mov    %esp,%ebp
43412b:	6a 00                	push   $0x0
43412d:	53                   	push   %ebx
43412e:	56                   	push   %esi
43412f:	57                   	push   %edi
434130:	8b fa                	mov    %edx,%edi
434132:	8b d8                	mov    %eax,%ebx
434134:	33 c0                	xor    %eax,%eax
434136:	55                   	push   %ebp
434137:	68 b5 41 43 00       	push   $0x4341b5
43413c:	64 ff 30             	push   %fs:(%eax)
43413f:	64 89 20             	mov    %esp,%fs:(%eax)
434142:	83 bb 68 01 00 00 00 	cmpl   $0x0,0x168(%ebx)
434149:	74 54                	je     0x43419f
43414b:	8b c3                	mov    %ebx,%eax
43414d:	8b 10                	mov    (%eax),%edx
43414f:	ff 52 50             	call   *0x50(%edx)
434152:	84 c0                	test   %al,%al
434154:	74 49                	je     0x43419f
434156:	80 bb 70 01 00 00 00 	cmpb   $0x0,0x170(%ebx)
43415d:	74 40                	je     0x43419f
43415f:	8d 55 fc             	lea    -0x4(%ebp),%edx
434162:	8b c3                	mov    %ebx,%eax
434164:	e8 17 6b 00 00       	call   0x43ac80
434169:	8b 55 fc             	mov    -0x4(%ebp),%edx
43416c:	66 8b 47 04          	mov    0x4(%edi),%ax
434170:	e8 6b d9 01 00       	call   0x451ae0
434175:	84 c0                	test   %al,%al
434177:	74 26                	je     0x43419f
434179:	8b 9b 68 01 00 00    	mov    0x168(%ebx),%ebx
43417f:	8b c3                	mov    %ebx,%eax
434181:	66 be b8 ff          	mov    $0xffb8,%si
434185:	e8 de f2 fc ff       	call   0x403468
43418a:	84 c0                	test   %al,%al
43418c:	74 11                	je     0x43419f
43418e:	8b c3                	mov    %ebx,%eax
434190:	8b 10                	mov    (%eax),%edx
434192:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
434198:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
43419f:	33 c0                	xor    %eax,%eax
4341a1:	5a                   	pop    %edx
4341a2:	59                   	pop    %ecx
4341a3:	59                   	pop    %ecx
4341a4:	64 89 10             	mov    %edx,%fs:(%eax)
4341a7:	68 bc 41 43 00       	push   $0x4341bc
4341ac:	8d 45 fc             	lea    -0x4(%ebp),%eax
4341af:	e8 08 fe fc ff       	call   0x403fbc
4341b4:	c3                   	ret
4341b5:	e9 06 f8 fc ff       	jmp    0x4039c0
4341ba:	eb f0                	jmp    0x4341ac
4341bc:	5f                   	pop    %edi
4341bd:	5e                   	pop    %esi
4341be:	5b                   	pop    %ebx
4341bf:	59                   	pop    %ecx
4341c0:	5d                   	pop    %ebp
4341c1:	c3                   	ret
4341c2:	8b c0                	mov    %eax,%eax
4341c4:	53                   	push   %ebx
4341c5:	8b d8                	mov    %eax,%ebx
4341c7:	8b c3                	mov    %ebx,%eax
4341c9:	e8 d2 87 00 00       	call   0x43c9a0
4341ce:	66 83 bb 82 01 00 00 	cmpw   $0x0,0x182(%ebx)
4341d5:	00
4341d6:	74 0e                	je     0x4341e6
4341d8:	8b d3                	mov    %ebx,%edx
4341da:	8b 83 84 01 00 00    	mov    0x184(%ebx),%eax
4341e0:	ff 93 80 01 00 00    	call   *0x180(%ebx)
4341e6:	5b                   	pop    %ebx
4341e7:	c3                   	ret
4341e8:	53                   	push   %ebx
4341e9:	8b d8                	mov    %eax,%ebx
4341eb:	8b c3                	mov    %ebx,%eax
4341ed:	e8 c6 87 00 00       	call   0x43c9b8
4341f2:	66 83 bb 7a 01 00 00 	cmpw   $0x0,0x17a(%ebx)
4341f9:	00
4341fa:	74 0e                	je     0x43420a
4341fc:	8b d3                	mov    %ebx,%edx
4341fe:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
434204:	ff 93 78 01 00 00    	call   *0x178(%ebx)
43420a:	5b                   	pop    %ebx
43420b:	c3                   	ret
43420c:	53                   	push   %ebx
43420d:	56                   	push   %esi
43420e:	8b f2                	mov    %edx,%esi
434210:	8b d8                	mov    %eax,%ebx
434212:	8b d6                	mov    %esi,%edx
434214:	8b c3                	mov    %ebx,%eax
434216:	e8 39 8f 00 00       	call   0x43d154
43421b:	8b c6                	mov    %esi,%eax
43421d:	8b 15 bc 2d 43 00    	mov    0x432dbc,%edx
434223:	e8 f4 f1 fc ff       	call   0x40341c
434228:	89 43 28             	mov    %eax,0x28(%ebx)
43422b:	5e                   	pop    %esi
43422c:	5b                   	pop    %ebx
43422d:	c3                   	ret
43422e:	8b c0                	mov    %eax,%eax
434230:	53                   	push   %ebx
434231:	8b d8                	mov    %eax,%ebx
434233:	8b c3                	mov    %ebx,%eax
434235:	e8 ba 2c 01 00       	call   0x446ef4
43423a:	84 c0                	test   %al,%al
43423c:	74 20                	je     0x43425e
43423e:	8b 43 28             	mov    0x28(%ebx),%eax
434241:	8b 10                	mov    (%eax),%edx
434243:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
434249:	50                   	push   %eax
43424a:	8b 43 10             	mov    0x10(%ebx),%eax
43424d:	8b 15 a4 67 44 00    	mov    0x4467a4,%edx
434253:	e8 c4 f1 fc ff       	call   0x40341c
434258:	5a                   	pop    %edx
434259:	3a 50 69             	cmp    0x69(%eax),%dl
43425c:	74 04                	je     0x434262
43425e:	33 c0                	xor    %eax,%eax
434260:	5b                   	pop    %ebx
434261:	c3                   	ret
434262:	b0 01                	mov    $0x1,%al
434264:	5b                   	pop    %ebx
434265:	c3                   	ret
434266:	8b c0                	mov    %eax,%eax
434268:	55                   	push   %ebp
434269:	8b ec                	mov    %esp,%ebp
43426b:	51                   	push   %ecx
43426c:	53                   	push   %ebx
43426d:	8b da                	mov    %edx,%ebx
43426f:	89 45 fc             	mov    %eax,-0x4(%ebp)
434272:	8b 45 fc             	mov    -0x4(%ebp),%eax
434275:	8b 10                	mov    (%eax),%edx
434277:	ff 52 24             	call   *0x24(%edx)
43427a:	84 c0                	test   %al,%al
43427c:	74 47                	je     0x4342c5
43427e:	8b 45 fc             	mov    -0x4(%ebp),%eax
434281:	8b 40 28             	mov    0x28(%eax),%eax
434284:	c6 80 08 02 00 00 01 	movb   $0x1,0x208(%eax)
43428b:	33 d2                	xor    %edx,%edx
43428d:	55                   	push   %ebp
43428e:	68 be 42 43 00       	push   $0x4342be
434293:	64 ff 32             	push   %fs:(%edx)
434296:	64 89 22             	mov    %esp,%fs:(%edx)
434299:	8b d3                	mov    %ebx,%edx
43429b:	8b 08                	mov    (%eax),%ecx
43429d:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
4342a3:	33 c0                	xor    %eax,%eax
4342a5:	5a                   	pop    %edx
4342a6:	59                   	pop    %ecx
4342a7:	59                   	pop    %ecx
4342a8:	64 89 10             	mov    %edx,%fs:(%eax)
4342ab:	68 c5 42 43 00       	push   $0x4342c5
4342b0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4342b3:	8b 40 28             	mov    0x28(%eax),%eax
4342b6:	c6 80 08 02 00 00 00 	movb   $0x0,0x208(%eax)
4342bd:	c3                   	ret
4342be:	e9 fd f6 fc ff       	jmp    0x4039c0
4342c3:	eb eb                	jmp    0x4342b0
4342c5:	5b                   	pop    %ebx
4342c6:	59                   	pop    %ecx
4342c7:	5d                   	pop    %ebp
4342c8:	c3                   	ret
4342c9:	8d 40 00             	lea    0x0(%eax),%eax
4342cc:	53                   	push   %ebx
4342cd:	56                   	push   %esi
4342ce:	84 d2                	test   %dl,%dl
4342d0:	74 08                	je     0x4342da
4342d2:	83 c4 f0             	add    $0xfffffff0,%esp
4342d5:	e8 b6 f2 fc ff       	call   0x403590
4342da:	8b da                	mov    %edx,%ebx
4342dc:	8b f0                	mov    %eax,%esi
4342de:	33 d2                	xor    %edx,%edx
4342e0:	8b c6                	mov    %esi,%eax
4342e2:	e8 a1 8e 00 00       	call   0x43d188
4342e7:	a1 98 80 46 00       	mov    0x468098,%eax
4342ec:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
4342f0:	74 11                	je     0x434303
4342f2:	a1 8c 80 46 00       	mov    0x46808c,%eax
4342f7:	83 38 02             	cmpl   $0x2,(%eax)
4342fa:	75 07                	jne    0x434303
4342fc:	c6 86 84 01 00 00 00 	movb   $0x0,0x184(%esi)
434303:	8b c6                	mov    %esi,%eax
434305:	84 db                	test   %bl,%bl
434307:	74 0f                	je     0x434318
434309:	e8 da f2 fc ff       	call   0x4035e8
43430e:	64 8f 05 00 00 00 00 	pop    %fs:0x0
434315:	83 c4 0c             	add    $0xc,%esp
434318:	8b c6                	mov    %esi,%eax
43431a:	5e                   	pop    %esi
43431b:	5b                   	pop    %ebx
43431c:	c3                   	ret
43431d:	8d 40 00             	lea    0x0(%eax),%eax
434320:	53                   	push   %ebx
434321:	56                   	push   %esi
434322:	57                   	push   %edi
434323:	8b d9                	mov    %ecx,%ebx
434325:	8b f2                	mov    %edx,%esi
434327:	8b f8                	mov    %eax,%edi
434329:	8b cb                	mov    %ebx,%ecx
43432b:	8b d6                	mov    %esi,%edx
43432d:	8b c7                	mov    %edi,%eax
43432f:	e8 f8 db 00 00       	call   0x441f2c
434334:	8b c6                	mov    %esi,%eax
434336:	8b 15 a4 67 44 00    	mov    0x4467a4,%edx
43433c:	e8 b7 f0 fc ff       	call   0x4033f8
434341:	84 c0                	test   %al,%al
434343:	74 1f                	je     0x434364
434345:	84 db                	test   %bl,%bl
434347:	74 0e                	je     0x434357
434349:	8b c7                	mov    %edi,%eax
43434b:	8b 10                	mov    (%eax),%edx
43434d:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
434353:	84 c0                	test   %al,%al
434355:	75 0d                	jne    0x434364
434357:	8a 56 69             	mov    0x69(%esi),%dl
43435a:	8b c7                	mov    %edi,%eax
43435c:	8b 08                	mov    (%eax),%ecx
43435e:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
434364:	5f                   	pop    %edi
434365:	5e                   	pop    %esi
434366:	5b                   	pop    %ebx
434367:	c3                   	ret
434368:	a1 e0 2c 43 00       	mov    0x432ce0,%eax
43436d:	c3                   	ret
43436e:	8b c0                	mov    %eax,%eax
434370:	33 c0                	xor    %eax,%eax
434372:	c3                   	ret
434373:	90                   	nop
434374:	53                   	push   %ebx
434375:	56                   	push   %esi
434376:	8b d8                	mov    %eax,%ebx
434378:	8b 73 6c             	mov    0x6c(%ebx),%esi
43437b:	85 f6                	test   %esi,%esi
43437d:	74 10                	je     0x43438f
43437f:	8b c6                	mov    %esi,%eax
434381:	8b 10                	mov    (%eax),%edx
434383:	ff 52 24             	call   *0x24(%edx)
434386:	84 c0                	test   %al,%al
434388:	74 05                	je     0x43438f
43438a:	33 c0                	xor    %eax,%eax
43438c:	5e                   	pop    %esi
43438d:	5b                   	pop    %ebx
43438e:	c3                   	ret
43438f:	b0 01                	mov    $0x1,%al
434391:	5e                   	pop    %esi
434392:	5b                   	pop    %ebx
434393:	c3                   	ret
434394:	c3                   	ret
434395:	8d 40 00             	lea    0x0(%eax),%eax
434398:	53                   	push   %ebx
434399:	56                   	push   %esi
43439a:	57                   	push   %edi
43439b:	8b fa                	mov    %edx,%edi
43439d:	8b d8                	mov    %eax,%ebx
43439f:	8b 07                	mov    (%edi),%eax
4343a1:	2d 01 02 00 00       	sub    $0x201,%eax
4343a6:	74 0e                	je     0x4343b6
4343a8:	83 e8 02             	sub    $0x2,%eax
4343ab:	74 09                	je     0x4343b6
4343ad:	2d 0e bb 00 00       	sub    $0xbb0e,%eax
4343b2:	74 43                	je     0x4343f7
4343b4:	eb 4a                	jmp    0x434400
4343b6:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
4343ba:	75 44                	jne    0x434400
4343bc:	8b c3                	mov    %ebx,%eax
4343be:	66 be b5 ff          	mov    $0xffb5,%si
4343c2:	e8 a1 f0 fc ff       	call   0x403468
4343c7:	84 c0                	test   %al,%al
4343c9:	75 35                	jne    0x434400
4343cb:	c6 83 08 02 00 00 01 	movb   $0x1,0x208(%ebx)
4343d2:	8b c3                	mov    %ebx,%eax
4343d4:	e8 83 d0 00 00       	call   0x44145c
4343d9:	50                   	push   %eax
4343da:	e8 59 24 fd ff       	call   0x406838
4343df:	c6 83 08 02 00 00 00 	movb   $0x0,0x208(%ebx)
4343e6:	8b c3                	mov    %ebx,%eax
4343e8:	66 be b5 ff          	mov    $0xffb5,%si
4343ec:	e8 77 f0 fc ff       	call   0x403468
4343f1:	84 c0                	test   %al,%al
4343f3:	74 14                	je     0x434409
4343f5:	eb 09                	jmp    0x434400
4343f7:	80 bb 08 02 00 00 00 	cmpb   $0x0,0x208(%ebx)
4343fe:	75 09                	jne    0x434409
434400:	8b d7                	mov    %edi,%edx
434402:	8b c3                	mov    %ebx,%eax
434404:	e8 67 aa 00 00       	call   0x43ee70
434409:	5f                   	pop    %edi
43440a:	5e                   	pop    %esi
43440b:	5b                   	pop    %ebx
43440c:	c3                   	ret
43440d:	8d 40 00             	lea    0x0(%eax),%eax
434410:	53                   	push   %ebx
434411:	56                   	push   %esi
434412:	57                   	push   %edi
434413:	8b fa                	mov    %edx,%edi
434415:	8b f0                	mov    %eax,%esi
434417:	e8 04 ce ff ff       	call   0x431220
43441c:	8b d8                	mov    %eax,%ebx
43441e:	8b c3                	mov    %ebx,%eax
434420:	e8 db ce ff ff       	call   0x431300
434425:	84 c0                	test   %al,%al
434427:	74 25                	je     0x43444e
434429:	6a 00                	push   $0x0
43442b:	6a 00                	push   $0x0
43442d:	6a 00                	push   $0x0
43442f:	8b c6                	mov    %esi,%eax
434431:	e8 26 d0 00 00       	call   0x44145c
434436:	8b d0                	mov    %eax,%edx
434438:	8b 4f 04             	mov    0x4(%edi),%ecx
43443b:	8b c3                	mov    %ebx,%eax
43443d:	e8 56 d0 ff ff       	call   0x431498
434442:	6a 05                	push   $0x5
434444:	e8 af 1e fd ff       	call   0x4062f8
434449:	89 47 0c             	mov    %eax,0xc(%edi)
43444c:	eb 09                	jmp    0x434457
43444e:	8b d7                	mov    %edi,%edx
434450:	8b c6                	mov    %esi,%eax
434452:	8b 08                	mov    (%eax),%ecx
434454:	ff 51 f0             	call   *-0x10(%ecx)
434457:	5f                   	pop    %edi
434458:	5e                   	pop    %esi
434459:	5b                   	pop    %ebx
43445a:	c3                   	ret
43445b:	90                   	nop
43445c:	53                   	push   %ebx
43445d:	56                   	push   %esi
43445e:	8b f2                	mov    %edx,%esi
434460:	8b d8                	mov    %eax,%ebx