42b5a1:	e9 f2 7f fe ff       	jmp    0x413598
42b5a6:	83 bb d4 00 00 00 00 	cmpl   $0x0,0xd4(%ebx)
42b5ad:	0f 84 cc 7f fe ff    	je     0x41357f
42b5b3:	83 c3 38             	add    $0x38,%ebx
42b5b6:	e9 dd 7f fe ff       	jmp    0x413598
42b5bb:	83 bb d8 00 00 00 00 	cmpl   $0x0,0xd8(%ebx)
42b5c2:	0f 84 b7 7f fe ff    	je     0x41357f
42b5c8:	83 c3 38             	add    $0x38,%ebx
42b5cb:	e9 c8 7f fe ff       	jmp    0x413598
42b5d0:	83 bb dc 00 00 00 00 	cmpl   $0x0,0xdc(%ebx)
42b5d7:	0f 84 a2 7f fe ff    	je     0x41357f
42b5dd:	83 c3 3c             	add    $0x3c,%ebx
42b5e0:	e9 b3 7f fe ff       	jmp    0x413598
42b5e5:	33 db                	xor    %ebx,%ebx
42b5e7:	e9 ac 7f fe ff       	jmp    0x413598
42b5ec:	8b cf                	mov    %edi,%ecx
42b5ee:	e8 ad 05 fe ff       	call   0x40bba0
42b5f3:	84 c0                	test   %al,%al
42b5f5:	0f 85 e3 85 fe ff    	jne    0x413bde
42b5fb:	68 e8 03 00 00       	push   $0x3e8
42b600:	ff 15 58 11 45 00    	call   *0x451158
42b606:	8b cf                	mov    %edi,%ecx
42b608:	e8 93 05 fe ff       	call   0x40bba0
42b60d:	84 c0                	test   %al,%al
42b60f:	74 ea                	je     0x42b5fb
42b611:	e9 c8 85 fe ff       	jmp    0x413bde
42b616:	8b cb                	mov    %ebx,%ecx
42b618:	ff 15 c4 12 45 00    	call   *0x4512c4
42b61e:	8b cf                	mov    %edi,%ecx
42b620:	ff d3                	call   *%ebx
42b622:	e9 b7 85 fe ff       	jmp    0x413bde
42b627:	8b cf                	mov    %edi,%ecx
42b629:	ff 15 c4 12 45 00    	call   *0x4512c4
42b62f:	ff d7                	call   *%edi
42b631:	e9 db 85 fe ff       	jmp    0x413c11
42b636:	8b cf                	mov    %edi,%ecx
42b638:	ff 15 c4 12 45 00    	call   *0x4512c4
42b63e:	8b ce                	mov    %esi,%ecx
42b640:	ff d7                	call   *%edi
42b642:	e9 ca 85 fe ff       	jmp    0x413c11
42b647:	8b ce                	mov    %esi,%ecx
42b649:	e8 52 05 fe ff       	call   0x40bba0
42b64e:	84 c0                	test   %al,%al
42b650:	0f 85 23 86 fe ff    	jne    0x413c79
42b656:	68 e8 03 00 00       	push   $0x3e8
42b65b:	ff 15 58 11 45 00    	call   *0x451158
42b661:	8b ce                	mov    %esi,%ecx
42b663:	e8 38 05 fe ff       	call   0x40bba0
42b668:	84 c0                	test   %al,%al
42b66a:	74 ea                	je     0x42b656
42b66c:	e9 08 86 fe ff       	jmp    0x413c79
42b671:	8d 4b 08             	lea    0x8(%ebx),%ecx
42b674:	e8 27 05 fe ff       	call   0x40bba0
42b679:	84 c0                	test   %al,%al
42b67b:	0f 85 a0 86 fe ff    	jne    0x413d21
42b681:	68 e8 03 00 00       	push   $0x3e8
42b686:	ff 15 58 11 45 00    	call   *0x451158
42b68c:	8d 4b 08             	lea    0x8(%ebx),%ecx
42b68f:	e8 0c 05 fe ff       	call   0x40bba0
42b694:	84 c0                	test   %al,%al
42b696:	74 e9                	je     0x42b681
42b698:	e9 84 86 fe ff       	jmp    0x413d21
42b69d:	8b cf                	mov    %edi,%ecx
42b69f:	ff 15 c4 12 45 00    	call   *0x4512c4
42b6a5:	8b cb                	mov    %ebx,%ecx
42b6a7:	ff d7                	call   *%edi
42b6a9:	e9 73 86 fe ff       	jmp    0x413d21
42b6ae:	8b cf                	mov    %edi,%ecx
42b6b0:	ff 15 c4 12 45 00    	call   *0x4512c4
42b6b6:	8b cb                	mov    %ebx,%ecx
42b6b8:	ff d7                	call   *%edi
42b6ba:	e9 bb 86 fe ff       	jmp    0x413d7a
42b6bf:	51                   	push   %ecx
42b6c0:	8b cf                	mov    %edi,%ecx
42b6c2:	ff 15 c4 12 45 00    	call   *0x4512c4
42b6c8:	8b cb                	mov    %ebx,%ecx
42b6ca:	ff d7                	call   *%edi
42b6cc:	e9 a9 86 fe ff       	jmp    0x413d7a
42b6d1:	8b cb                	mov    %ebx,%ecx
42b6d3:	ff 15 c4 12 45 00    	call   *0x4512c4
42b6d9:	8b cf                	mov    %edi,%ecx
42b6db:	ff d3                	call   *%ebx
42b6dd:	e9 bc 86 fe ff       	jmp    0x413d9e
42b6e2:	8b cf                	mov    %edi,%ecx
42b6e4:	ff 15 c4 12 45 00    	call   *0x4512c4
42b6ea:	8b ce                	mov    %esi,%ecx
42b6ec:	ff d7                	call   *%edi
42b6ee:	e9 c9 86 fe ff       	jmp    0x413dbc
42b6f3:	56                   	push   %esi
42b6f4:	8b cf                	mov    %edi,%ecx
42b6f6:	ff 15 c4 12 45 00    	call   *0x4512c4
42b6fc:	ff d7                	call   *%edi
42b6fe:	8b 45 f4             	mov    -0xc(%ebp),%eax
42b701:	e9 ec 86 fe ff       	jmp    0x413df2
42b706:	85 db                	test   %ebx,%ebx
42b708:	74 11                	je     0x42b71b
42b70a:	8b 03                	mov    (%ebx),%eax
42b70c:	8b 70 1c             	mov    0x1c(%eax),%esi
42b70f:	8b ce                	mov    %esi,%ecx
42b711:	ff 15 c4 12 45 00    	call   *0x4512c4
42b717:	8b cb                	mov    %ebx,%ecx
42b719:	ff d6                	call   *%esi
42b71b:	8b c7                	mov    %edi,%eax
42b71d:	e9 d0 86 fe ff       	jmp    0x413df2
42b722:	8b 46 2c             	mov    0x2c(%esi),%eax
42b725:	6a 00                	push   $0x0
42b727:	6a 00                	push   $0x0
42b729:	68 1d 10 04 80       	push   $0x8004101d
42b72e:	8b 38                	mov    (%eax),%edi
42b730:	6a 00                	push   $0x0
42b732:	50                   	push   %eax
42b733:	8b 7f 10             	mov    0x10(%edi),%edi
42b736:	8b cf                	mov    %edi,%ecx
42b738:	ff 15 c4 12 45 00    	call   *0x4512c4
42b73e:	ff d7                	call   *%edi
42b740:	e9 78 87 fe ff       	jmp    0x413ebd
42b745:	8b 01                	mov    (%ecx),%eax
42b747:	51                   	push   %ecx
42b748:	8b 78 08             	mov    0x8(%eax),%edi
42b74b:	8b cf                	mov    %edi,%ecx
42b74d:	ff 15 c4 12 45 00    	call   *0x4512c4
42b753:	ff d7                	call   *%edi
42b755:	e9 85 87 fe ff       	jmp    0x413edf
42b75a:	8b ce                	mov    %esi,%ecx
42b75c:	e8 3f 04 fe ff       	call   0x40bba0
42b761:	84 c0                	test   %al,%al
42b763:	0f 85 c2 87 fe ff    	jne    0x413f2b
42b769:	68 e8 03 00 00       	push   $0x3e8
42b76e:	ff 15 58 11 45 00    	call   *0x451158
42b774:	8b ce                	mov    %esi,%ecx
42b776:	e8 25 04 fe ff       	call   0x40bba0
42b77b:	84 c0                	test   %al,%al
42b77d:	74 ea                	je     0x42b769
42b77f:	e9 a7 87 fe ff       	jmp    0x413f2b
42b784:	8b cb                	mov    %ebx,%ecx
42b786:	ff 15 c4 12 45 00    	call   *0x4512c4
42b78c:	8b ce                	mov    %esi,%ecx
42b78e:	ff d3                	call   *%ebx
42b790:	e9 96 87 fe ff       	jmp    0x413f2b
42b795:	8b cf                	mov    %edi,%ecx
42b797:	ff 15 c4 12 45 00    	call   *0x4512c4
42b79d:	8b ce                	mov    %esi,%ecx
42b79f:	ff d7                	call   *%edi
42b7a1:	e9 b9 87 fe ff       	jmp    0x413f5f
42b7a6:	51                   	push   %ecx
42b7a7:	8b ce                	mov    %esi,%ecx
42b7a9:	ff 15 c4 12 45 00    	call   *0x4512c4
42b7af:	ff d6                	call   *%esi
42b7b1:	e9 a9 87 fe ff       	jmp    0x413f5f
42b7b6:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
42b7ba:	0f 82 59 fb fe ff    	jb     0x41b319
42b7c0:	51                   	push   %ecx
42b7c1:	53                   	push   %ebx
42b7c2:	52                   	push   %edx
42b7c3:	ff 75 0c             	push   0xc(%ebp)
42b7c6:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42b7cb:	b9 6f 00 00 00       	mov    $0x6f,%ecx
42b7d0:	ff 70 14             	push   0x14(%eax)
42b7d3:	ff 70 10             	push   0x10(%eax)
42b7d6:	e8 2d 7d 00 00       	call   0x433508
42b7db:	8b 4d 18             	mov    0x18(%ebp),%ecx
42b7de:	8b 55 10             	mov    0x10(%ebp),%edx
42b7e1:	e9 33 fb fe ff       	jmp    0x41b319
42b7e6:	48                   	dec    %eax
42b7e7:	83 f8 0c             	cmp    $0xc,%eax
42b7ea:	77 0e                	ja     0x42b7fa
42b7ec:	0f b6 80 0e ba 42 00 	movzbl 0x42ba0e(%eax),%eax
42b7f3:	ff 24 85 06 ba 42 00 	jmp    *0x42ba06(,%eax,4)
42b7fa:	6a 00                	push   $0x0
42b7fc:	8d 45 d4             	lea    -0x2c(%ebp),%eax
42b7ff:	50                   	push   %eax
42b800:	8d 55 e0             	lea    -0x20(%ebp),%edx
42b803:	8d 4d dc             	lea    -0x24(%ebp),%ecx
42b806:	e8 89 2f ff ff       	call   0x41e794
42b80b:	8b f8                	mov    %eax,%edi
42b80d:	85 ff                	test   %edi,%edi
42b80f:	0f 88 aa 00 00 00    	js     0x42b8bf
42b815:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42b818:	33 d2                	xor    %edx,%edx
42b81a:	51                   	push   %ecx
42b81b:	8d 4d e8             	lea    -0x18(%ebp),%ecx
42b81e:	51                   	push   %ecx
42b81f:	ff b6 b8 00 00 00    	push   0xb8(%esi)
42b825:	8d 8e f0 00 00 00    	lea    0xf0(%esi),%ecx
42b82b:	68 48 6b 40 00       	push   $0x406b48
42b830:	e8 a1 33 ff ff       	call   0x41ebd6
42b835:	8b f8                	mov    %eax,%edi
42b837:	81 ff 02 10 04 80    	cmp    $0x80041002,%edi
42b83d:	75 0e                	jne    0x42b84d
42b83f:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42b846:	33 ff                	xor    %edi,%edi
42b848:	e9 2b fb fe ff       	jmp    0x41b378
42b84d:	85 ff                	test   %edi,%edi
42b84f:	78 4a                	js     0x42b89b
42b851:	8b 7d e8             	mov    -0x18(%ebp),%edi
42b854:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
42b85b:	89 7d f0             	mov    %edi,-0x10(%ebp)
42b85e:	e8 ea b1 01 00       	call   0x446a4d
42b863:	50                   	push   %eax
42b864:	8b cf                	mov    %edi,%ecx
42b866:	e8 c4 b6 01 00       	call   0x446f2f
42b86b:	8b f8                	mov    %eax,%edi
42b86d:	85 ff                	test   %edi,%edi
42b86f:	78 11                	js     0x42b882
42b871:	ff 15 60 30 45 00    	call   *0x453060
42b877:	8b f8                	mov    %eax,%edi
42b879:	85 ff                	test   %edi,%edi
42b87b:	79 4e                	jns    0x42b8cb
42b87d:	bf 03 10 04 80       	mov    $0x80041003,%edi
42b882:	ff 75 d8             	push   -0x28(%ebp)
42b885:	33 d2                	xor    %edx,%edx
42b887:	8d 8e f0 00 00 00    	lea    0xf0(%esi),%ecx
42b88d:	ff 75 e8             	push   -0x18(%ebp)
42b890:	e8 f9 b5 01 00       	call   0x446e8e
42b895:	85 ff                	test   %edi,%edi
42b897:	78 0e                	js     0x42b8a7
42b899:	eb 30                	jmp    0x42b8cb
42b89b:	8b 45 d4             	mov    -0x2c(%ebp),%eax
42b89e:	89 45 f0             	mov    %eax,-0x10(%ebp)
42b8a1:	8b 45 d4             	mov    -0x2c(%ebp),%eax
42b8a4:	89 45 ec             	mov    %eax,-0x14(%ebp)
42b8a7:	81 ff 02 10 04 80    	cmp    $0x80041002,%edi
42b8ad:	74 40                	je     0x42b8ef
42b8af:	ff 75 d4             	push   -0x2c(%ebp)
42b8b2:	8b 55 e0             	mov    -0x20(%ebp),%edx
42b8b5:	8b 4d dc             	mov    -0x24(%ebp),%ecx
42b8b8:	e8 95 34 ff ff       	call   0x41ed52
42b8bd:	eb 0c                	jmp    0x42b8cb
42b8bf:	8b 45 d4             	mov    -0x2c(%ebp),%eax
42b8c2:	89 45 f0             	mov    %eax,-0x10(%ebp)
42b8c5:	8b 45 d4             	mov    -0x2c(%ebp),%eax
42b8c8:	89 45 ec             	mov    %eax,-0x14(%ebp)
42b8cb:	81 ff 02 10 04 80    	cmp    $0x80041002,%edi
42b8d1:	74 1c                	je     0x42b8ef
42b8d3:	85 ff                	test   %edi,%edi
42b8d5:	0f 89 a6 fa fe ff    	jns    0x41b381
42b8db:	57                   	push   %edi
42b8dc:	ff 15 a0 12 45 00    	call   *0x4512a0
42b8e2:	8b c8                	mov    %eax,%ecx
42b8e4:	ff 15 a4 12 45 00    	call   *0x4512a4
42b8ea:	e9 92 fa fe ff       	jmp    0x41b381
42b8ef:	bf 02 10 04 80       	mov    $0x80041002,%edi
42b8f4:	e9 01 fb fe ff       	jmp    0x41b3fa
42b8f9:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42b8fd:	0f 82 94 fa fe ff    	jb     0x41b397
42b903:	57                   	push   %edi
42b904:	ff 70 14             	push   0x14(%eax)
42b907:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42b90c:	b9 44 00 00 00       	mov    $0x44,%ecx
42b911:	ff 70 10             	push   0x10(%eax)
42b914:	e8 ad 4e 00 00       	call   0x4307c6
42b919:	e9 79 fa fe ff       	jmp    0x41b397
42b91e:	57                   	push   %edi
42b91f:	ff 15 a0 12 45 00    	call   *0x4512a0
42b925:	8b c8                	mov    %eax,%ecx
42b927:	ff 15 a4 12 45 00    	call   *0x4512a4
42b92d:	a1 00 f0 44 00       	mov    0x44f000,%eax
42b932:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
42b937:	0f 84 71 fa fe ff    	je     0x41b3ae
42b93d:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
42b941:	0f 84 67 fa fe ff    	je     0x41b3ae
42b947:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42b94b:	0f 82 5d fa fe ff    	jb     0x41b3ae
42b951:	57                   	push   %edi
42b952:	ff 70 14             	push   0x14(%eax)
42b955:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42b95a:	b9 70 00 00 00       	mov    $0x70,%ecx
42b95f:	ff 70 10             	push   0x10(%eax)
42b962:	e8 5f 4e 00 00       	call   0x4307c6
42b967:	e9 42 fa fe ff       	jmp    0x41b3ae
42b96c:	ff 75 d8             	push   -0x28(%ebp)
42b96f:	8d 8e f0 00 00 00    	lea    0xf0(%esi),%ecx
42b975:	33 d2                	xor    %edx,%edx
42b977:	53                   	push   %ebx
42b978:	e8 11 b5 01 00       	call   0x446e8e
42b97d:	e9 63 fa fe ff       	jmp    0x41b3e5
42b982:	48                   	dec    %eax
42b983:	83 f8 0c             	cmp    $0xc,%eax
42b986:	77 0e                	ja     0x42b996
42b988:	0f b6 80 26 ba 42 00 	movzbl 0x42ba26(%eax),%eax
42b98f:	ff 24 85 1e ba 42 00 	jmp    *0x42ba1e(,%eax,4)
42b996:	ff 75 d4             	push   -0x2c(%ebp)
42b999:	8b 55 ec             	mov    -0x14(%ebp),%edx
42b99c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42b99f:	e8 ae 33 ff ff       	call   0x41ed52
42b9a4:	e9 51 fa fe ff       	jmp    0x41b3fa
42b9a9:	83 be c0 00 00 00 00 	cmpl   $0x0,0xc0(%esi)
42b9b0:	74 1b                	je     0x42b9cd
42b9b2:	8b 45 0c             	mov    0xc(%ebp),%eax
42b9b5:	51                   	push   %ecx
42b9b6:	53                   	push   %ebx
42b9b7:	52                   	push   %edx
42b9b8:	50                   	push   %eax
42b9b9:	ff b6 c0 00 00 00    	push   0xc0(%esi)
42b9bf:	8b ce                	mov    %esi,%ecx
42b9c1:	e8 4b fc 00 00       	call   0x43b611
42b9c6:	8b f8                	mov    %eax,%edi
42b9c8:	e9 63 fa fe ff       	jmp    0x41b430
42b9cd:	57                   	push   %edi
42b9ce:	ff 15 a0 12 45 00    	call   *0x4512a0
42b9d4:	8b c8                	mov    %eax,%ecx
42b9d6:	ff 15 a4 12 45 00    	call   *0x4512a4
42b9dc:	e9 57 fa fe ff       	jmp    0x41b438
42b9e1:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42b9e5:	0f 82 63 fa fe ff    	jb     0x41b44e
42b9eb:	57                   	push   %edi
42b9ec:	ff 70 14             	push   0x14(%eax)
42b9ef:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42b9f4:	b9 71 00 00 00       	mov    $0x71,%ecx
42b9f9:	ff 70 10             	push   0x10(%eax)
42b9fc:	e8 c5 4d 00 00       	call   0x4307c6
42ba01:	e9 48 fa fe ff       	jmp    0x41b44e
42ba06:	75 b3                	jne    0x42b9bb
42ba08:	41                   	inc    %ecx
42ba09:	00 fa                	add    %bh,%dl
42ba0b:	b7 42                	mov    $0x42,%bh
42ba0d:	00 00                	add    %al,(%eax)
42ba0f:	01 01                	add    %eax,(%ecx)
42ba11:	01 00                	add    %eax,(%eax)
42ba13:	01 00                	add    %eax,(%eax)
42ba15:	00 01                	add    %al,(%ecx)
42ba17:	01 00                	add    %eax,(%eax)
42ba19:	01 00                	add    %eax,(%eax)
42ba1b:	8d 49 00             	lea    0x0(%ecx),%ecx
42ba1e:	fa                   	cli
42ba1f:	b3 41                	mov    $0x41,%bl
42ba21:	00 96 b9 42 00 00    	add    %dl,0x42b9(%esi)
42ba27:	01 01                	add    %eax,(%ecx)
42ba29:	01 00                	add    %eax,(%eax)
42ba2b:	01 00                	add    %eax,(%eax)
42ba2d:	00 01                	add    %al,(%ecx)
42ba2f:	01 00                	add    %eax,(%eax)
42ba31:	01 00                	add    %eax,(%eax)
42ba33:	8d 45 d4             	lea    -0x2c(%ebp),%eax
42ba36:	50                   	push   %eax
42ba37:	ff 15 1c 30 45 00    	call   *0x45301c
42ba3d:	8b 45 f0             	mov    -0x10(%ebp),%eax
42ba40:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
42ba43:	51                   	push   %ecx
42ba44:	6a 00                	push   $0x0
42ba46:	68 34 6d 40 00       	push   $0x406d34
42ba4b:	8b 30                	mov    (%eax),%esi
42ba4d:	50                   	push   %eax
42ba4e:	8b 76 24             	mov    0x24(%esi),%esi
42ba51:	8b ce                	mov    %esi,%ecx
42ba53:	ff 15 c4 12 45 00    	call   *0x4512c4
42ba59:	ff d6                	call   *%esi
42ba5b:	85 c0                	test   %eax,%eax
42ba5d:	78 13                	js     0x42ba72
42ba5f:	8d 45 d4             	lea    -0x2c(%ebp),%eax