4340a8:	50                   	push   %eax
4340a9:	0f b7 05 3e 4b 4c 00 	movzwl 0x4c4b3e,%eax
4340b0:	53                   	push   %ebx
4340b1:	53                   	push   %ebx
4340b2:	50                   	push   %eax
4340b3:	ff 76 14             	push   0x14(%esi)
4340b6:	53                   	push   %ebx
4340b7:	53                   	push   %ebx
4340b8:	e8 ff 03 00 00       	call   0x4344bc
4340bd:	83 c4 2c             	add    $0x2c,%esp
4340c0:	eb 4e                	jmp    0x434110
4340c2:	6a 03                	push   $0x3
4340c4:	58                   	pop    %eax
4340c5:	6a 02                	push   $0x2
4340c7:	5a                   	pop    %edx
4340c8:	33 db                	xor    %ebx,%ebx
4340ca:	6a 0b                	push   $0xb
4340cc:	43                   	inc    %ebx
4340cd:	5f                   	pop    %edi
4340ce:	83 f9 6b             	cmp    $0x6b,%ecx
4340d1:	7d 0c                	jge    0x4340df
4340d3:	6a 04                	push   $0x4
4340d5:	58                   	pop    %eax
4340d6:	6a 0a                	push   $0xa
4340d8:	5f                   	pop    %edi
4340d9:	33 d2                	xor    %edx,%edx
4340db:	6a 05                	push   $0x5
4340dd:	42                   	inc    %edx
4340de:	5b                   	pop    %ebx
4340df:	6a 00                	push   $0x0
4340e1:	6a 00                	push   $0x0
4340e3:	6a 00                	push   $0x0
4340e5:	6a 02                	push   $0x2
4340e7:	6a 00                	push   $0x0
4340e9:	6a 00                	push   $0x0
4340eb:	52                   	push   %edx
4340ec:	50                   	push   %eax
4340ed:	51                   	push   %ecx
4340ee:	6a 01                	push   $0x1
4340f0:	6a 01                	push   $0x1
4340f2:	e8 c5 03 00 00       	call   0x4344bc
4340f7:	33 c0                	xor    %eax,%eax
4340f9:	50                   	push   %eax
4340fa:	50                   	push   %eax
4340fb:	50                   	push   %eax
4340fc:	6a 02                	push   $0x2
4340fe:	50                   	push   %eax
4340ff:	50                   	push   %eax
434100:	53                   	push   %ebx
434101:	57                   	push   %edi
434102:	ff 76 14             	push   0x14(%esi)
434105:	6a 01                	push   $0x1
434107:	50                   	push   %eax
434108:	e8 af 03 00 00       	call   0x4344bc
43410d:	83 c4 58             	add    $0x58,%esp
434110:	8b 15 84 00 4c 00    	mov    0x4c0084,%edx
434116:	8b 3d 90 00 4c 00    	mov    0x4c0090,%edi
43411c:	8b 4e 1c             	mov    0x1c(%esi),%ecx
43411f:	3b d7                	cmp    %edi,%edx
434121:	7d 1a                	jge    0x43413d
434123:	3b ca                	cmp    %edx,%ecx
434125:	7c 26                	jl     0x43414d
434127:	3b cf                	cmp    %edi,%ecx
434129:	7f 22                	jg     0x43414d
43412b:	3b ca                	cmp    %edx,%ecx
43412d:	7e 22                	jle    0x434151
43412f:	3b cf                	cmp    %edi,%ecx
434131:	7d 1e                	jge    0x434151
434133:	33 c0                	xor    %eax,%eax
434135:	40                   	inc    %eax
434136:	5f                   	pop    %edi
434137:	5e                   	pop    %esi
434138:	5b                   	pop    %ebx
434139:	8b e5                	mov    %ebp,%esp
43413b:	5d                   	pop    %ebp
43413c:	c3                   	ret
43413d:	3b cf                	cmp    %edi,%ecx
43413f:	7c f2                	jl     0x434133
434141:	3b ca                	cmp    %edx,%ecx
434143:	7f ee                	jg     0x434133
434145:	3b cf                	cmp    %edi,%ecx
434147:	7e 08                	jle    0x434151
434149:	3b ca                	cmp    %edx,%ecx
43414b:	7d 04                	jge    0x434151
43414d:	33 c0                	xor    %eax,%eax
43414f:	eb e5                	jmp    0x434136
434151:	6b 46 08 3c          	imul   $0x3c,0x8(%esi),%eax
434155:	03 46 04             	add    0x4(%esi),%eax
434158:	6b c0 3c             	imul   $0x3c,%eax,%eax
43415b:	03 06                	add    (%esi),%eax
43415d:	69 f0 e8 03 00 00    	imul   $0x3e8,%eax,%esi
434163:	33 c0                	xor    %eax,%eax
434165:	3b ca                	cmp    %edx,%ecx
434167:	75 0b                	jne    0x434174
434169:	3b 35 88 00 4c 00    	cmp    0x4c0088,%esi
43416f:	0f 9d c0             	setge  %al
434172:	eb c2                	jmp    0x434136
434174:	3b 35 94 00 4c 00    	cmp    0x4c0094,%esi
43417a:	0f 9c c0             	setl   %al
43417d:	eb b7                	jmp    0x434136
43417f:	53                   	push   %ebx
434180:	53                   	push   %ebx
434181:	53                   	push   %ebx
434182:	53                   	push   %ebx
434183:	53                   	push   %ebx
434184:	e8 7d 4e ff ff       	call   0x429006
434189:	cc                   	int3
43418a:	6a 30                	push   $0x30
43418c:	68 70 c0 4b 00       	push   $0x4bc070
434191:	e8 aa 49 ff ff       	call   0x428b40
434196:	33 db                	xor    %ebx,%ebx
434198:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43419b:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43419e:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4341a1:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4341a4:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
4341a7:	89 5d cc             	mov    %ebx,-0x34(%ebp)
4341aa:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
4341ad:	6a 07                	push   $0x7
4341af:	e8 97 5c ff ff       	call   0x429e4b
4341b4:	59                   	pop    %ecx
4341b5:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4341b8:	e8 a0 fa ff ff       	call   0x433c5d
4341bd:	89 45 e0             	mov    %eax,-0x20(%ebp)
4341c0:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4341c3:	50                   	push   %eax
4341c4:	e8 ee fa ff ff       	call   0x433cb7
4341c9:	59                   	pop    %ecx
4341ca:	85 c0                	test   %eax,%eax
4341cc:	0f 85 c2 00 00 00    	jne    0x434294
4341d2:	8d 45 dc             	lea    -0x24(%ebp),%eax
4341d5:	50                   	push   %eax
4341d6:	e8 88 fa ff ff       	call   0x433c63
4341db:	59                   	pop    %ecx
4341dc:	85 c0                	test   %eax,%eax
4341de:	0f 85 b0 00 00 00    	jne    0x434294
4341e4:	8d 45 d8             	lea    -0x28(%ebp),%eax
4341e7:	50                   	push   %eax
4341e8:	e8 a0 fa ff ff       	call   0x433c8d
4341ed:	59                   	pop    %ecx
4341ee:	85 c0                	test   %eax,%eax
4341f0:	0f 85 9e 00 00 00    	jne    0x434294
4341f6:	e8 e8 18 00 00       	call   0x435ae3
4341fb:	89 45 c8             	mov    %eax,-0x38(%ebp)
4341fe:	89 1d f0 4a 4c 00    	mov    %ebx,0x4c4af0
434204:	83 0d 8c 00 4c 00 ff 	orl    $0xffffffff,0x4c008c
43420b:	83 0d 80 00 4c 00 ff 	orl    $0xffffffff,0x4c0080
434212:	68 00 e5 49 00       	push   $0x49e500
434217:	e8 3f 47 00 00       	call   0x43895b
43421c:	59                   	pop    %ecx
43421d:	8b f8                	mov    %eax,%edi
43421f:	89 7d c4             	mov    %edi,-0x3c(%ebp)
434222:	85 ff                	test   %edi,%edi
434224:	74 78                	je     0x43429e
434226:	38 1f                	cmp    %bl,(%edi)
434228:	74 74                	je     0x43429e
43422a:	a1 e8 4a 4c 00       	mov    0x4c4ae8,%eax
43422f:	85 c0                	test   %eax,%eax
434231:	74 1d                	je     0x434250
434233:	50                   	push   %eax
434234:	57                   	push   %edi
434235:	e8 86 16 ff ff       	call   0x4258c0
43423a:	59                   	pop    %ecx
43423b:	59                   	pop    %ecx
43423c:	85 c0                	test   %eax,%eax
43423e:	74 28                	je     0x434268
434240:	a1 e8 4a 4c 00       	mov    0x4c4ae8,%eax
434245:	85 c0                	test   %eax,%eax
434247:	74 07                	je     0x434250
434249:	50                   	push   %eax
43424a:	e8 46 ed fe ff       	call   0x422f95
43424f:	59                   	pop    %ecx
434250:	57                   	push   %edi
434251:	e8 2a f7 fe ff       	call   0x423980
434256:	40                   	inc    %eax
434257:	50                   	push   %eax
434258:	e8 00 48 ff ff       	call   0x428a5d
43425d:	59                   	pop    %ecx
43425e:	59                   	pop    %ecx
43425f:	a3 e8 4a 4c 00       	mov    %eax,0x4c4ae8
434264:	85 c0                	test   %eax,%eax
434266:	75 0c                	jne    0x434274
434268:	c7 45 d4 01 00 00 00 	movl   $0x1,-0x2c(%ebp)
43426f:	e9 1d 01 00 00       	jmp    0x434391
434274:	57                   	push   %edi
434275:	57                   	push   %edi
434276:	e8 05 f7 fe ff       	call   0x423980
43427b:	59                   	pop    %ecx
43427c:	40                   	inc    %eax
43427d:	50                   	push   %eax
43427e:	ff 35 e8 4a 4c 00    	push   0x4c4ae8
434284:	e8 79 05 00 00       	call   0x434802
434289:	83 c4 0c             	add    $0xc,%esp
43428c:	85 c0                	test   %eax,%eax
43428e:	0f 84 fd 00 00 00    	je     0x434391
434294:	53                   	push   %ebx
434295:	53                   	push   %ebx
434296:	53                   	push   %ebx
434297:	53                   	push   %ebx
434298:	53                   	push   %ebx
434299:	e8 68 4d ff ff       	call   0x429006
43429e:	a1 e8 4a 4c 00       	mov    0x4c4ae8,%eax
4342a3:	85 c0                	test   %eax,%eax
4342a5:	74 0d                	je     0x4342b4
4342a7:	50                   	push   %eax
4342a8:	e8 e8 ec fe ff       	call   0x422f95
4342ad:	59                   	pop    %ecx
4342ae:	89 1d e8 4a 4c 00    	mov    %ebx,0x4c4ae8
4342b4:	68 f8 4a 4c 00       	push   $0x4c4af8
4342b9:	ff 15 d0 f3 48 00    	call   *0x48f3d0
4342bf:	33 f6                	xor    %esi,%esi
4342c1:	46                   	inc    %esi
4342c2:	83 f8 ff             	cmp    $0xffffffff,%eax
4342c5:	0f 84 c3 00 00 00    	je     0x43438e
4342cb:	89 35 f0 4a 4c 00    	mov    %esi,0x4c4af0
4342d1:	6b 0d f8 4a 4c 00 3c 	imul   $0x3c,0x4c4af8,%ecx
4342d8:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4342db:	66 83 3d 3e 4b 4c 00 	cmpw   $0x0,0x4c4b3e
4342e2:	00
4342e3:	74 0c                	je     0x4342f1
4342e5:	6b 05 4c 4b 4c 00 3c 	imul   $0x3c,0x4c4b4c,%eax
4342ec:	03 c8                	add    %eax,%ecx
4342ee:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4342f1:	66 83 3d 92 4b 4c 00 	cmpw   $0x0,0x4c4b92
4342f8:	00
4342f9:	74 1a                	je     0x434315
4342fb:	a1 a0 4b 4c 00       	mov    0x4c4ba0,%eax
434300:	85 c0                	test   %eax,%eax
434302:	74 11                	je     0x434315
434304:	89 75 dc             	mov    %esi,-0x24(%ebp)
434307:	2b 05 4c 4b 4c 00    	sub    0x4c4b4c,%eax
43430d:	6b c0 3c             	imul   $0x3c,%eax,%eax
434310:	89 45 d8             	mov    %eax,-0x28(%ebp)
434313:	eb 06                	jmp    0x43431b
434315:	89 5d dc             	mov    %ebx,-0x24(%ebp)
434318:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43431b:	8d 45 d0             	lea    -0x30(%ebp),%eax
43431e:	50                   	push   %eax
43431f:	53                   	push   %ebx
434320:	6a 3f                	push   $0x3f
434322:	8b 45 e0             	mov    -0x20(%ebp),%eax
434325:	ff 30                	push   (%eax)
434327:	6a ff                	push   $0xffffffff
434329:	68 fc 4a 4c 00       	push   $0x4c4afc
43432e:	53                   	push   %ebx
43432f:	ff 75 c8             	push   -0x38(%ebp)
434332:	ff 15 ac f1 48 00    	call   *0x48f1ac
434338:	85 c0                	test   %eax,%eax
43433a:	74 10                	je     0x43434c
43433c:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
434340:	75 0a                	jne    0x43434c
434342:	8b 45 e0             	mov    -0x20(%ebp),%eax
434345:	8b 00                	mov    (%eax),%eax
434347:	88 58 3f             	mov    %bl,0x3f(%eax)
43434a:	eb 07                	jmp    0x434353
43434c:	8b 45 e0             	mov    -0x20(%ebp),%eax
43434f:	8b 00                	mov    (%eax),%eax
434351:	88 18                	mov    %bl,(%eax)
434353:	8d 45 d0             	lea    -0x30(%ebp),%eax
434356:	50                   	push   %eax
434357:	53                   	push   %ebx
434358:	6a 3f                	push   $0x3f
43435a:	8b 45 e0             	mov    -0x20(%ebp),%eax
43435d:	ff 70 04             	push   0x4(%eax)
434360:	6a ff                	push   $0xffffffff
434362:	68 50 4b 4c 00       	push   $0x4c4b50
434367:	53                   	push   %ebx
434368:	ff 75 c8             	push   -0x38(%ebp)
43436b:	ff 15 ac f1 48 00    	call   *0x48f1ac
434371:	85 c0                	test   %eax,%eax
434373:	74 11                	je     0x434386
434375:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
434379:	75 0b                	jne    0x434386
43437b:	8b 45 e0             	mov    -0x20(%ebp),%eax
43437e:	8b 40 04             	mov    0x4(%eax),%eax
434381:	88 58 3f             	mov    %bl,0x3f(%eax)
434384:	eb 08                	jmp    0x43438e
434386:	8b 45 e0             	mov    -0x20(%ebp),%eax
434389:	8b 40 04             	mov    0x4(%eax),%eax
43438c:	88 18                	mov    %bl,(%eax)
43438e:	89 75 d4             	mov    %esi,-0x2c(%ebp)
434391:	8b 75 e4             	mov    -0x1c(%ebp),%esi
434394:	e8 be f8 ff ff       	call   0x433c57
434399:	89 30                	mov    %esi,(%eax)
43439b:	8b 75 dc             	mov    -0x24(%ebp),%esi
43439e:	e8 a8 f8 ff ff       	call   0x433c4b
4343a3:	89 30                	mov    %esi,(%eax)
4343a5:	8b 75 d8             	mov    -0x28(%ebp),%esi
4343a8:	e8 a4 f8 ff ff       	call   0x433c51
4343ad:	89 30                	mov    %esi,(%eax)
4343af:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
4343b6:	e8 5f 00 00 00       	call   0x43441a
4343bb:	83 7d d4 00          	cmpl   $0x0,-0x2c(%ebp)
4343bf:	0f 85 f1 00 00 00    	jne    0x4344b6
4343c5:	6a 03                	push   $0x3
4343c7:	57                   	push   %edi
4343c8:	6a 40                	push   $0x40
4343ca:	8b 75 e0             	mov    -0x20(%ebp),%esi
4343cd:	ff 36                	push   (%esi)
4343cf:	e8 49 0e 00 00       	call   0x43521d
4343d4:	83 c4 10             	add    $0x10,%esp
4343d7:	85 c0                	test   %eax,%eax
4343d9:	0f 85 b5 fe ff ff    	jne    0x434294
4343df:	83 c7 03             	add    $0x3,%edi
4343e2:	80 3f 2d             	cmpb   $0x2d,(%edi)
4343e5:	75 08                	jne    0x4343ef
4343e7:	c7 45 cc 01 00 00 00 	movl   $0x1,-0x34(%ebp)
4343ee:	47                   	inc    %edi
4343ef:	57                   	push   %edi
4343f0:	e8 52 45 00 00       	call   0x438947
4343f5:	59                   	pop    %ecx
4343f6:	69 c8 10 0e 00 00    	imul   $0xe10,%eax,%ecx
4343fc:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4343ff:	8a 07                	mov    (%edi),%al
434401:	3c 2b                	cmp    $0x2b,%al
434403:	74 08                	je     0x43440d
434405:	3c 30                	cmp    $0x30,%al
434407:	7c 1a                	jl     0x434423
434409:	3c 39                	cmp    $0x39,%al
43440b:	7f 16                	jg     0x434423
43440d:	47                   	inc    %edi
43440e:	eb ef                	jmp    0x4343ff
434410:	33 db                	xor    %ebx,%ebx
434412:	8b c3                	mov    %ebx,%eax
434414:	89 45 cc             	mov    %eax,-0x34(%ebp)
434417:	8b 7d c4             	mov    -0x3c(%ebp),%edi
43441a:	6a 07                	push   $0x7
43441c:	e8 94 5b ff ff       	call   0x429fb5
434421:	59                   	pop    %ecx
434422:	c3                   	ret
434423:	80 3f 3a             	cmpb   $0x3a,(%edi)
434426:	75 42                	jne    0x43446a
434428:	47                   	inc    %edi
434429:	57                   	push   %edi
43442a:	e8 18 45 00 00       	call   0x438947
43442f:	59                   	pop    %ecx
434430:	6b c0 3c             	imul   $0x3c,%eax,%eax
434433:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
434436:	03 c8                	add    %eax,%ecx
434438:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
43443b:	eb 05                	jmp    0x434442
43443d:	3c 39                	cmp    $0x39,%al
43443f:	7f 07                	jg     0x434448
434441:	47                   	inc    %edi
434442:	8a 07                	mov    (%edi),%al
434444:	3c 30                	cmp    $0x30,%al
434446:	7d f5                	jge    0x43443d
434448:	80 3f 3a             	cmpb   $0x3a,(%edi)
43444b:	75 1d                	jne    0x43446a
43444d:	47                   	inc    %edi