4424e6:	6a 7b                	push   $0x7b
4424e8:	8b cf                	mov    %edi,%ecx
4424ea:	e8 c6 7b 02 00       	call   0x46a0b5
4424ef:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4424f2:	e8 f9 78 fc ff       	call   0x409df0
4424f7:	eb 10                	jmp    0x442509
4424f9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4424fc:	e8 fa 39 fc ff       	call   0x405efb
442501:	8d 4d f0             	lea    -0x10(%ebp),%ecx
442504:	e8 6d 52 fc ff       	call   0x407776
442509:	83 c8 ff             	or     $0xffffffff,%eax
44250c:	e9 a8 a5 fc ff       	jmp    0x40cab9
442511:	8b cf                	mov    %edi,%ecx
442513:	83 f8 0f             	cmp    $0xf,%eax
442516:	0f 85 c5 00 00 00    	jne    0x4425e1
44251c:	6a 02                	push   $0x2
44251e:	8d 45 10             	lea    0x10(%ebp),%eax
442521:	50                   	push   %eax
442522:	56                   	push   %esi
442523:	ff 75 08             	push   0x8(%ebp)
442526:	e8 ac a3 03 00       	call   0x47c8d7
44252b:	85 c0                	test   %eax,%eax
44252d:	78 da                	js     0x442509
44252f:	8b 5d 10             	mov    0x10(%ebp),%ebx
442532:	e9 d2 a6 fc ff       	jmp    0x40cc09
442537:	83 7b 0c 04          	cmpl   $0x4,0xc(%ebx)
44253b:	0f 85 dd a6 fc ff    	jne    0x40cc1e
442541:	ff 73 08             	push   0x8(%ebx)
442544:	8b 4e 08             	mov    0x8(%esi),%ecx
442547:	e8 5b 5c fc ff       	call   0x4081a7
44254c:	e9 4c a5 fc ff       	jmp    0x40ca9d
442551:	51                   	push   %ecx
442552:	e8 e6 55 fc ff       	call   0x407b3d
442557:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
44255e:	e9 c6 a6 fc ff       	jmp    0x40cc29
442563:	83 e8 05             	sub    $0x5,%eax
442566:	83 f8 0a             	cmp    $0xa,%eax
442569:	0f 87 19 a5 fc ff    	ja     0x40ca88
44256f:	ff 24 85 96 28 44 00 	jmp    *0x442896(,%eax,4)
442576:	8b 06                	mov    (%esi),%eax
442578:	ff 70 04             	push   0x4(%eax)
44257b:	e8 ec ea fd ff       	call   0x42106c
442580:	83 c4 04             	add    $0x4,%esp
442583:	ff 36                	push   (%esi)
442585:	eb 4d                	jmp    0x4425d4
442587:	8b 06                	mov    (%esi),%eax
442589:	85 c0                	test   %eax,%eax
44258b:	0f 84 f7 a4 fc ff    	je     0x40ca88
442591:	50                   	push   %eax
442592:	ff 15 5c f4 48 00    	call   *0x48f45c
442598:	eb 0d                	jmp    0x4425a7
44259a:	8b 06                	mov    (%esi),%eax
44259c:	ff 70 04             	push   0x4(%eax)
44259f:	e8 c8 ea fd ff       	call   0x42106c
4425a4:	83 c4 04             	add    $0x4,%esp
4425a7:	ff 36                	push   (%esi)
4425a9:	eb 29                	jmp    0x4425d4
4425ab:	8b 06                	mov    (%esi),%eax
4425ad:	89 45 08             	mov    %eax,0x8(%ebp)
4425b0:	85 c0                	test   %eax,%eax
4425b2:	0f 84 d0 a4 fc ff    	je     0x40ca88
4425b8:	8d 48 08             	lea    0x8(%eax),%ecx
4425bb:	eb 0f                	jmp    0x4425cc
4425bd:	8b 06                	mov    (%esi),%eax
4425bf:	89 45 08             	mov    %eax,0x8(%ebp)
4425c2:	85 c0                	test   %eax,%eax
4425c4:	0f 84 be a4 fc ff    	je     0x40ca88
4425ca:	8b c8                	mov    %eax,%ecx
4425cc:	e8 93 34 fc ff       	call   0x405a64
4425d1:	ff 75 08             	push   0x8(%ebp)
4425d4:	e8 93 ea fd ff       	call   0x42106c
4425d9:	83 c4 04             	add    $0x4,%esp
4425dc:	e9 a7 a4 fc ff       	jmp    0x40ca88
4425e1:	0f bf 43 0a          	movswl 0xa(%ebx),%eax
4425e5:	50                   	push   %eax
4425e6:	6a 7c                	push   $0x7c
4425e8:	e8 c8 7a 02 00       	call   0x46a0b5
4425ed:	83 c8 ff             	or     $0xffffffff,%eax
4425f0:	e9 c4 a4 fc ff       	jmp    0x40cab9
4425f5:	8b 75 14             	mov    0x14(%ebp),%esi
4425f8:	8b cf                	mov    %edi,%ecx
4425fa:	56                   	push   %esi
4425fb:	53                   	push   %ebx
4425fc:	ff 75 0c             	push   0xc(%ebp)
4425ff:	ff 75 08             	push   0x8(%ebp)
442602:	e8 ec a3 03 00       	call   0x47c9f3
442607:	85 c0                	test   %eax,%eax
442609:	0f 89 8e a4 fc ff    	jns    0x40ca9d
44260f:	83 c8 ff             	or     $0xffffffff,%eax
442612:	e9 a2 a4 fc ff       	jmp    0x40cab9
442617:	8b 43 0c             	mov    0xc(%ebx),%eax
44261a:	83 f8 0d             	cmp    $0xd,%eax
44261d:	74 2c                	je     0x44264b
44261f:	83 f8 0e             	cmp    $0xe,%eax
442622:	74 27                	je     0x44264b
442624:	8b cb                	mov    %ebx,%ecx
442626:	e8 b2 6d fc ff       	call   0x4093dd
44262b:	84 c0                	test   %al,%al
44262d:	75 1c                	jne    0x44264b
44262f:	8b 45 ec             	mov    -0x14(%ebp),%eax
442632:	8b cf                	mov    %edi,%ecx
442634:	0f bf 40 0a          	movswl 0xa(%eax),%eax
442638:	50                   	push   %eax
442639:	68 ba 00 00 00       	push   $0xba
44263e:	e8 72 7a 02 00       	call   0x46a0b5
442643:	83 c8 ff             	or     $0xffffffff,%eax
442646:	e9 6e a4 fc ff       	jmp    0x40cab9
44264b:	8b cb                	mov    %ebx,%ecx
44264d:	e8 8b 6d fc ff       	call   0x4093dd
442652:	84 c0                	test   %al,%al
442654:	75 9f                	jne    0x4425f5
442656:	ff 75 08             	push   0x8(%ebp)
442659:	8d 4d f0             	lea    -0x10(%ebp),%ecx
44265c:	e8 c7 7e 03 00       	call   0x47a528
442661:	ff 0e                	decl   (%esi)
442663:	8d 4d d8             	lea    -0x28(%ebp),%ecx
442666:	83 c8 ff             	or     $0xffffffff,%eax
442669:	66 89 45 e0          	mov    %ax,-0x20(%ebp)
44266d:	33 c0                	xor    %eax,%eax
44266f:	83 7b 0c 0d          	cmpl   $0xd,0xc(%ebx)
442673:	66 89 45 e2          	mov    %ax,-0x1e(%ebp)
442677:	75 4c                	jne    0x4426c5
442679:	6a 01                	push   $0x1
44267b:	e8 92 38 fc ff       	call   0x405f12
442680:	8b cb                	mov    %ebx,%ecx
442682:	e8 0e 55 02 00       	call   0x467b95
442687:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44268a:	89 45 d8             	mov    %eax,-0x28(%ebp)
44268d:	8d 45 d8             	lea    -0x28(%ebp),%eax
442690:	50                   	push   %eax
442691:	8b 06                	mov    (%esi),%eax
442693:	8b 0c 81             	mov    (%ecx,%eax,4),%ecx
442696:	e8 e6 4e 02 00       	call   0x467581
44269b:	8b 75 14             	mov    0x14(%ebp),%esi
44269e:	8d 45 f0             	lea    -0x10(%ebp),%eax
4426a1:	56                   	push   %esi
4426a2:	ff 75 0c             	push   0xc(%ebp)
4426a5:	8b cf                	mov    %edi,%ecx
4426a7:	50                   	push   %eax
4426a8:	6a 00                	push   $0x0
4426aa:	e8 11 cf fc ff       	call   0x40f5c0
4426af:	85 c0                	test   %eax,%eax
4426b1:	0f 88 42 fe ff ff    	js     0x4424f9
4426b7:	83 bf f8 00 00 00 01 	cmpl   $0x1,0xf8(%edi)
4426be:	75 66                	jne    0x442726
4426c0:	e9 34 fe ff ff       	jmp    0x4424f9
4426c5:	6a 34                	push   $0x34
4426c7:	e8 46 38 fc ff       	call   0x405f12
4426cc:	8d 45 b8             	lea    -0x48(%ebp),%eax
4426cf:	8b cb                	mov    %ebx,%ecx
4426d1:	50                   	push   %eax
4426d2:	e8 cd 54 02 00       	call   0x467ba4
4426d7:	50                   	push   %eax
4426d8:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4426db:	e8 c1 37 fc ff       	call   0x405ea1
4426e0:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4426e3:	e8 7c 33 fc ff       	call   0x405a64
4426e8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4426eb:	8d 45 d8             	lea    -0x28(%ebp),%eax
4426ee:	50                   	push   %eax
4426ef:	8b 06                	mov    (%esi),%eax
4426f1:	8b 0c 81             	mov    (%ecx,%eax,4),%ecx
4426f4:	e8 88 4e 02 00       	call   0x467581
4426f9:	8b 75 14             	mov    0x14(%ebp),%esi
4426fc:	8d 45 0b             	lea    0xb(%ebp),%eax
4426ff:	50                   	push   %eax
442700:	56                   	push   %esi
442701:	ff 75 0c             	push   0xc(%ebp)
442704:	8d 45 f0             	lea    -0x10(%ebp),%eax
442707:	8b cf                	mov    %edi,%ecx
442709:	50                   	push   %eax
44270a:	6a 00                	push   $0x0
44270c:	e8 2f d7 fc ff       	call   0x40fe40
442711:	85 c0                	test   %eax,%eax
442713:	0f 88 e0 fd ff ff    	js     0x4424f9
442719:	83 bf f8 00 00 00 01 	cmpl   $0x1,0xf8(%edi)
442720:	0f 84 d3 fd ff ff    	je     0x4424f9
442726:	8d 4d d8             	lea    -0x28(%ebp),%ecx
442729:	e8 cd 37 fc ff       	call   0x405efb
44272e:	8d 4d f0             	lea    -0x10(%ebp),%ecx
442731:	e8 40 50 fc ff       	call   0x407776
442736:	e9 62 a3 fc ff       	jmp    0x40ca9d
44273b:	83 7b 0c 04          	cmpl   $0x4,0xc(%ebx)
44273f:	0f 85 2c a3 fc ff    	jne    0x40ca71
442745:	ff 73 08             	push   0x8(%ebx)
442748:	8b 4e 08             	mov    0x8(%esi),%ecx
44274b:	e8 57 5a fc ff       	call   0x4081a7
442750:	e9 48 a3 fc ff       	jmp    0x40ca9d
442755:	51                   	push   %ecx
442756:	e8 e2 53 fc ff       	call   0x407b3d
44275b:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
442762:	e9 15 a3 fc ff       	jmp    0x40ca7c
442767:	83 e8 05             	sub    $0x5,%eax
44276a:	83 f8 0a             	cmp    $0xa,%eax
44276d:	0f 87 15 a3 fc ff    	ja     0x40ca88
442773:	ff 24 85 c2 28 44 00 	jmp    *0x4428c2(,%eax,4)
44277a:	8b 06                	mov    (%esi),%eax
44277c:	89 45 08             	mov    %eax,0x8(%ebp)
44277f:	85 c0                	test   %eax,%eax
442781:	0f 84 01 a3 fc ff    	je     0x40ca88
442787:	e9 3e fe ff ff       	jmp    0x4425ca
44278c:	8b 0e                	mov    (%esi),%ecx
44278e:	85 c9                	test   %ecx,%ecx
442790:	0f 84 f2 a2 fc ff    	je     0x40ca88
442796:	51                   	push   %ecx
442797:	e8 98 66 fc ff       	call   0x408e34
44279c:	e9 e7 a2 fc ff       	jmp    0x40ca88
4427a1:	8b 0e                	mov    (%esi),%ecx
4427a3:	85 c9                	test   %ecx,%ecx
4427a5:	0f 84 dd a2 fc ff    	je     0x40ca88
4427ab:	51                   	push   %ecx
4427ac:	e8 3f 4c 01 00       	call   0x4573f0
4427b1:	e9 d2 a2 fc ff       	jmp    0x40ca88
4427b6:	8b 0e                	mov    (%esi),%ecx
4427b8:	85 c9                	test   %ecx,%ecx
4427ba:	0f 84 c8 a2 fc ff    	je     0x40ca88
4427c0:	51                   	push   %ecx
4427c1:	e8 3f 4c 01 00       	call   0x457405
4427c6:	e9 bd a2 fc ff       	jmp    0x40ca88
4427cb:	83 7e 0c 04          	cmpl   $0x4,0xc(%esi)
4427cf:	0f 85 e2 a2 fc ff    	jne    0x40cab7
4427d5:	56                   	push   %esi
4427d6:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4427d9:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4427e0:	e8 db 72 fc ff       	call   0x409ac0
4427e5:	80 bf fd 00 00 00 00 	cmpb   $0x0,0xfd(%edi)
4427ec:	74 2b                	je     0x442819
4427ee:	8d 45 f0             	lea    -0x10(%ebp),%eax
4427f1:	50                   	push   %eax
4427f2:	e8 b0 9c 03 00       	call   0x47c4a7
4427f7:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4427fa:	e8 98 71 fc ff       	call   0x409997
4427ff:	8b 45 f8             	mov    -0x8(%ebp),%eax
442802:	ff 30                	push   (%eax)
442804:	e8 33 06 fe ff       	call   0x422e3c
442809:	83 c4 04             	add    $0x4,%esp
44280c:	85 c0                	test   %eax,%eax
44280e:	75 09                	jne    0x442819
442810:	53                   	push   %ebx
442811:	8d 4d f0             	lea    -0x10(%ebp),%ecx
442814:	e8 83 76 fc ff       	call   0x409e9c
442819:	80 bf fe 00 00 00 00 	cmpb   $0x0,0xfe(%edi)
442820:	74 2d                	je     0x44284f
442822:	8d 45 f0             	lea    -0x10(%ebp),%eax
442825:	8b cf                	mov    %edi,%ecx
442827:	50                   	push   %eax
442828:	e8 c7 9d 03 00       	call   0x47c5f4
44282d:	8d 4d f0             	lea    -0x10(%ebp),%ecx
442830:	e8 62 71 fc ff       	call   0x409997
442835:	8b 45 f8             	mov    -0x8(%ebp),%eax
442838:	ff 30                	push   (%eax)
44283a:	e8 fd 05 fe ff       	call   0x422e3c
44283f:	83 c4 04             	add    $0x4,%esp
442842:	85 c0                	test   %eax,%eax
442844:	75 09                	jne    0x44284f
442846:	53                   	push   %ebx
442847:	8d 4d f0             	lea    -0x10(%ebp),%ecx
44284a:	e8 4d 76 fc ff       	call   0x409e9c
44284f:	8d 45 f0             	lea    -0x10(%ebp),%eax
442852:	8b ce                	mov    %esi,%ecx
442854:	50                   	push   %eax
442855:	e8 42 76 fc ff       	call   0x409e9c
44285a:	8d 4d f0             	lea    -0x10(%ebp),%ecx
44285d:	e8 be 71 fc ff       	call   0x409a20
442862:	e9 50 a2 fc ff       	jmp    0x40cab7
442867:	8d 49 00             	lea    0x0(%ecx),%ecx
44286a:	57                   	push   %edi
44286b:	24 44                	and    $0x44,%al
44286d:	00 09                	add    %cl,(%ecx)
44286f:	cc                   	int3
442870:	40                   	inc    %eax
442871:	00 09                	add    %cl,(%ecx)
442873:	cc                   	int3
442874:	40                   	inc    %eax
442875:	00 14 24             	add    %dl,(%esp)
442878:	44                   	inc    %esp
442879:	00 09                	add    %cl,(%ecx)
44287b:	cc                   	int3
44287c:	40                   	inc    %eax
44287d:	00 36                	add    %dh,(%esi)
44287f:	24 44                	and    $0x44,%al
442881:	00 6d 24             	add    %ch,0x24(%ebp)
442884:	44                   	inc    %esp
442885:	00 8b 24 44 00 b7    	add    %cl,-0x48ffbbdc(%ebx)
44288b:	24 44                	and    $0x44,%al
44288d:	00 b7 24 44 00 a1    	add    %dh,-0x5effbbdc(%edi)
442893:	24 44                	and    $0x44,%al
442895:	00 8c 27 44 00 88 ca 	add    %cl,-0x3577ffbc(%edi,%eiz,1)
44289c:	40                   	inc    %eax
44289d:	00 88 ca 40 00 87    	add    %cl,-0x78ffbf36(%eax)
4428a3:	25 44 00 88 ca       	and    $0xca880044,%eax
4428a8:	40                   	inc    %eax
4428a9:	00 ab 25 44 00 76    	add    %ch,0x76004425(%ebx)
4428af:	25 44 00 a1 27       	and    $0x27a10044,%eax
4428b4:	44                   	inc    %esp
4428b5:	00 bd 25 44 00 bd    	add    %bh,-0x42ffbbdb(%ebp)
4428bb:	25 44 00 b6 27       	and    $0x27b60044,%eax
4428c0:	44                   	inc    %esp
4428c1:	00 8c 27 44 00 88 ca 	add    %cl,-0x3577ffbc(%edi,%eiz,1)
4428c8:	40                   	inc    %eax
4428c9:	00 88 ca 40 00 87    	add    %cl,-0x78ffbf36(%eax)
4428cf:	25 44 00 88 ca       	and    $0xca880044,%eax
4428d4:	40                   	inc    %eax
4428d5:	00 ab 25 44 00 9a    	add    %ch,-0x65ffbbdb(%ebx)
4428db:	25 44 00 a1 27       	and    $0x27a10044,%eax
4428e0:	44                   	inc    %esp
4428e1:	00 7a 27             	add    %bh,0x27(%edx)
4428e4:	44                   	inc    %esp
4428e5:	00 7a 27             	add    %bh,0x27(%edx)
4428e8:	44                   	inc    %esp
4428e9:	00 b6 27 44 00 6a    	add    %dh,0x6a004427(%esi)
4428ef:	ff 6a 6a             	ljmp   *0x6a(%edx)
4428f2:	b9 10 63 4c 00       	mov    $0x4c6310,%ecx
4428f7:	e8 b9 77 02 00       	call   0x46a0b5
4428fc:	83 c8 ff             	or     $0xffffffff,%eax
4428ff:	e9 8a a4 fc ff       	jmp    0x40cd8e
442904:	39 45 0c             	cmp    %eax,0xc(%ebp)
442907:	0f 84 85 a4 fc ff    	je     0x40cd92
44290d:	39 45 10             	cmp    %eax,0x10(%ebp)
442910:	0f 84 88 a4 fc ff    	je     0x40cd9e
442916:	39 45 14             	cmp    %eax,0x14(%ebp)
442919:	0f 84 88 a4 fc ff    	je     0x40cda7
44291f:	39 45 18             	cmp    %eax,0x18(%ebp)
442922:	0f 84 8b a4 fc ff    	je     0x40cdb3
442928:	39 45 1c             	cmp    %eax,0x1c(%ebp)
44292b:	0f 84 8e a4 fc ff    	je     0x40cdbf
442931:	39 45 20             	cmp    %eax,0x20(%ebp)
442934:	0f 85 48 a4 fc ff    	jne    0x40cd82
44293a:	e9 8c a4 fc ff       	jmp    0x40cdcb
44293f:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
442943:	8d 45 f0             	lea    -0x10(%ebp),%eax
442946:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
44294a:	6a ff                	push   $0xffffffff
44294c:	50                   	push   %eax
44294d:	57                   	push   %edi
44294e:	51                   	push   %ecx
44294f:	8b ce                	mov    %esi,%ecx
442951:	89 5d fc             	mov    %ebx,-0x4(%ebp)
442954:	e8 a7 76 fc ff       	call   0x40a000
442959:	89 1d 70 62 4c 00    	mov    %ebx,0x4c6270
44295f:	88 9e 44 01 00 00    	mov    %bl,0x144(%esi)
442965:	89 9e f8 00 00 00    	mov    %ebx,0xf8(%esi)
44296b:	85 c0                	test   %eax,%eax
44296d:	78 4d                	js     0x4429bc
44296f:	8b 45 08             	mov    0x8(%ebp),%eax
442972:	8b 0f                	mov    (%edi),%ecx
442974:	6a 7f                	push   $0x7f
442976:	8b 40 04             	mov    0x4(%eax),%eax
442979:	8b 04 88             	mov    (%eax,%ecx,4),%eax
44297c:	59                   	pop    %ecx