434705:	85 c9                	test   %ecx,%ecx
434707:	74 17                	je     0x434720
434709:	8b 49 0c             	mov    0xc(%ecx),%ecx
43470c:	85 c9                	test   %ecx,%ecx
43470e:	74 10                	je     0x434720
434710:	52                   	push   %edx
434711:	51                   	push   %ecx
434712:	56                   	push   %esi
434713:	8b cf                	mov    %edi,%ecx
434715:	e8 66 7b ff ff       	call   0x42c280
43471a:	8b 44 24 14          	mov    0x14(%esp),%eax
43471e:	66 90                	xchg   %ax,%ax
434720:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
434724:	74 0e                	je     0x434734
434726:	ff 75 14             	push   0x14(%ebp)
434729:	8b cf                	mov    %edi,%ecx
43472b:	50                   	push   %eax
43472c:	6a 00                	push   $0x0
43472e:	56                   	push   %esi
43472f:	e8 5c 79 ff ff       	call   0x42c090
434734:	83 3e 00             	cmpl   $0x0,(%esi)
434737:	75 0e                	jne    0x434747
434739:	8b 44 24 14          	mov    0x14(%esp),%eax
43473d:	8b ce                	mov    %esi,%ecx
43473f:	ff 70 04             	push   0x4(%eax)
434742:	e8 69 6f ff ff       	call   0x42b6b0
434747:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
43474b:	8b c6                	mov    %esi,%eax
43474d:	5f                   	pop    %edi
43474e:	5e                   	pop    %esi
43474f:	33 cc                	xor    %esp,%ecx
434751:	e8 74 52 03 00       	call   0x4699ca
434756:	8b e5                	mov    %ebp,%esp
434758:	5d                   	pop    %ebp
434759:	c2 14 00             	ret    $0x14
43475c:	cc                   	int3
43475d:	cc                   	int3
43475e:	cc                   	int3
43475f:	cc                   	int3
434760:	55                   	push   %ebp
434761:	8b ec                	mov    %esp,%ebp
434763:	83 e4 f0             	and    $0xfffffff0,%esp
434766:	83 ec 38             	sub    $0x38,%esp
434769:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43476e:	33 c4                	xor    %esp,%eax
434770:	89 44 24 34          	mov    %eax,0x34(%esp)
434774:	8b 45 10             	mov    0x10(%ebp),%eax
434777:	8b 55 0c             	mov    0xc(%ebp),%edx
43477a:	56                   	push   %esi
43477b:	8b 75 08             	mov    0x8(%ebp),%esi
43477e:	57                   	push   %edi
43477f:	8b f9                	mov    %ecx,%edi
434781:	89 44 24 10          	mov    %eax,0x10(%esp)
434785:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
434789:	8b 4f 08             	mov    0x8(%edi),%ecx
43478c:	85 c9                	test   %ecx,%ecx
43478e:	0f 85 8d 00 00 00    	jne    0x434821
434794:	83 7d 14 01          	cmpl   $0x1,0x14(%ebp)
434798:	0f 84 97 00 00 00    	je     0x434835
43479e:	c6 44 24 18 00       	movb   $0x0,0x18(%esp)
4347a3:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4347aa:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4347b1:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
4347b8:	c7 06 02 00 00 00    	movl   $0x2,(%esi)
4347be:	8b 4f 04             	mov    0x4(%edi),%ecx
4347c1:	85 c9                	test   %ecx,%ecx
4347c3:	0f 84 c2 00 00 00    	je     0x43488b
4347c9:	6a 00                	push   $0x0
4347cb:	50                   	push   %eax
4347cc:	52                   	push   %edx
4347cd:	8d 44 24 2c          	lea    0x2c(%esp),%eax
4347d1:	0f 57 c0             	xorps  %xmm0,%xmm0
4347d4:	50                   	push   %eax
4347d5:	0f 29 44 24 30       	movaps %xmm0,0x30(%esp)
4347da:	e8 41 9d ff ff       	call   0x42e520
4347df:	8b 44 24 24          	mov    0x24(%esp),%eax
4347e3:	89 44 24 14          	mov    %eax,0x14(%esp)
4347e7:	3b 44 24 28          	cmp    0x28(%esp),%eax
4347eb:	0f 84 e9 00 00 00    	je     0x4348da
4347f1:	8b 7e 08             	mov    0x8(%esi),%edi
4347f4:	2b 7e 04             	sub    0x4(%esi),%edi
4347f7:	c1 ff 03             	sar    $0x3,%edi
4347fa:	85 ff                	test   %edi,%edi
4347fc:	74 06                	je     0x434804
4347fe:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
434804:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
434808:	8b 4c 24 10          	mov    0x10(%esp),%ecx
43480c:	8b 11                	mov    (%ecx),%edx
43480e:	74 2f                	je     0x43483f
434810:	8b 08                	mov    (%eax),%ecx
434812:	85 c9                	test   %ecx,%ecx
434814:	74 46                	je     0x43485c
434816:	ff 75 18             	push   0x18(%ebp)
434819:	ff 74 24 1c          	push   0x1c(%esp)
43481d:	52                   	push   %edx
43481e:	51                   	push   %ecx
43481f:	eb 2d                	jmp    0x43484e
434821:	83 79 0c 00          	cmpl   $0x0,0xc(%ecx)
434825:	0f 85 73 ff ff ff    	jne    0x43479e
43482b:	80 79 03 03          	cmpb   $0x3,0x3(%ecx)
43482f:	0f 85 69 ff ff ff    	jne    0x43479e
434835:	c6 44 24 18 01       	movb   $0x1,0x18(%esp)
43483a:	e9 64 ff ff ff       	jmp    0x4347a3
43483f:	8b 00                	mov    (%eax),%eax
434841:	85 c0                	test   %eax,%eax
434843:	74 13                	je     0x434858
434845:	ff 75 18             	push   0x18(%ebp)
434848:	ff 74 24 1c          	push   0x1c(%esp)
43484c:	52                   	push   %edx
43484d:	50                   	push   %eax
43484e:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
434852:	56                   	push   %esi
434853:	e8 b8 08 00 00       	call   0x435110
434858:	8b 44 24 14          	mov    0x14(%esp),%eax
43485c:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
434860:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
434864:	74 12                	je     0x434878
434866:	ff 75 14             	push   0x14(%ebp)
434869:	ff 74 24 14          	push   0x14(%esp)
43486d:	57                   	push   %edi
43486e:	56                   	push   %esi
43486f:	e8 1c 78 ff ff       	call   0x42c090
434874:	8b 44 24 14          	mov    0x14(%esp),%eax
434878:	83 c0 08             	add    $0x8,%eax
43487b:	89 44 24 14          	mov    %eax,0x14(%esp)
43487f:	3b 44 24 28          	cmp    0x28(%esp),%eax
434883:	0f 85 68 ff ff ff    	jne    0x4347f1
434889:	eb 4f                	jmp    0x4348da
43488b:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
43488f:	8b 08                	mov    (%eax),%ecx
434891:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
434895:	74 14                	je     0x4348ab
434897:	8b 0a                	mov    (%edx),%ecx
434899:	85 c9                	test   %ecx,%ecx
43489b:	74 29                	je     0x4348c6
43489d:	ff 75 18             	push   0x18(%ebp)
4348a0:	ff 74 24 1c          	push   0x1c(%esp)
4348a4:	ff 74 24 24          	push   0x24(%esp)
4348a8:	51                   	push   %ecx
4348a9:	eb 0f                	jmp    0x4348ba
4348ab:	8b 02                	mov    (%edx),%eax
4348ad:	85 c0                	test   %eax,%eax
4348af:	74 11                	je     0x4348c2
4348b1:	ff 75 18             	push   0x18(%ebp)
4348b4:	ff 74 24 1c          	push   0x1c(%esp)
4348b8:	51                   	push   %ecx
4348b9:	50                   	push   %eax
4348ba:	56                   	push   %esi
4348bb:	8b cf                	mov    %edi,%ecx
4348bd:	e8 4e 08 00 00       	call   0x435110
4348c2:	8b 44 24 10          	mov    0x10(%esp),%eax
4348c6:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
4348ca:	74 0e                	je     0x4348da
4348cc:	ff 75 14             	push   0x14(%ebp)
4348cf:	8b cf                	mov    %edi,%ecx
4348d1:	50                   	push   %eax
4348d2:	6a 00                	push   $0x0
4348d4:	56                   	push   %esi
4348d5:	e8 b6 77 ff ff       	call   0x42c090
4348da:	83 3e 00             	cmpl   $0x0,(%esi)
4348dd:	75 0e                	jne    0x4348ed
4348df:	8b 44 24 10          	mov    0x10(%esp),%eax
4348e3:	8b ce                	mov    %esi,%ecx
4348e5:	ff 70 04             	push   0x4(%eax)
4348e8:	e8 c3 6d ff ff       	call   0x42b6b0
4348ed:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
4348f1:	8b c6                	mov    %esi,%eax
4348f3:	5f                   	pop    %edi
4348f4:	5e                   	pop    %esi
4348f5:	33 cc                	xor    %esp,%ecx
4348f7:	e8 ce 50 03 00       	call   0x4699ca
4348fc:	8b e5                	mov    %ebp,%esp
4348fe:	5d                   	pop    %ebp
4348ff:	c2 14 00             	ret    $0x14
434902:	cc                   	int3
434903:	cc                   	int3
434904:	cc                   	int3
434905:	cc                   	int3
434906:	cc                   	int3
434907:	cc                   	int3
434908:	cc                   	int3
434909:	cc                   	int3
43490a:	cc                   	int3
43490b:	cc                   	int3
43490c:	cc                   	int3
43490d:	cc                   	int3
43490e:	cc                   	int3
43490f:	cc                   	int3
434910:	55                   	push   %ebp
434911:	8b ec                	mov    %esp,%ebp
434913:	83 e4 f0             	and    $0xfffffff0,%esp
434916:	83 ec 38             	sub    $0x38,%esp
434919:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43491e:	33 c4                	xor    %esp,%eax
434920:	89 44 24 34          	mov    %eax,0x34(%esp)
434924:	8b 55 0c             	mov    0xc(%ebp),%edx
434927:	8b c1                	mov    %ecx,%eax
434929:	56                   	push   %esi
43492a:	8b 75 10             	mov    0x10(%ebp),%esi
43492d:	57                   	push   %edi
43492e:	8b 48 08             	mov    0x8(%eax),%ecx
434931:	8b 7d 08             	mov    0x8(%ebp),%edi
434934:	89 44 24 10          	mov    %eax,0x10(%esp)
434938:	89 74 24 0c          	mov    %esi,0xc(%esp)
43493c:	85 c9                	test   %ecx,%ecx
43493e:	0f 85 ee 00 00 00    	jne    0x434a32
434944:	83 7d 14 01          	cmpl   $0x1,0x14(%ebp)
434948:	0f 84 f8 00 00 00    	je     0x434a46
43494e:	c6 44 24 0b 00       	movb   $0x0,0xb(%esp)
434953:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
43495a:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
434961:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
434968:	c7 07 02 00 00 00    	movl   $0x2,(%edi)
43496e:	8b 48 04             	mov    0x4(%eax),%ecx
434971:	85 c9                	test   %ecx,%ecx
434973:	0f 84 d7 00 00 00    	je     0x434a50
434979:	6a 00                	push   $0x0
43497b:	56                   	push   %esi
43497c:	52                   	push   %edx
43497d:	8d 44 24 2c          	lea    0x2c(%esp),%eax
434981:	0f 57 c0             	xorps  %xmm0,%xmm0
434984:	50                   	push   %eax
434985:	0f 29 44 24 30       	movaps %xmm0,0x30(%esp)
43498a:	e8 91 9b ff ff       	call   0x42e520
43498f:	8b 74 24 24          	mov    0x24(%esp),%esi
434993:	89 74 24 14          	mov    %esi,0x14(%esp)
434997:	3b 74 24 28          	cmp    0x28(%esp),%esi
43499b:	0f 84 0c 01 00 00    	je     0x434aad
4349a1:	8b 4f 08             	mov    0x8(%edi),%ecx
4349a4:	2b 4f 04             	sub    0x4(%edi),%ecx
4349a7:	c1 f9 03             	sar    $0x3,%ecx
4349aa:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4349ae:	85 c9                	test   %ecx,%ecx
4349b0:	74 06                	je     0x4349b8
4349b2:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4349b8:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
4349bc:	8b 54 24 0c          	mov    0xc(%esp),%edx
4349c0:	8b 02                	mov    (%edx),%eax
4349c2:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4349c6:	75 40                	jne    0x434a08
4349c8:	8b 16                	mov    (%esi),%edx
4349ca:	85 d2                	test   %edx,%edx
4349cc:	74 36                	je     0x434a04
4349ce:	8b 72 14             	mov    0x14(%edx),%esi
4349d1:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4349d5:	74 29                	je     0x434a00
4349d7:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4349db:	50                   	push   %eax
4349dc:	56                   	push   %esi
4349dd:	57                   	push   %edi
4349de:	e8 9d 78 ff ff       	call   0x42c280
4349e3:	84 44 24 0b          	test   %al,0xb(%esp)
4349e7:	75 0d                	jne    0x4349f6
4349e9:	8b 76 14             	mov    0x14(%esi),%esi
4349ec:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4349f0:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4349f4:	75 e1                	jne    0x4349d7
4349f6:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4349fa:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
434a00:	8b 74 24 14          	mov    0x14(%esp),%esi
434a04:	8b 54 24 0c          	mov    0xc(%esp),%edx
434a08:	8b 44 24 10          	mov    0x10(%esp),%eax
434a0c:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
434a10:	74 0d                	je     0x434a1f
434a12:	ff 75 14             	push   0x14(%ebp)
434a15:	52                   	push   %edx
434a16:	51                   	push   %ecx
434a17:	57                   	push   %edi
434a18:	8b c8                	mov    %eax,%ecx
434a1a:	e8 71 76 ff ff       	call   0x42c090
434a1f:	83 c6 08             	add    $0x8,%esi
434a22:	89 74 24 14          	mov    %esi,0x14(%esp)
434a26:	3b 74 24 28          	cmp    0x28(%esp),%esi
434a2a:	0f 85 71 ff ff ff    	jne    0x4349a1
434a30:	eb 7b                	jmp    0x434aad
434a32:	83 79 0c 00          	cmpl   $0x0,0xc(%ecx)
434a36:	0f 85 12 ff ff ff    	jne    0x43494e
434a3c:	80 79 03 03          	cmpb   $0x3,0x3(%ecx)
434a40:	0f 85 08 ff ff ff    	jne    0x43494e
434a46:	c6 44 24 0b 01       	movb   $0x1,0xb(%esp)
434a4b:	e9 03 ff ff ff       	jmp    0x434953
434a50:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
434a54:	8b 0e                	mov    (%esi),%ecx
434a56:	89 4c 24 18          	mov    %ecx,0x18(%esp)
434a5a:	75 3d                	jne    0x434a99
434a5c:	8b 32                	mov    (%edx),%esi
434a5e:	85 f6                	test   %esi,%esi
434a60:	74 33                	je     0x434a95
434a62:	8b 76 14             	mov    0x14(%esi),%esi
434a65:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
434a69:	74 2a                	je     0x434a95
434a6b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
434a70:	51                   	push   %ecx
434a71:	56                   	push   %esi
434a72:	57                   	push   %edi
434a73:	8b c8                	mov    %eax,%ecx
434a75:	e8 06 78 ff ff       	call   0x42c280
434a7a:	84 44 24 0b          	test   %al,0xb(%esp)
434a7e:	75 11                	jne    0x434a91
434a80:	8b 76 14             	mov    0x14(%esi),%esi
434a83:	8b 44 24 10          	mov    0x10(%esp),%eax
434a87:	8b 4c 24 18          	mov    0x18(%esp),%ecx
434a8b:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
434a8f:	75 df                	jne    0x434a70
434a91:	8b 44 24 10          	mov    0x10(%esp),%eax
434a95:	8b 74 24 0c          	mov    0xc(%esp),%esi
434a99:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
434a9d:	74 0e                	je     0x434aad
434a9f:	ff 75 14             	push   0x14(%ebp)
434aa2:	8b c8                	mov    %eax,%ecx
434aa4:	56                   	push   %esi
434aa5:	6a 00                	push   $0x0
434aa7:	57                   	push   %edi
434aa8:	e8 e3 75 ff ff       	call   0x42c090
434aad:	83 3f 00             	cmpl   $0x0,(%edi)
434ab0:	75 0e                	jne    0x434ac0
434ab2:	8b 44 24 0c          	mov    0xc(%esp),%eax
434ab6:	8b cf                	mov    %edi,%ecx
434ab8:	ff 70 04             	push   0x4(%eax)
434abb:	e8 f0 6b ff ff       	call   0x42b6b0
434ac0:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
434ac4:	8b c7                	mov    %edi,%eax
434ac6:	5f                   	pop    %edi
434ac7:	5e                   	pop    %esi
434ac8:	33 cc                	xor    %esp,%ecx
434aca:	e8 fb 4e 03 00       	call   0x4699ca
434acf:	8b e5                	mov    %ebp,%esp
434ad1:	5d                   	pop    %ebp
434ad2:	c2 14 00             	ret    $0x14
434ad5:	cc                   	int3
434ad6:	cc                   	int3
434ad7:	cc                   	int3
434ad8:	cc                   	int3
434ad9:	cc                   	int3
434ada:	cc                   	int3
434adb:	cc                   	int3
434adc:	cc                   	int3
434add:	cc                   	int3
434ade:	cc                   	int3
434adf:	cc                   	int3
434ae0:	55                   	push   %ebp
434ae1:	8b ec                	mov    %esp,%ebp
434ae3:	83 e4 f0             	and    $0xfffffff0,%esp
434ae6:	83 ec 38             	sub    $0x38,%esp
434ae9:	a1 14 40 4c 00       	mov    0x4c4014,%eax
434aee:	33 c4                	xor    %esp,%eax
434af0:	89 44 24 34          	mov    %eax,0x34(%esp)
434af4:	8b 45 10             	mov    0x10(%ebp),%eax
434af7:	56                   	push   %esi
434af8:	8b 75 08             	mov    0x8(%ebp),%esi