43b52f:	11 b0 a4 00 00 00    	adc    %esi,0xa4(%eax)
43b535:	ff 75 f0             	push   -0x10(%ebp)
43b538:	8b 45 1c             	mov    0x1c(%ebp),%eax
43b53b:	83 83 68 01 00 00 01 	addl   $0x1,0x168(%ebx)
43b542:	ff 75 ec             	push   -0x14(%ebp)
43b545:	11 b3 6c 01 00 00    	adc    %esi,0x16c(%ebx)
43b54b:	8b 30                	mov    (%eax),%esi
43b54d:	57                   	push   %edi
43b54e:	ff 75 0c             	push   0xc(%ebp)
43b551:	8b 4e 3c             	mov    0x3c(%esi),%ecx
43b554:	50                   	push   %eax
43b555:	ff 15 c4 12 45 00    	call   *0x4512c4
43b55b:	ff 56 3c             	call   *0x3c(%esi)
43b55e:	8b f8                	mov    %eax,%edi
43b560:	ff 15 64 30 45 00    	call   *0x453064
43b566:	eb 16                	jmp    0x43b57e
43b568:	bf 03 10 04 80       	mov    $0x80041003,%edi
43b56d:	eb 0f                	jmp    0x43b57e
43b56f:	ff 15 c4 12 45 00    	call   *0x4512c4
43b575:	8b cf                	mov    %edi,%ecx
43b577:	ff d6                	call   *%esi
43b579:	bf 06 10 04 80       	mov    $0x80041006,%edi
43b57e:	85 ff                	test   %edi,%edi
43b580:	79 12                	jns    0x43b594
43b582:	ff 75 f0             	push   -0x10(%ebp)
43b585:	57                   	push   %edi
43b586:	51                   	push   %ecx
43b587:	51                   	push   %ecx
43b588:	68 a4 b2 40 00       	push   $0x40b2a4
43b58d:	8b cb                	mov    %ebx,%ecx
43b58f:	e8 cf 33 fe ff       	call   0x41e963
43b594:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43b597:	51                   	push   %ecx
43b598:	8b 01                	mov    (%ecx),%eax
43b59a:	8b 70 08             	mov    0x8(%eax),%esi
43b59d:	8b ce                	mov    %esi,%ecx
43b59f:	ff 15 c4 12 45 00    	call   *0x4512c4
43b5a5:	ff d6                	call   *%esi
43b5a7:	8b 4d ec             	mov    -0x14(%ebp),%ecx
43b5aa:	eb 08                	jmp    0x43b5b4
43b5ac:	8b 4d ec             	mov    -0x14(%ebp),%ecx
43b5af:	bf 06 10 04 80       	mov    $0x80041006,%edi
43b5b4:	85 c9                	test   %ecx,%ecx
43b5b6:	74 10                	je     0x43b5c8
43b5b8:	8b 01                	mov    (%ecx),%eax
43b5ba:	51                   	push   %ecx
43b5bb:	8b 70 08             	mov    0x8(%eax),%esi
43b5be:	8b ce                	mov    %esi,%ecx
43b5c0:	ff 15 c4 12 45 00    	call   *0x4512c4
43b5c6:	ff d6                	call   *%esi
43b5c8:	85 ff                	test   %edi,%edi
43b5ca:	79 0f                	jns    0x43b5db
43b5cc:	57                   	push   %edi
43b5cd:	ff 15 a0 12 45 00    	call   *0x4512a0
43b5d3:	8b c8                	mov    %eax,%ecx
43b5d5:	ff 15 a4 12 45 00    	call   *0x4512a4
43b5db:	a1 00 f0 44 00       	mov    0x44f000,%eax
43b5e0:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
43b5e5:	74 20                	je     0x43b607
43b5e7:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
43b5eb:	74 1a                	je     0x43b607
43b5ed:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
43b5f1:	72 14                	jb     0x43b607
43b5f3:	57                   	push   %edi
43b5f4:	ff 70 14             	push   0x14(%eax)
43b5f7:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
43b5fc:	ff 70 10             	push   0x10(%eax)
43b5ff:	6a 64                	push   $0x64
43b601:	59                   	pop    %ecx
43b602:	e8 bf 51 ff ff       	call   0x4307c6
43b607:	8b c7                	mov    %edi,%eax
43b609:	e8 2d 40 fe ff       	call   0x41f63b
43b60e:	c2 18 00             	ret    $0x18
43b611:	6a 14                	push   $0x14
43b613:	b8 cc 3d 42 00       	mov    $0x423dcc,%eax
43b618:	e8 50 40 fe ff       	call   0x41f66d
43b61d:	8b f9                	mov    %ecx,%edi
43b61f:	89 7d e8             	mov    %edi,-0x18(%ebp)
43b622:	8b 55 14             	mov    0x14(%ebp),%edx
43b625:	33 c9                	xor    %ecx,%ecx
43b627:	89 4d f0             	mov    %ecx,-0x10(%ebp)
43b62a:	85 d2                	test   %edx,%edx
43b62c:	74 23                	je     0x43b651
43b62e:	8b 02                	mov    (%edx),%eax
43b630:	8d 4d f0             	lea    -0x10(%ebp),%ecx
43b633:	51                   	push   %ecx
43b634:	52                   	push   %edx
43b635:	8b 70 0c             	mov    0xc(%eax),%esi
43b638:	8b ce                	mov    %esi,%ecx
43b63a:	ff 15 c4 12 45 00    	call   *0x4512c4
43b640:	ff d6                	call   *%esi
43b642:	ff 75 f0             	push   -0x10(%ebp)
43b645:	8b f0                	mov    %eax,%esi
43b647:	e8 74 25 fe ff       	call   0x41dbc0
43b64c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43b64f:	eb 02                	jmp    0x43b653
43b651:	33 f6                	xor    %esi,%esi
43b653:	85 f6                	test   %esi,%esi
43b655:	0f 88 01 02 00 00    	js     0x43b85c
43b65b:	6a 5c                	push   $0x5c
43b65d:	e8 79 2b fe ff       	call   0x41e1db
43b662:	59                   	pop    %ecx
43b663:	89 45 e0             	mov    %eax,-0x20(%ebp)
43b666:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43b66a:	85 c0                	test   %eax,%eax
43b66c:	74 20                	je     0x43b68e
43b66e:	51                   	push   %ecx
43b66f:	8b d7                	mov    %edi,%edx
43b671:	8d 8f 84 00 00 00    	lea    0x84(%edi),%ecx
43b677:	f7 da                	neg    %edx
43b679:	1b d2                	sbb    %edx,%edx
43b67b:	23 d1                	and    %ecx,%edx
43b67d:	52                   	push   %edx
43b67e:	57                   	push   %edi
43b67f:	ff 75 18             	push   0x18(%ebp)
43b682:	51                   	push   %ecx
43b683:	8b c8                	mov    %eax,%ecx
43b685:	e8 f9 3a 00 00       	call   0x43f183
43b68a:	8b d8                	mov    %eax,%ebx
43b68c:	eb 02                	jmp    0x43b690
43b68e:	33 db                	xor    %ebx,%ebx
43b690:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
43b694:	85 db                	test   %ebx,%ebx
43b696:	0f 84 bd 01 00 00    	je     0x43b859
43b69c:	8b 03                	mov    (%ebx),%eax
43b69e:	53                   	push   %ebx
43b69f:	8b 70 04             	mov    0x4(%eax),%esi
43b6a2:	8b ce                	mov    %esi,%ecx
43b6a4:	ff 15 c4 12 45 00    	call   *0x4512c4
43b6aa:	ff d6                	call   *%esi
43b6ac:	8b 03                	mov    (%ebx),%eax
43b6ae:	8b 70 28             	mov    0x28(%eax),%esi
43b6b1:	8b ce                	mov    %esi,%ecx
43b6b3:	ff 15 c4 12 45 00    	call   *0x4512c4
43b6b9:	8b cb                	mov    %ebx,%ecx
43b6bb:	ff d6                	call   *%esi
43b6bd:	8b f8                	mov    %eax,%edi
43b6bf:	85 ff                	test   %edi,%edi
43b6c1:	0f 88 7d 01 00 00    	js     0x43b844
43b6c7:	8b 7d e8             	mov    -0x18(%ebp),%edi
43b6ca:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
43b6ce:	8d 87 84 00 00 00    	lea    0x84(%edi),%eax
43b6d4:	89 45 e0             	mov    %eax,-0x20(%ebp)
43b6d7:	8b 00                	mov    (%eax),%eax
43b6d9:	8b 70 18             	mov    0x18(%eax),%esi
43b6dc:	8b ce                	mov    %esi,%ecx
43b6de:	ff 15 c4 12 45 00    	call   *0x4512c4
43b6e4:	8d 8f 84 00 00 00    	lea    0x84(%edi),%ecx
43b6ea:	ff d6                	call   *%esi
43b6ec:	8b 8f 84 00 00 00    	mov    0x84(%edi),%ecx
43b6f2:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43b6f5:	50                   	push   %eax
43b6f6:	8d 43 08             	lea    0x8(%ebx),%eax
43b6f9:	50                   	push   %eax
43b6fa:	8b 71 20             	mov    0x20(%ecx),%esi
43b6fd:	8b ce                	mov    %esi,%ecx
43b6ff:	ff 15 c4 12 45 00    	call   *0x4512c4
43b705:	8d 8f 84 00 00 00    	lea    0x84(%edi),%ecx
43b70b:	ff d6                	call   *%esi
43b70d:	8b 97 84 00 00 00    	mov    0x84(%edi),%edx
43b713:	8b 72 1c             	mov    0x1c(%edx),%esi
43b716:	8b ce                	mov    %esi,%ecx
43b718:	85 c0                	test   %eax,%eax
43b71a:	0f 85 fb 00 00 00    	jne    0x43b81b
43b720:	ff 15 c4 12 45 00    	call   *0x4512c4
43b726:	8d 8f 84 00 00 00    	lea    0x84(%edi),%ecx
43b72c:	ff d6                	call   *%esi
43b72e:	ff 75 0c             	push   0xc(%ebp)
43b731:	ff 15 10 30 45 00    	call   *0x453010
43b737:	89 45 e0             	mov    %eax,-0x20(%ebp)
43b73a:	85 c0                	test   %eax,%eax
43b73c:	0f 84 e4 00 00 00    	je     0x43b826
43b742:	8b 8f 34 01 00 00    	mov    0x134(%edi),%ecx
43b748:	33 d2                	xor    %edx,%edx
43b74a:	8b 45 10             	mov    0x10(%ebp),%eax
43b74d:	39 91 a0 06 00 00    	cmp    %edx,0x6a0(%ecx)
43b753:	75 05                	jne    0x43b75a
43b755:	25 7f ff ff ff       	and    $0xffffff7f,%eax
43b75a:	8b 0d 2c 0a 45 00    	mov    0x450a2c,%ecx
43b760:	89 45 ec             	mov    %eax,-0x14(%ebp)
43b763:	85 c9                	test   %ecx,%ecx
43b765:	74 0d                	je     0x43b774
43b767:	83 81 d0 00 00 00 01 	addl   $0x1,0xd0(%ecx)
43b76e:	11 91 d4 00 00 00    	adc    %edx,0xd4(%ecx)
43b774:	8b 4d 08             	mov    0x8(%ebp),%ecx
43b777:	83 87 b8 01 00 00 01 	addl   $0x1,0x1b8(%edi)
43b77e:	53                   	push   %ebx
43b77f:	ff 75 14             	push   0x14(%ebp)
43b782:	11 97 bc 01 00 00    	adc    %edx,0x1bc(%edi)
43b788:	8b 31                	mov    (%ecx),%esi
43b78a:	50                   	push   %eax
43b78b:	ff 75 0c             	push   0xc(%ebp)
43b78e:	ff b7 e4 00 00 00    	push   0xe4(%edi)
43b794:	51                   	push   %ecx
43b795:	8b 4e 0c             	mov    0xc(%esi),%ecx
43b798:	ff 15 c4 12 45 00    	call   *0x4512c4
43b79e:	ff 56 0c             	call   *0xc(%esi)
43b7a1:	8b f8                	mov    %eax,%edi
43b7a3:	ff 15 64 30 45 00    	call   *0x453064
43b7a9:	81 ff 35 10 04 80    	cmp    $0x80041035,%edi
43b7af:	74 08                	je     0x43b7b9
43b7b1:	81 ff 08 10 04 80    	cmp    $0x80041008,%edi
43b7b7:	75 57                	jne    0x43b810
43b7b9:	8b 4d ec             	mov    -0x14(%ebp),%ecx
43b7bc:	a1 2c 0a 45 00       	mov    0x450a2c,%eax
43b7c1:	81 e1 7f ff ff ff    	and    $0xffffff7f,%ecx
43b7c7:	85 c0                	test   %eax,%eax
43b7c9:	74 0e                	je     0x43b7d9
43b7cb:	83 80 d0 00 00 00 01 	addl   $0x1,0xd0(%eax)
43b7d2:	83 90 d4 00 00 00 00 	adcl   $0x0,0xd4(%eax)
43b7d9:	8b 45 e8             	mov    -0x18(%ebp),%eax
43b7dc:	8b 55 08             	mov    0x8(%ebp),%edx
43b7df:	53                   	push   %ebx
43b7e0:	ff 75 14             	push   0x14(%ebp)
43b7e3:	83 80 b8 01 00 00 01 	addl   $0x1,0x1b8(%eax)
43b7ea:	51                   	push   %ecx
43b7eb:	ff 75 0c             	push   0xc(%ebp)
43b7ee:	83 90 bc 01 00 00 00 	adcl   $0x0,0x1bc(%eax)
43b7f5:	8b 32                	mov    (%edx),%esi
43b7f7:	ff b0 e4 00 00 00    	push   0xe4(%eax)
43b7fd:	52                   	push   %edx
43b7fe:	8b 4e 0c             	mov    0xc(%esi),%ecx
43b801:	ff 15 c4 12 45 00    	call   *0x4512c4
43b807:	ff 56 0c             	call   *0xc(%esi)
43b80a:	ff 15 64 30 45 00    	call   *0x453064
43b810:	ff 75 e0             	push   -0x20(%ebp)
43b813:	ff 15 0c 30 45 00    	call   *0x45300c
43b819:	eb 10                	jmp    0x43b82b
43b81b:	ff 15 c4 12 45 00    	call   *0x4512c4
43b821:	8b 4d e0             	mov    -0x20(%ebp),%ecx
43b824:	ff d6                	call   *%esi
43b826:	bf 06 10 04 80       	mov    $0x80041006,%edi
43b82b:	85 ff                	test   %edi,%edi
43b82d:	79 15                	jns    0x43b844
43b82f:	8b 33                	mov    (%ebx),%esi
43b831:	33 c0                	xor    %eax,%eax
43b833:	50                   	push   %eax
43b834:	50                   	push   %eax
43b835:	57                   	push   %edi
43b836:	8b 4e 10             	mov    0x10(%esi),%ecx
43b839:	50                   	push   %eax
43b83a:	53                   	push   %ebx
43b83b:	ff 15 c4 12 45 00    	call   *0x4512c4
43b841:	ff 56 10             	call   *0x10(%esi)
43b844:	8b 03                	mov    (%ebx),%eax
43b846:	53                   	push   %ebx
43b847:	8b 70 08             	mov    0x8(%eax),%esi
43b84a:	8b ce                	mov    %esi,%ecx
43b84c:	ff 15 c4 12 45 00    	call   *0x4512c4
43b852:	ff d6                	call   *%esi
43b854:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43b857:	eb 08                	jmp    0x43b861
43b859:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43b85c:	bf 06 10 04 80       	mov    $0x80041006,%edi
43b861:	85 c9                	test   %ecx,%ecx
43b863:	74 10                	je     0x43b875
43b865:	8b 01                	mov    (%ecx),%eax
43b867:	51                   	push   %ecx
43b868:	8b 70 08             	mov    0x8(%eax),%esi
43b86b:	8b ce                	mov    %esi,%ecx
43b86d:	ff 15 c4 12 45 00    	call   *0x4512c4
43b873:	ff d6                	call   *%esi
43b875:	85 ff                	test   %edi,%edi
43b877:	79 0f                	jns    0x43b888
43b879:	57                   	push   %edi
43b87a:	ff 15 a0 12 45 00    	call   *0x4512a0
43b880:	8b c8                	mov    %eax,%ecx
43b882:	ff 15 a4 12 45 00    	call   *0x4512a4
43b888:	a1 00 f0 44 00       	mov    0x44f000,%eax
43b88d:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
43b892:	74 20                	je     0x43b8b4
43b894:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
43b898:	74 1a                	je     0x43b8b4
43b89a:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
43b89e:	72 14                	jb     0x43b8b4
43b8a0:	57                   	push   %edi
43b8a1:	ff 70 14             	push   0x14(%eax)
43b8a4:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
43b8a9:	ff 70 10             	push   0x10(%eax)
43b8ac:	6a 6e                	push   $0x6e
43b8ae:	59                   	pop    %ecx
43b8af:	e8 12 4f ff ff       	call   0x4307c6
43b8b4:	8b c7                	mov    %edi,%eax
43b8b6:	e8 80 3d fe ff       	call   0x41f63b
43b8bb:	c2 14 00             	ret    $0x14
43b8be:	cc                   	int3
43b8bf:	cc                   	int3
43b8c0:	8b ff                	mov    %edi,%edi
43b8c2:	55                   	push   %ebp
43b8c3:	8b ec                	mov    %esp,%ebp
43b8c5:	ff 75 14             	push   0x14(%ebp)
43b8c8:	8b 4d 08             	mov    0x8(%ebp),%ecx
43b8cb:	32 d2                	xor    %dl,%dl
43b8cd:	ff 75 10             	push   0x10(%ebp)
43b8d0:	ff 75 0c             	push   0xc(%ebp)
43b8d3:	8d 49 e4             	lea    -0x1c(%ecx),%ecx
43b8d6:	e8 c7 06 00 00       	call   0x43bfa2
43b8db:	5d                   	pop    %ebp
43b8dc:	c2 10 00             	ret    $0x10
43b8df:	cc                   	int3
43b8e0:	8b ff                	mov    %edi,%edi
43b8e2:	55                   	push   %ebp
43b8e3:	8b ec                	mov    %esp,%ebp
43b8e5:	ff 75 14             	push   0x14(%ebp)
43b8e8:	8b 4d 08             	mov    0x8(%ebp),%ecx
43b8eb:	ff 75 10             	push   0x10(%ebp)
43b8ee:	ff 75 0c             	push   0xc(%ebp)
43b8f1:	6a 00                	push   $0x0
43b8f3:	e8 d3 07 00 00       	call   0x43c0cb
43b8f8:	5d                   	pop    %ebp
43b8f9:	c2 10 00             	ret    $0x10
43b8fc:	8b ff                	mov    %edi,%edi
43b8fe:	56                   	push   %esi
43b8ff:	83 c1 40             	add    $0x40,%ecx
43b902:	33 f6                	xor    %esi,%esi
43b904:	e8 9e 73 ff ff       	call   0x432ca7
43b909:	85 c0                	test   %eax,%eax
43b90b:	74 14                	je     0x43b921
43b90d:	be 06 10 04 80       	mov    $0x80041006,%esi
43b912:	56                   	push   %esi
43b913:	ff 15 a0 12 45 00    	call   *0x4512a0
43b919:	8b c8                	mov    %eax,%ecx
43b91b:	ff 15 a4 12 45 00    	call   *0x4512a4
43b921:	8b 0d 00 f0 44 00    	mov    0x44f000,%ecx
43b927:	81 f9 00 f0 44 00    	cmp    $0x44f000,%ecx
43b92d:	74 20                	je     0x43b94f
43b92f:	f6 41 1c 04          	testb  $0x4,0x1c(%ecx)
43b933:	74 1a                	je     0x43b94f
43b935:	80 79 19 02          	cmpb   $0x2,0x19(%ecx)
43b939:	72 14                	jb     0x43b94f
43b93b:	56                   	push   %esi
43b93c:	ff 71 14             	push   0x14(%ecx)
43b93f:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
43b944:	ff 71 10             	push   0x10(%ecx)
43b947:	6a 0b                	push   $0xb
43b949:	59                   	pop    %ecx
43b94a:	e8 77 4e ff ff       	call   0x4307c6
43b94f:	8b c6                	mov    %esi,%eax
43b951:	5e                   	pop    %esi
43b952:	c3                   	ret
43b953:	8b ff                	mov    %edi,%edi
43b955:	55                   	push   %ebp
43b956:	8b ec                	mov    %esp,%ebp
43b958:	83 ec 20             	sub    $0x20,%esp
43b95b:	56                   	push   %esi
43b95c:	57                   	push   %edi
43b95d:	8b f9                	mov    %ecx,%edi
43b95f:	8b f2                	mov    %edx,%esi
43b961:	83 bf cc 00 00 00 00 	cmpl   $0x0,0xcc(%edi)
43b968:	0f 84 ae 01 00 00    	je     0x43bb1c