4303d6:	56                   	push   %esi
4303d7:	e8 84 3a 01 00       	call   0x443e60
4303dc:	83 c4 0c             	add    $0xc,%esp
4303df:	c6 04 3e 00          	movb   $0x0,(%esi,%edi,1)
4303e3:	5f                   	pop    %edi
4303e4:	5e                   	pop    %esi
4303e5:	5d                   	pop    %ebp
4303e6:	c2 0c 00             	ret    $0xc
4303e9:	55                   	push   %ebp
4303ea:	8b ec                	mov    %esp,%ebp
4303ec:	56                   	push   %esi
4303ed:	8b 75 08             	mov    0x8(%ebp),%esi
4303f0:	57                   	push   %edi
4303f1:	8b 7d 0c             	mov    0xc(%ebp),%edi
4303f4:	57                   	push   %edi
4303f5:	ff 75 10             	push   0x10(%ebp)
4303f8:	56                   	push   %esi
4303f9:	e8 03 3a ff ff       	call   0x423e01
4303fe:	83 c4 0c             	add    $0xc,%esp
430401:	33 c0                	xor    %eax,%eax
430403:	66 89 04 7e          	mov    %ax,(%esi,%edi,2)
430407:	5f                   	pop    %edi
430408:	5e                   	pop    %esi
430409:	5d                   	pop    %ebp
43040a:	c2 0c 00             	ret    $0xc
43040d:	55                   	push   %ebp
43040e:	8b ec                	mov    %esp,%ebp
430410:	8b 45 10             	mov    0x10(%ebp),%eax
430413:	56                   	push   %esi
430414:	8b 75 08             	mov    0x8(%ebp),%esi
430417:	57                   	push   %edi
430418:	8d 3c 00             	lea    (%eax,%eax,1),%edi
43041b:	57                   	push   %edi
43041c:	ff 75 0c             	push   0xc(%ebp)
43041f:	56                   	push   %esi
430420:	e8 3b 2f 01 00       	call   0x443360
430425:	66 8b 45 14          	mov    0x14(%ebp),%ax
430429:	83 c4 0c             	add    $0xc,%esp
43042c:	66 89 04 37          	mov    %ax,(%edi,%esi,1)
430430:	33 c0                	xor    %eax,%eax
430432:	66 89 44 37 02       	mov    %ax,0x2(%edi,%esi,1)
430437:	5f                   	pop    %edi
430438:	5e                   	pop    %esi
430439:	5d                   	pop    %ebp
43043a:	c2 10 00             	ret    $0x10
43043d:	55                   	push   %ebp
43043e:	8b ec                	mov    %esp,%ebp
430440:	8b 45 08             	mov    0x8(%ebp),%eax
430443:	03 c0                	add    %eax,%eax
430445:	01 01                	add    %eax,(%ecx)
430447:	8b c1                	mov    %ecx,%eax
430449:	5d                   	pop    %ebp
43044a:	c2 04 00             	ret    $0x4
43044d:	55                   	push   %ebp
43044e:	8b ec                	mov    %esp,%ebp
430450:	8b 45 08             	mov    0x8(%ebp),%eax
430453:	03 c0                	add    %eax,%eax
430455:	01 01                	add    %eax,(%ecx)
430457:	8b c1                	mov    %ecx,%eax
430459:	5d                   	pop    %ebp
43045a:	c2 04 00             	ret    $0x4
43045d:	55                   	push   %ebp
43045e:	8b ec                	mov    %esp,%ebp
430460:	8b 45 08             	mov    0x8(%ebp),%eax
430463:	03 c0                	add    %eax,%eax
430465:	01 01                	add    %eax,(%ecx)
430467:	8b c1                	mov    %ecx,%eax
430469:	5d                   	pop    %ebp
43046a:	c2 04 00             	ret    $0x4
43046d:	55                   	push   %ebp
43046e:	8b ec                	mov    %esp,%ebp
430470:	8b 45 08             	mov    0x8(%ebp),%eax
430473:	03 c0                	add    %eax,%eax
430475:	01 01                	add    %eax,(%ecx)
430477:	8b c1                	mov    %ecx,%eax
430479:	5d                   	pop    %ebp
43047a:	c2 04 00             	ret    $0x4
43047d:	55                   	push   %ebp
43047e:	8b ec                	mov    %esp,%ebp
430480:	56                   	push   %esi
430481:	ff 75 08             	push   0x8(%ebp)
430484:	8b f1                	mov    %ecx,%esi
430486:	e8 07 22 ff ff       	call   0x422692
43048b:	8b c6                	mov    %esi,%eax
43048d:	5e                   	pop    %esi
43048e:	5d                   	pop    %ebp
43048f:	c2 04 00             	ret    $0x4
430492:	55                   	push   %ebp
430493:	8b ec                	mov    %esp,%ebp
430495:	5d                   	pop    %ebp
430496:	e9 d2 68 00 00       	jmp    0x436d6d
43049b:	55                   	push   %ebp
43049c:	8b ec                	mov    %esp,%ebp
43049e:	5d                   	pop    %ebp
43049f:	e9 61 f1 fe ff       	jmp    0x41f605
4304a4:	55                   	push   %ebp
4304a5:	8b ec                	mov    %esp,%ebp
4304a7:	8b 45 08             	mov    0x8(%ebp),%eax
4304aa:	f7 d8                	neg    %eax
4304ac:	03 c0                	add    %eax,%eax
4304ae:	01 01                	add    %eax,(%ecx)
4304b0:	8b c1                	mov    %ecx,%eax
4304b2:	5d                   	pop    %ebp
4304b3:	c2 04 00             	ret    $0x4
4304b6:	55                   	push   %ebp
4304b7:	8b ec                	mov    %esp,%ebp
4304b9:	8b 45 08             	mov    0x8(%ebp),%eax
4304bc:	f7 d8                	neg    %eax
4304be:	03 c0                	add    %eax,%eax
4304c0:	01 01                	add    %eax,(%ecx)
4304c2:	8b c1                	mov    %ecx,%eax
4304c4:	5d                   	pop    %ebp
4304c5:	c2 04 00             	ret    $0x4
4304c8:	55                   	push   %ebp
4304c9:	8b ec                	mov    %esp,%ebp
4304cb:	56                   	push   %esi
4304cc:	8b f1                	mov    %ecx,%esi
4304ce:	c7 06 f4 a8 49 00    	movl   $0x49a8f4,(%esi)
4304d4:	e8 02 67 00 00       	call   0x436bdb
4304d9:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4304dd:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
4304e3:	74 0a                	je     0x4304ef
4304e5:	6a 58                	push   $0x58
4304e7:	56                   	push   %esi
4304e8:	e8 e6 ed 00 00       	call   0x43f2d3
4304ed:	59                   	pop    %ecx
4304ee:	59                   	pop    %ecx
4304ef:	8b c6                	mov    %esi,%eax
4304f1:	5e                   	pop    %esi
4304f2:	5d                   	pop    %ebp
4304f3:	c2 04 00             	ret    $0x4
4304f6:	55                   	push   %ebp
4304f7:	8b ec                	mov    %esp,%ebp
4304f9:	56                   	push   %esi
4304fa:	8b f1                	mov    %ecx,%esi
4304fc:	c7 06 34 a7 49 00    	movl   $0x49a734,(%esi)
430502:	e8 fc 66 00 00       	call   0x436c03
430507:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
43050b:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
430511:	74 0a                	je     0x43051d
430513:	6a 58                	push   $0x58
430515:	56                   	push   %esi
430516:	e8 b8 ed 00 00       	call   0x43f2d3
43051b:	59                   	pop    %ecx
43051c:	59                   	pop    %ecx
43051d:	8b c6                	mov    %esi,%eax
43051f:	5e                   	pop    %esi
430520:	5d                   	pop    %ebp
430521:	c2 04 00             	ret    $0x4
430524:	55                   	push   %ebp
430525:	8b ec                	mov    %esp,%ebp
430527:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
43052b:	56                   	push   %esi
43052c:	8b f1                	mov    %ecx,%esi
43052e:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
430534:	74 0a                	je     0x430540
430536:	6a 34                	push   $0x34
430538:	56                   	push   %esi
430539:	e8 95 ed 00 00       	call   0x43f2d3
43053e:	59                   	pop    %ecx
43053f:	59                   	pop    %ecx
430540:	8b c6                	mov    %esi,%eax
430542:	5e                   	pop    %esi
430543:	5d                   	pop    %ebp
430544:	c2 04 00             	ret    $0x4
430547:	55                   	push   %ebp
430548:	8b ec                	mov    %esp,%ebp
43054a:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
43054e:	56                   	push   %esi
43054f:	8b f1                	mov    %ecx,%esi
430551:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
430557:	74 0a                	je     0x430563
430559:	6a 34                	push   $0x34
43055b:	56                   	push   %esi
43055c:	e8 72 ed 00 00       	call   0x43f2d3
430561:	59                   	pop    %ecx
430562:	59                   	pop    %ecx
430563:	8b c6                	mov    %esi,%eax
430565:	5e                   	pop    %esi
430566:	5d                   	pop    %ebp
430567:	c2 04 00             	ret    $0x4
43056a:	55                   	push   %ebp
43056b:	8b ec                	mov    %esp,%ebp
43056d:	56                   	push   %esi
43056e:	8b f1                	mov    %ecx,%esi
430570:	e8 8b f7 ff ff       	call   0x42fd00
430575:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
430579:	74 0a                	je     0x430585
43057b:	6a 10                	push   $0x10
43057d:	56                   	push   %esi
43057e:	e8 50 ed 00 00       	call   0x43f2d3
430583:	59                   	pop    %ecx
430584:	59                   	pop    %ecx
430585:	8b c6                	mov    %esi,%eax
430587:	5e                   	pop    %esi
430588:	5d                   	pop    %ebp
430589:	c2 04 00             	ret    $0x4
43058c:	55                   	push   %ebp
43058d:	8b ec                	mov    %esp,%ebp
43058f:	56                   	push   %esi
430590:	8b f1                	mov    %ecx,%esi
430592:	e8 83 f7 ff ff       	call   0x42fd1a
430597:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
43059b:	74 0a                	je     0x4305a7
43059d:	6a 44                	push   $0x44
43059f:	56                   	push   %esi
4305a0:	e8 2e ed 00 00       	call   0x43f2d3
4305a5:	59                   	pop    %ecx
4305a6:	59                   	pop    %ecx
4305a7:	8b c6                	mov    %esi,%eax
4305a9:	5e                   	pop    %esi
4305aa:	5d                   	pop    %ebp
4305ab:	c2 04 00             	ret    $0x4
4305ae:	55                   	push   %ebp
4305af:	8b ec                	mov    %esp,%ebp
4305b1:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4305b5:	56                   	push   %esi
4305b6:	8b f1                	mov    %ecx,%esi
4305b8:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
4305be:	74 0a                	je     0x4305ca
4305c0:	6a 08                	push   $0x8
4305c2:	56                   	push   %esi
4305c3:	e8 0b ed 00 00       	call   0x43f2d3
4305c8:	59                   	pop    %ecx
4305c9:	59                   	pop    %ecx
4305ca:	8b c6                	mov    %esi,%eax
4305cc:	5e                   	pop    %esi
4305cd:	5d                   	pop    %ebp
4305ce:	c2 04 00             	ret    $0x4
4305d1:	55                   	push   %ebp
4305d2:	8b ec                	mov    %esp,%ebp
4305d4:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4305d8:	56                   	push   %esi
4305d9:	8b f1                	mov    %ecx,%esi
4305db:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
4305e1:	74 0a                	je     0x4305ed
4305e3:	6a 08                	push   $0x8
4305e5:	56                   	push   %esi
4305e6:	e8 e8 ec 00 00       	call   0x43f2d3
4305eb:	59                   	pop    %ecx
4305ec:	59                   	pop    %ecx
4305ed:	8b c6                	mov    %esi,%eax
4305ef:	5e                   	pop    %esi
4305f0:	5d                   	pop    %ebp
4305f1:	c2 04 00             	ret    $0x4
4305f4:	55                   	push   %ebp
4305f5:	8b ec                	mov    %esp,%ebp
4305f7:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4305fb:	56                   	push   %esi
4305fc:	8b f1                	mov    %ecx,%esi
4305fe:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
430604:	74 0a                	je     0x430610
430606:	6a 08                	push   $0x8
430608:	56                   	push   %esi
430609:	e8 c5 ec 00 00       	call   0x43f2d3
43060e:	59                   	pop    %ecx
43060f:	59                   	pop    %ecx
430610:	8b c6                	mov    %esi,%eax
430612:	5e                   	pop    %esi
430613:	5d                   	pop    %ebp
430614:	c2 04 00             	ret    $0x4
430617:	55                   	push   %ebp
430618:	8b ec                	mov    %esp,%ebp
43061a:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
43061e:	56                   	push   %esi
43061f:	8b f1                	mov    %ecx,%esi
430621:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
430627:	74 0a                	je     0x430633
430629:	6a 08                	push   $0x8
43062b:	56                   	push   %esi
43062c:	e8 a2 ec 00 00       	call   0x43f2d3
430631:	59                   	pop    %ecx
430632:	59                   	pop    %ecx
430633:	8b c6                	mov    %esi,%eax
430635:	5e                   	pop    %esi
430636:	5d                   	pop    %ebp
430637:	c2 04 00             	ret    $0x4
43063a:	55                   	push   %ebp
43063b:	8b ec                	mov    %esp,%ebp
43063d:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
430641:	56                   	push   %esi
430642:	8b f1                	mov    %ecx,%esi
430644:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
43064a:	74 0a                	je     0x430656
43064c:	6a 08                	push   $0x8
43064e:	56                   	push   %esi
43064f:	e8 7f ec 00 00       	call   0x43f2d3
430654:	59                   	pop    %ecx
430655:	59                   	pop    %ecx
430656:	8b c6                	mov    %esi,%eax
430658:	5e                   	pop    %esi
430659:	5d                   	pop    %ebp
43065a:	c2 04 00             	ret    $0x4
43065d:	55                   	push   %ebp
43065e:	8b ec                	mov    %esp,%ebp
430660:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
430664:	56                   	push   %esi
430665:	8b f1                	mov    %ecx,%esi
430667:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
43066d:	74 0a                	je     0x430679
43066f:	6a 08                	push   $0x8
430671:	56                   	push   %esi
430672:	e8 5c ec 00 00       	call   0x43f2d3
430677:	59                   	pop    %ecx
430678:	59                   	pop    %ecx
430679:	8b c6                	mov    %esi,%eax
43067b:	5e                   	pop    %esi
43067c:	5d                   	pop    %ebp
43067d:	c2 04 00             	ret    $0x4
430680:	55                   	push   %ebp
430681:	8b ec                	mov    %esp,%ebp
430683:	56                   	push   %esi
430684:	8b f1                	mov    %ecx,%esi
430686:	c7 06 f4 a8 49 00    	movl   $0x49a8f4,(%esi)
43068c:	e8 4a 65 00 00       	call   0x436bdb
430691:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
430695:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
43069b:	74 0a                	je     0x4306a7
43069d:	6a 58                	push   $0x58
43069f:	56                   	push   %esi
4306a0:	e8 2e ec 00 00       	call   0x43f2d3
4306a5:	59                   	pop    %ecx
4306a6:	59                   	pop    %ecx
4306a7:	8b c6                	mov    %esi,%eax
4306a9:	5e                   	pop    %esi
4306aa:	5d                   	pop    %ebp
4306ab:	c2 04 00             	ret    $0x4
4306ae:	55                   	push   %ebp
4306af:	8b ec                	mov    %esp,%ebp
4306b1:	56                   	push   %esi
4306b2:	8b f1                	mov    %ecx,%esi
4306b4:	c7 06 f4 a8 49 00    	movl   $0x49a8f4,(%esi)
4306ba:	e8 1c 65 00 00       	call   0x436bdb
4306bf:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4306c3:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
4306c9:	74 0a                	je     0x4306d5
4306cb:	6a 58                	push   $0x58
4306cd:	56                   	push   %esi
4306ce:	e8 00 ec 00 00       	call   0x43f2d3
4306d3:	59                   	pop    %ecx
4306d4:	59                   	pop    %ecx
4306d5:	8b c6                	mov    %esi,%eax
4306d7:	5e                   	pop    %esi
4306d8:	5d                   	pop    %ebp
4306d9:	c2 04 00             	ret    $0x4
4306dc:	55                   	push   %ebp
4306dd:	8b ec                	mov    %esp,%ebp
4306df:	56                   	push   %esi
4306e0:	8b f1                	mov    %ecx,%esi
4306e2:	c7 06 34 a7 49 00    	movl   $0x49a734,(%esi)