43003c:	6a 07                	push   $0x7
43003e:	e9 b3 01 00 00       	jmp    0x4301f6
430043:	6a 28                	push   $0x28
430045:	8d 9f 5b 02 00 00    	lea    0x25b(%edi),%ebx
43004b:	ba 27 00 00 00       	mov    $0x27,%edx
430050:	53                   	push   %ebx
430051:	8d 8c 24 d6 04 00 00 	lea    0x4d6(%esp),%ecx
430058:	e8 f3 f4 ff ff       	call   0x42f550
43005d:	6a 15                	push   $0x15
43005f:	8d 44 24 74          	lea    0x74(%esp),%eax
430063:	ba 14 00 00 00       	mov    $0x14,%edx
430068:	50                   	push   %eax
430069:	8d 8c 24 b4 04 00 00 	lea    0x4b4(%esp),%ecx
430070:	e8 db f4 ff ff       	call   0x42f550
430075:	6a 09                	push   $0x9
430077:	8d 44 24 68          	lea    0x68(%esp),%eax
43007b:	ba 08 00 00 00       	mov    $0x8,%edx
430080:	50                   	push   %eax
430081:	8d 8c 24 ce 04 00 00 	lea    0x4ce(%esp),%ecx
430088:	e8 c3 f4 ff ff       	call   0x42f550
43008d:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
430094:	0f 84 61 01 00 00    	je     0x4301fb
43009a:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
4300a1:	0f 85 54 01 00 00    	jne    0x4301fb
4300a7:	83 3d a4 14 45 00 00 	cmpl   $0x0,0x4514a4
4300ae:	0f 84 47 01 00 00    	je     0x4301fb
4300b4:	83 3d 64 1a 45 00 00 	cmpl   $0x0,0x451a64
4300bb:	74 12                	je     0x4300cf
4300bd:	ff 15 b4 21 45 00    	call   *0x4521b4
4300c3:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
4300c9:	0f 85 2c 01 00 00    	jne    0x4301fb
4300cf:	e8 5c a0 ff ff       	call   0x42a130
4300d4:	85 c0                	test   %eax,%eax
4300d6:	74 03                	je     0x4300db
4300d8:	ff 40 18             	incl   0x18(%eax)
4300db:	8d 44 24 70          	lea    0x70(%esp),%eax
4300df:	50                   	push   %eax
4300e0:	8d 44 24 68          	lea    0x68(%esp),%eax
4300e4:	50                   	push   %eax
4300e5:	53                   	push   %ebx
4300e6:	68 a8 1e 41 00       	push   $0x411ea8
4300eb:	e8 e0 aa ff ff       	call   0x42abd0
4300f0:	83 c4 10             	add    $0x10,%esp
4300f3:	8b d0                	mov    %eax,%edx
4300f5:	b9 34 00 00 00       	mov    $0x34,%ecx
4300fa:	e8 e1 a8 ff ff       	call   0x42a9e0
4300ff:	e8 1c a9 ff ff       	call   0x42aa20
430104:	e9 f2 00 00 00       	jmp    0x4301fb
430109:	8a 8f 5b 02 00 00    	mov    0x25b(%edi),%cl
43010f:	8d 87 5b 02 00 00    	lea    0x25b(%edi),%eax
430115:	80 fa 01             	cmp    $0x1,%dl
430118:	74 14                	je     0x43012e
43011a:	84 c9                	test   %cl,%cl
43011c:	0f 85 d9 00 00 00    	jne    0x4301fb
430122:	6a 28                	push   $0x28
430124:	50                   	push   %eax
430125:	6a 00                	push   $0x0
430127:	6a 04                	push   $0x4
430129:	e9 c8 00 00 00       	jmp    0x4301f6
43012e:	8a 97 21 02 00 00    	mov    0x221(%edi),%dl
430134:	84 c9                	test   %cl,%cl
430136:	0f 85 bf 00 00 00    	jne    0x4301fb
43013c:	6a 28                	push   $0x28
43013e:	50                   	push   %eax
43013f:	6a 00                	push   $0x0
430141:	80 fa 01             	cmp    $0x1,%dl
430144:	74 07                	je     0x43014d
430146:	6a 05                	push   $0x5
430148:	e9 a9 00 00 00       	jmp    0x4301f6
43014d:	6a 06                	push   $0x6
43014f:	e9 a2 00 00 00       	jmp    0x4301f6
430154:	ff 15 6c 20 45 00    	call   *0x45206c
43015a:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
430161:	8b d8                	mov    %eax,%ebx
430163:	74 76                	je     0x4301db
430165:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
43016c:	75 6d                	jne    0x4301db
43016e:	83 3d a4 14 45 00 00 	cmpl   $0x0,0x4514a4
430175:	74 64                	je     0x4301db
430177:	83 3d 64 1a 45 00 00 	cmpl   $0x0,0x451a64
43017e:	74 0e                	je     0x43018e
430180:	ff 15 b4 21 45 00    	call   *0x4521b4
430186:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
43018c:	75 4d                	jne    0x4301db
43018e:	e8 9d 9f ff ff       	call   0x42a130
430193:	85 c0                	test   %eax,%eax
430195:	74 03                	je     0x43019a
430197:	ff 40 18             	incl   0x18(%eax)
43019a:	e8 91 d3 ff ff       	call   0x42d530
43019f:	52                   	push   %edx
4301a0:	50                   	push   %eax
4301a1:	e8 ea d3 ff ff       	call   0x42d590
4301a6:	2b 44 24 18          	sub    0x18(%esp),%eax
4301aa:	1b 54 24 20          	sbb    0x20(%esp),%edx
4301ae:	52                   	push   %edx
4301af:	50                   	push   %eax
4301b0:	e8 8b 83 00 00       	call   0x438540
4301b5:	52                   	push   %edx
4301b6:	50                   	push   %eax
4301b7:	53                   	push   %ebx
4301b8:	ff 74 24 18          	push   0x18(%esp)
4301bc:	56                   	push   %esi
4301bd:	68 98 1d 41 00       	push   $0x411d98
4301c2:	e8 09 aa ff ff       	call   0x42abd0
4301c7:	83 c4 18             	add    $0x18,%esp
4301ca:	8b d0                	mov    %eax,%edx
4301cc:	b9 34 00 00 00       	mov    $0x34,%ecx
4301d1:	e8 0a a8 ff ff       	call   0x42a9e0
4301d6:	e8 45 a8 ff ff       	call   0x42aa20
4301db:	80 bf 5b 02 00 00 00 	cmpb   $0x0,0x25b(%edi)
4301e2:	8d 9f 5b 02 00 00    	lea    0x25b(%edi),%ebx
4301e8:	75 11                	jne    0x4301fb
4301ea:	6a 28                	push   $0x28
4301ec:	53                   	push   %ebx
4301ed:	ff 15 6c 20 45 00    	call   *0x45206c
4301f3:	50                   	push   %eax
4301f4:	6a 03                	push   $0x3
4301f6:	e8 75 f4 ff ff       	call   0x42f670
4301fb:	ff 74 24 14          	push   0x14(%esp)
4301ff:	8b cf                	mov    %edi,%ecx
430201:	e8 6a 02 00 00       	call   0x430470
430206:	ff 74 24 14          	push   0x14(%esp)
43020a:	ff 15 10 21 45 00    	call   *0x452110
430210:	5f                   	pop    %edi
430211:	5e                   	pop    %esi
430212:	5b                   	pop    %ebx
430213:	8b 8c 24 90 06 00 00 	mov    0x690(%esp),%ecx
43021a:	33 cc                	xor    %esp,%ecx
43021c:	e8 2f cd 01 00       	call   0x44cf50
430221:	8b e5                	mov    %ebp,%esp
430223:	5d                   	pop    %ebp
430224:	c2 08 00             	ret    $0x8
430227:	ff 15 6c 20 45 00    	call   *0x45206c
43022d:	6a 33                	push   $0x33
43022f:	8d 8f 28 02 00 00    	lea    0x228(%edi),%ecx
430235:	8b f0                	mov    %eax,%esi
430237:	51                   	push   %ecx
430238:	56                   	push   %esi
430239:	6a 01                	push   $0x1
43023b:	e8 30 f4 ff ff       	call   0x42f670
430240:	6a 33                	push   $0x33
430242:	8d 8f 83 02 00 00    	lea    0x283(%edi),%ecx
430248:	51                   	push   %ecx
430249:	56                   	push   %esi
43024a:	6a 01                	push   $0x1
43024c:	e8 1f f4 ff ff       	call   0x42f670
430251:	8d 97 b6 02 00 00    	lea    0x2b6(%edi),%edx
430257:	be 14 1c 41 00       	mov    $0x411c14,%esi
43025c:	b9 15 00 00 00       	mov    $0x15,%ecx
430261:	2b f2                	sub    %edx,%esi
430263:	8d 81 e9 ff ff 7f    	lea    0x7fffffe9(%ecx),%eax
430269:	85 c0                	test   %eax,%eax
43026b:	74 11                	je     0x43027e
43026d:	8a 04 32             	mov    (%edx,%esi,1),%al
430270:	84 c0                	test   %al,%al
430272:	74 0a                	je     0x43027e
430274:	88 02                	mov    %al,(%edx)
430276:	42                   	inc    %edx
430277:	83 e9 01             	sub    $0x1,%ecx
43027a:	75 e7                	jne    0x430263
43027c:	eb 04                	jmp    0x430282
43027e:	85 c9                	test   %ecx,%ecx
430280:	75 01                	jne    0x430283
430282:	4a                   	dec    %edx
430283:	f7 d9                	neg    %ecx
430285:	c6 02 00             	movb   $0x0,(%edx)
430288:	1b c9                	sbb    %ecx,%ecx
43028a:	81 e1 86 ff f8 7f    	and    $0x7ff8ff86,%ecx
430290:	81 c1 7a 00 07 80    	add    $0x8007007a,%ecx
430296:	e8 45 8a ff ff       	call   0x428ce0
43029b:	8b 8c 24 9c 06 00 00 	mov    0x69c(%esp),%ecx
4302a2:	5f                   	pop    %edi
4302a3:	5e                   	pop    %esi
4302a4:	5b                   	pop    %ebx
4302a5:	33 cc                	xor    %esp,%ecx
4302a7:	e8 a4 cc 01 00       	call   0x44cf50
4302ac:	8b e5                	mov    %ebp,%esp
4302ae:	5d                   	pop    %ebp
4302af:	c2 08 00             	ret    $0x8
4302b2:	cc                   	int3
4302b3:	cc                   	int3
4302b4:	cc                   	int3
4302b5:	cc                   	int3
4302b6:	cc                   	int3
4302b7:	cc                   	int3
4302b8:	cc                   	int3
4302b9:	cc                   	int3
4302ba:	cc                   	int3
4302bb:	cc                   	int3
4302bc:	cc                   	int3
4302bd:	cc                   	int3
4302be:	cc                   	int3
4302bf:	cc                   	int3
4302c0:	8b ff                	mov    %edi,%edi
4302c2:	55                   	push   %ebp
4302c3:	8b ec                	mov    %esp,%ebp
4302c5:	81 ec 30 02 00 00    	sub    $0x230,%esp
4302cb:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
4302d0:	33 c5                	xor    %ebp,%eax
4302d2:	89 45 f8             	mov    %eax,-0x8(%ebp)
4302d5:	8b 45 08             	mov    0x8(%ebp),%eax
4302d8:	53                   	push   %ebx
4302d9:	56                   	push   %esi
4302da:	89 85 d8 fd ff ff    	mov    %eax,-0x228(%ebp)
4302e0:	8b f1                	mov    %ecx,%esi
4302e2:	8b 45 0c             	mov    0xc(%ebp),%eax
4302e5:	57                   	push   %edi
4302e6:	89 85 d4 fd ff ff    	mov    %eax,-0x22c(%ebp)
4302ec:	c7 85 e4 fd ff ff 42 	movl   $0x42,-0x21c(%ebp)
4302f3:	00 00 00
4302f6:	89 95 e8 fd ff ff    	mov    %edx,-0x218(%ebp)
4302fc:	c7 85 ec fd ff ff 00 	movl   $0x0,-0x214(%ebp)
430303:	00 00 00
430306:	c6 85 f0 fd ff ff 00 	movb   $0x0,-0x210(%ebp)
43030d:	e8 7e d2 ff ff       	call   0x42d590
430312:	8b 5d 10             	mov    0x10(%ebp),%ebx
430315:	6a 00                	push   $0x0
430317:	89 85 e0 fd ff ff    	mov    %eax,-0x220(%ebp)
43031d:	8d 85 e4 fd ff ff    	lea    -0x21c(%ebp),%eax
430323:	50                   	push   %eax
430324:	53                   	push   %ebx
430325:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
43032b:	89 95 dc fd ff ff    	mov    %edx,-0x224(%ebp)
430331:	50                   	push   %eax
430332:	6a 0c                	push   $0xc
430334:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
43033a:	50                   	push   %eax
43033b:	68 00 14 2d 00       	push   $0x2d1400
430340:	56                   	push   %esi
430341:	ff 15 44 21 45 00    	call   *0x452144
430347:	8b f0                	mov    %eax,%esi
430349:	ff 15 6c 20 45 00    	call   *0x45206c
43034f:	8b f8                	mov    %eax,%edi
430351:	85 f6                	test   %esi,%esi
430353:	0f 85 bd 00 00 00    	jne    0x430416
430359:	39 35 68 1a 45 00    	cmp    %esi,0x451a68
43035f:	0f 84 80 00 00 00    	je     0x4303e5
430365:	39 35 6c 1a 45 00    	cmp    %esi,0x451a6c
43036b:	75 78                	jne    0x4303e5
43036d:	39 35 a4 14 45 00    	cmp    %esi,0x4514a4
430373:	74 70                	je     0x4303e5
430375:	39 35 64 1a 45 00    	cmp    %esi,0x451a64
43037b:	74 0e                	je     0x43038b
43037d:	ff 15 b4 21 45 00    	call   *0x4521b4
430383:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
430389:	75 5a                	jne    0x4303e5
43038b:	e8 a0 9d ff ff       	call   0x42a130
430390:	85 c0                	test   %eax,%eax
430392:	74 03                	je     0x430397
430394:	ff 40 18             	incl   0x18(%eax)
430397:	e8 94 d1 ff ff       	call   0x42d530
43039c:	52                   	push   %edx
43039d:	50                   	push   %eax
43039e:	e8 ed d1 ff ff       	call   0x42d590
4303a3:	2b 85 e0 fd ff ff    	sub    -0x220(%ebp),%eax
4303a9:	1b 95 dc fd ff ff    	sbb    -0x224(%ebp),%edx
4303af:	52                   	push   %edx
4303b0:	50                   	push   %eax
4303b1:	e8 8a 81 00 00       	call   0x438540
4303b6:	52                   	push   %edx
4303b7:	50                   	push   %eax
4303b8:	57                   	push   %edi
4303b9:	ff b5 e4 fd ff ff    	push   -0x21c(%ebp)
4303bf:	6a 00                	push   $0x0
4303c1:	ff b5 d8 fd ff ff    	push   -0x228(%ebp)
4303c7:	68 d8 1e 41 00       	push   $0x411ed8
4303cc:	e8 ff a7 ff ff       	call   0x42abd0
4303d1:	83 c4 1c             	add    $0x1c,%esp
4303d4:	8b d0                	mov    %eax,%edx
4303d6:	b9 34 00 00 00       	mov    $0x34,%ecx
4303db:	e8 00 a6 ff ff       	call   0x42a9e0
4303e0:	e8 3b a6 ff ff       	call   0x42aa20
4303e5:	85 ff                	test   %edi,%edi
4303e7:	74 15                	je     0x4303fe
4303e9:	8b c7                	mov    %edi,%eax
4303eb:	5f                   	pop    %edi
4303ec:	5e                   	pop    %esi
4303ed:	5b                   	pop    %ebx
4303ee:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4303f1:	33 cd                	xor    %ebp,%ecx
4303f3:	e8 58 cb 01 00       	call   0x44cf50
4303f8:	8b e5                	mov    %ebp,%esp
4303fa:	5d                   	pop    %ebp
4303fb:	c2 0c 00             	ret    $0xc
4303fe:	b8 f2 ff ff ff       	mov    $0xfffffff2,%eax
430403:	5f                   	pop    %edi
430404:	5e                   	pop    %esi
430405:	5b                   	pop    %ebx
430406:	8b 4d f8             	mov    -0x8(%ebp),%ecx
430409:	33 cd                	xor    %ebp,%ecx
43040b:	e8 40 cb 01 00       	call   0x44cf50
430410:	8b e5                	mov    %ebp,%esp
430412:	5d                   	pop    %ebp
430413:	c2 0c 00             	ret    $0xc
430416:	39 9d e4 fd ff ff    	cmp    %ebx,-0x21c(%ebp)
43041c:	73 18                	jae    0x430436
43041e:	b8 f3 ff ff ff       	mov    $0xfffffff3,%eax
430423:	5f                   	pop    %edi
430424:	5e                   	pop    %esi
430425:	5b                   	pop    %ebx
430426:	8b 4d f8             	mov    -0x8(%ebp),%ecx
430429:	33 cd                	xor    %ebp,%ecx
43042b:	e8 20 cb 01 00       	call   0x44cf50
430430:	8b e5                	mov    %ebp,%esp
430432:	5d                   	pop    %ebp
430433:	c2 0c 00             	ret    $0xc
430436:	53                   	push   %ebx
430437:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
43043d:	50                   	push   %eax
43043e:	ff b5 d4 fd ff ff    	push   -0x22c(%ebp)
430444:	e8 12 d6 01 00       	call   0x44da5b
430449:	8b 4d f8             	mov    -0x8(%ebp),%ecx
43044c:	83 c4 0c             	add    $0xc,%esp
43044f:	33 cd                	xor    %ebp,%ecx
430451:	33 c0                	xor    %eax,%eax
430453:	5f                   	pop    %edi
430454:	5e                   	pop    %esi
430455:	5b                   	pop    %ebx
430456:	e8 f5 ca 01 00       	call   0x44cf50
43045b:	8b e5                	mov    %ebp,%esp
43045d:	5d                   	pop    %ebp
43045e:	c2 0c 00             	ret    $0xc
430461:	cc                   	int3
430462:	cc                   	int3
430463:	cc                   	int3
430464:	cc                   	int3
430465:	cc                   	int3
430466:	cc                   	int3
430467:	cc                   	int3
430468:	cc                   	int3
430469:	cc                   	int3
43046a:	cc                   	int3
43046b:	cc                   	int3
43046c:	cc                   	int3
43046d:	cc                   	int3
43046e:	cc                   	int3
43046f:	cc                   	int3
430470:	8b ff                	mov    %edi,%edi
430472:	55                   	push   %ebp
430473:	8b ec                	mov    %esp,%ebp
430475:	83 ec 10             	sub    $0x10,%esp
430478:	53                   	push   %ebx
430479:	56                   	push   %esi
43047a:	57                   	push   %edi
43047b:	8b 7d 08             	mov    0x8(%ebp),%edi
43047e:	8b f1                	mov    %ecx,%esi
430480:	c7 45 fc 42 00 00 00 	movl   $0x42,-0x4(%ebp)
430487:	e8 04 d1 ff ff       	call   0x42d590
43048c:	6a 00                	push   $0x0
43048e:	89 45 f8             	mov    %eax,-0x8(%ebp)