43c6fa:	8d 8d d8 ef ff ff    	lea    -0x1028(%ebp),%ecx
43c700:	e8 4b 6e 00 00       	call   0x443550
43c705:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
43c709:	8b 85 ec ef ff ff    	mov    -0x1014(%ebp),%eax
43c70f:	83 f8 10             	cmp    $0x10,%eax
43c712:	72 55                	jb     0x43c769
43c714:	8b 95 d8 ef ff ff    	mov    -0x1028(%ebp),%edx
43c71a:	40                   	inc    %eax
43c71b:	8b ca                	mov    %edx,%ecx
43c71d:	3d 00 10 00 00       	cmp    $0x1000,%eax
43c722:	72 28                	jb     0x43c74c
43c724:	f6 c1 1f             	test   $0x1f,%cl
43c727:	0f 85 b7 04 00 00    	jne    0x43cbe4
43c72d:	8b 52 fc             	mov    -0x4(%edx),%edx
43c730:	3b d1                	cmp    %ecx,%edx
43c732:	0f 83 ac 04 00 00    	jae    0x43cbe4
43c738:	2b ca                	sub    %edx,%ecx
43c73a:	83 f9 04             	cmp    $0x4,%ecx
43c73d:	0f 82 a1 04 00 00    	jb     0x43cbe4
43c743:	83 f9 23             	cmp    $0x23,%ecx
43c746:	0f 87 98 04 00 00    	ja     0x43cbe4
43c74c:	52                   	push   %edx
43c74d:	e8 7e 3d 0b 00       	call   0x4f04d0
43c752:	83 c4 04             	add    $0x4,%esp
43c755:	eb 12                	jmp    0x43c769
43c757:	6a 00                	push   $0x0
43c759:	68 fc 56 6e 00       	push   $0x6e56fc
43c75e:	8d 8d 78 ef ff ff    	lea    -0x1088(%ebp),%ecx
43c764:	e8 87 c0 ff ff       	call   0x4387f0
43c769:	85 db                	test   %ebx,%ebx
43c76b:	0f 84 8e 00 00 00    	je     0x43c7ff
43c771:	53                   	push   %ebx
43c772:	8d 8d d8 ef ff ff    	lea    -0x1028(%ebp),%ecx
43c778:	c7 85 ec ef ff ff 0f 	movl   $0xf,-0x1014(%ebp)
43c77f:	00 00 00
43c782:	c7 85 e8 ef ff ff 00 	movl   $0x0,-0x1018(%ebp)
43c789:	00 00 00
43c78c:	c6 85 d8 ef ff ff 00 	movb   $0x0,-0x1028(%ebp)
43c793:	e8 e8 c2 ff ff       	call   0x438a80
43c798:	8d 95 a8 ef ff ff    	lea    -0x1058(%ebp),%edx
43c79e:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
43c7a2:	8d 8d d8 ef ff ff    	lea    -0x1028(%ebp),%ecx
43c7a8:	e8 a3 6d 00 00       	call   0x443550
43c7ad:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
43c7b1:	8b 85 ec ef ff ff    	mov    -0x1014(%ebp),%eax
43c7b7:	83 f8 10             	cmp    $0x10,%eax
43c7ba:	72 55                	jb     0x43c811
43c7bc:	8b 95 d8 ef ff ff    	mov    -0x1028(%ebp),%edx
43c7c2:	40                   	inc    %eax
43c7c3:	8b ca                	mov    %edx,%ecx
43c7c5:	3d 00 10 00 00       	cmp    $0x1000,%eax
43c7ca:	72 28                	jb     0x43c7f4
43c7cc:	f6 c1 1f             	test   $0x1f,%cl
43c7cf:	0f 85 14 04 00 00    	jne    0x43cbe9
43c7d5:	8b 52 fc             	mov    -0x4(%edx),%edx
43c7d8:	3b d1                	cmp    %ecx,%edx
43c7da:	0f 83 09 04 00 00    	jae    0x43cbe9
43c7e0:	2b ca                	sub    %edx,%ecx
43c7e2:	83 f9 04             	cmp    $0x4,%ecx
43c7e5:	0f 82 fe 03 00 00    	jb     0x43cbe9
43c7eb:	83 f9 23             	cmp    $0x23,%ecx
43c7ee:	0f 87 f5 03 00 00    	ja     0x43cbe9
43c7f4:	52                   	push   %edx
43c7f5:	e8 d6 3c 0b 00       	call   0x4f04d0
43c7fa:	83 c4 04             	add    $0x4,%esp
43c7fd:	eb 12                	jmp    0x43c811
43c7ff:	6a 00                	push   $0x0
43c801:	68 fc 56 6e 00       	push   $0x6e56fc
43c806:	8d 8d a8 ef ff ff    	lea    -0x1058(%ebp),%ecx
43c80c:	e8 df bf ff ff       	call   0x4387f0
43c811:	8b 85 70 ef ff ff    	mov    -0x1090(%ebp),%eax
43c817:	85 c0                	test   %eax,%eax
43c819:	75 08                	jne    0x43c823
43c81b:	8b 85 74 ef ff ff    	mov    -0x108c(%ebp),%eax
43c821:	eb 2f                	jmp    0x43c852
43c823:	50                   	push   %eax
43c824:	6a 00                	push   $0x0
43c826:	ff b5 74 ef ff ff    	push   -0x108c(%ebp)
43c82c:	8d 85 f0 ef ff ff    	lea    -0x1010(%ebp),%eax
43c832:	6a ff                	push   $0xffffffff
43c834:	68 ff 0f 00 00       	push   $0xfff
43c839:	50                   	push   %eax
43c83a:	e8 81 cc ff ff       	call   0x4394c0
43c83f:	ff 70 04             	push   0x4(%eax)
43c842:	ff 30                	push   (%eax)
43c844:	e8 09 54 1b 00       	call   0x5f1c52
43c849:	83 c4 20             	add    $0x20,%esp
43c84c:	8d 85 f0 ef ff ff    	lea    -0x1010(%ebp),%eax
43c852:	50                   	push   %eax
43c853:	8d 8d d8 ef ff ff    	lea    -0x1028(%ebp),%ecx
43c859:	c7 85 ec ef ff ff 0f 	movl   $0xf,-0x1014(%ebp)
43c860:	00 00 00
43c863:	c7 85 e8 ef ff ff 00 	movl   $0x0,-0x1018(%ebp)
43c86a:	00 00 00
43c86d:	c6 85 d8 ef ff ff 00 	movb   $0x0,-0x1028(%ebp)
43c874:	e8 07 c2 ff ff       	call   0x438a80
43c879:	8d 95 90 ef ff ff    	lea    -0x1070(%ebp),%edx
43c87f:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
43c883:	8d 8d d8 ef ff ff    	lea    -0x1028(%ebp),%ecx
43c889:	e8 c2 6c 00 00       	call   0x443550
43c88e:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
43c892:	8b 85 ec ef ff ff    	mov    -0x1014(%ebp),%eax
43c898:	83 f8 10             	cmp    $0x10,%eax
43c89b:	72 41                	jb     0x43c8de
43c89d:	8b 95 d8 ef ff ff    	mov    -0x1028(%ebp),%edx
43c8a3:	40                   	inc    %eax
43c8a4:	8b ca                	mov    %edx,%ecx
43c8a6:	3d 00 10 00 00       	cmp    $0x1000,%eax
43c8ab:	72 28                	jb     0x43c8d5
43c8ad:	f6 c1 1f             	test   $0x1f,%cl
43c8b0:	0f 85 38 03 00 00    	jne    0x43cbee
43c8b6:	8b 52 fc             	mov    -0x4(%edx),%edx
43c8b9:	3b d1                	cmp    %ecx,%edx
43c8bb:	0f 83 2d 03 00 00    	jae    0x43cbee
43c8c1:	2b ca                	sub    %edx,%ecx
43c8c3:	83 f9 04             	cmp    $0x4,%ecx
43c8c6:	0f 82 22 03 00 00    	jb     0x43cbee
43c8cc:	83 f9 23             	cmp    $0x23,%ecx
43c8cf:	0f 87 19 03 00 00    	ja     0x43cbee
43c8d5:	52                   	push   %edx
43c8d6:	e8 f5 3b 0b 00       	call   0x4f04d0
43c8db:	83 c4 04             	add    $0x4,%esp
43c8de:	83 bd a4 ef ff ff 08 	cmpl   $0x8,-0x105c(%ebp)
43c8e5:	8d 95 90 ef ff ff    	lea    -0x1070(%ebp),%edx
43c8eb:	8d 8d a8 ef ff ff    	lea    -0x1058(%ebp),%ecx
43c8f1:	0f 43 95 90 ef ff ff 	cmovae -0x1070(%ebp),%edx
43c8f8:	8d bd c0 ef ff ff    	lea    -0x1040(%ebp),%edi
43c8fe:	83 bd bc ef ff ff 08 	cmpl   $0x8,-0x1044(%ebp)
43c905:	8d 85 78 ef ff ff    	lea    -0x1088(%ebp),%eax
43c90b:	57                   	push   %edi
43c90c:	0f 43 8d a8 ef ff ff 	cmovae -0x1058(%ebp),%ecx
43c913:	83 bd 8c ef ff ff 08 	cmpl   $0x8,-0x1074(%ebp)
43c91a:	52                   	push   %edx
43c91b:	0f 43 85 78 ef ff ff 	cmovae -0x1088(%ebp),%eax
43c922:	51                   	push   %ecx
43c923:	50                   	push   %eax
43c924:	ff b5 6c ef ff ff    	push   -0x1094(%ebp)
43c92a:	8b ce                	mov    %esi,%ecx
43c92c:	ff b5 68 ef ff ff    	push   -0x1098(%ebp)
43c932:	ff b5 64 ef ff ff    	push   -0x109c(%ebp)
43c938:	ff b5 60 ef ff ff    	push   -0x10a0(%ebp)
43c93e:	ff 75 08             	push   0x8(%ebp)
43c941:	ff 75 30             	push   0x30(%ebp)
43c944:	ff 75 2c             	push   0x2c(%ebp)
43c947:	e8 34 ea ff ff       	call   0x43b380
43c94c:	83 be 8c 00 00 00 00 	cmpl   $0x0,0x8c(%esi)
43c953:	0f 85 96 00 00 00    	jne    0x43c9ef
43c959:	c7 85 ec ef ff ff 0f 	movl   $0xf,-0x1014(%ebp)
43c960:	00 00 00
43c963:	c7 85 e8 ef ff ff 00 	movl   $0x0,-0x1018(%ebp)
43c96a:	00 00 00
43c96d:	c6 85 d8 ef ff ff 00 	movb   $0x0,-0x1028(%ebp)
43c974:	8d 95 d8 ef ff ff    	lea    -0x1028(%ebp),%edx
43c97a:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
43c97e:	8b cf                	mov    %edi,%ecx
43c980:	e8 3b 6b 00 00       	call   0x4434c0
43c985:	83 bd ec ef ff ff 10 	cmpl   $0x10,-0x1014(%ebp)
43c98c:	8d 85 d8 ef ff ff    	lea    -0x1028(%ebp),%eax
43c992:	8b ce                	mov    %esi,%ecx
43c994:	0f 43 85 d8 ef ff ff 	cmovae -0x1028(%ebp),%eax
43c99b:	50                   	push   %eax
43c99c:	e8 cf e6 ff ff       	call   0x43b070
43c9a1:	8b 85 ec ef ff ff    	mov    -0x1014(%ebp),%eax
43c9a7:	83 f8 10             	cmp    $0x10,%eax
43c9aa:	72 5f                	jb     0x43ca0b
43c9ac:	8b 95 d8 ef ff ff    	mov    -0x1028(%ebp),%edx
43c9b2:	40                   	inc    %eax
43c9b3:	8b ca                	mov    %edx,%ecx
43c9b5:	3d 00 10 00 00       	cmp    $0x1000,%eax
43c9ba:	72 28                	jb     0x43c9e4
43c9bc:	f6 c1 1f             	test   $0x1f,%cl
43c9bf:	0f 85 2e 02 00 00    	jne    0x43cbf3
43c9c5:	8b 52 fc             	mov    -0x4(%edx),%edx
43c9c8:	3b d1                	cmp    %ecx,%edx
43c9ca:	0f 83 23 02 00 00    	jae    0x43cbf3
43c9d0:	2b ca                	sub    %edx,%ecx
43c9d2:	83 f9 04             	cmp    $0x4,%ecx
43c9d5:	0f 82 18 02 00 00    	jb     0x43cbf3
43c9db:	83 f9 23             	cmp    $0x23,%ecx
43c9de:	0f 87 0f 02 00 00    	ja     0x43cbf3
43c9e4:	52                   	push   %edx
43c9e5:	e8 e6 3a 0b 00       	call   0x4f04d0
43c9ea:	83 c4 04             	add    $0x4,%esp
43c9ed:	eb 1c                	jmp    0x43ca0b
43c9ef:	83 bd d4 ef ff ff 08 	cmpl   $0x8,-0x102c(%ebp)
43c9f6:	8d 85 c0 ef ff ff    	lea    -0x1040(%ebp),%eax
43c9fc:	8b ce                	mov    %esi,%ecx
43c9fe:	0f 43 85 c0 ef ff ff 	cmovae -0x1040(%ebp),%eax
43ca05:	50                   	push   %eax
43ca06:	e8 f5 e5 ff ff       	call   0x43b000
43ca0b:	8b 86 90 00 00 00    	mov    0x90(%esi),%eax
43ca11:	85 c0                	test   %eax,%eax
43ca13:	74 08                	je     0x43ca1d
43ca15:	ff 30                	push   (%eax)
43ca17:	ff 15 1c 23 68 00    	call   *0x68231c
43ca1d:	8b 85 a4 ef ff ff    	mov    -0x105c(%ebp),%eax
43ca23:	83 f8 08             	cmp    $0x8,%eax
43ca26:	72 4e                	jb     0x43ca76
43ca28:	8b 95 90 ef ff ff    	mov    -0x1070(%ebp),%edx
43ca2e:	40                   	inc    %eax
43ca2f:	8b ca                	mov    %edx,%ecx
43ca31:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43ca36:	0f 87 a8 01 00 00    	ja     0x43cbe4
43ca3c:	03 c0                	add    %eax,%eax
43ca3e:	3d 00 10 00 00       	cmp    $0x1000,%eax
43ca43:	72 28                	jb     0x43ca6d
43ca45:	f6 c1 1f             	test   $0x1f,%cl
43ca48:	0f 85 96 01 00 00    	jne    0x43cbe4
43ca4e:	8b 52 fc             	mov    -0x4(%edx),%edx
43ca51:	3b d1                	cmp    %ecx,%edx
43ca53:	0f 83 8b 01 00 00    	jae    0x43cbe4
43ca59:	2b ca                	sub    %edx,%ecx
43ca5b:	83 f9 04             	cmp    $0x4,%ecx
43ca5e:	0f 82 80 01 00 00    	jb     0x43cbe4
43ca64:	83 f9 23             	cmp    $0x23,%ecx
43ca67:	0f 87 77 01 00 00    	ja     0x43cbe4
43ca6d:	52                   	push   %edx
43ca6e:	e8 5d 3a 0b 00       	call   0x4f04d0
43ca73:	83 c4 04             	add    $0x4,%esp
43ca76:	33 c0                	xor    %eax,%eax
43ca78:	c7 85 a4 ef ff ff 07 	movl   $0x7,-0x105c(%ebp)
43ca7f:	00 00 00
43ca82:	66 89 85 90 ef ff ff 	mov    %ax,-0x1070(%ebp)
43ca89:	8b 85 d4 ef ff ff    	mov    -0x102c(%ebp),%eax
43ca8f:	c7 85 a0 ef ff ff 00 	movl   $0x0,-0x1060(%ebp)
43ca96:	00 00 00
43ca99:	83 f8 08             	cmp    $0x8,%eax
43ca9c:	72 4e                	jb     0x43caec
43ca9e:	8b 95 c0 ef ff ff    	mov    -0x1040(%ebp),%edx
43caa4:	40                   	inc    %eax
43caa5:	8b ca                	mov    %edx,%ecx
43caa7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43caac:	0f 87 32 01 00 00    	ja     0x43cbe4
43cab2:	03 c0                	add    %eax,%eax
43cab4:	3d 00 10 00 00       	cmp    $0x1000,%eax
43cab9:	72 28                	jb     0x43cae3
43cabb:	f6 c1 1f             	test   $0x1f,%cl
43cabe:	0f 85 20 01 00 00    	jne    0x43cbe4
43cac4:	8b 52 fc             	mov    -0x4(%edx),%edx
43cac7:	3b d1                	cmp    %ecx,%edx
43cac9:	0f 83 15 01 00 00    	jae    0x43cbe4
43cacf:	2b ca                	sub    %edx,%ecx
43cad1:	83 f9 04             	cmp    $0x4,%ecx
43cad4:	0f 82 0a 01 00 00    	jb     0x43cbe4
43cada:	83 f9 23             	cmp    $0x23,%ecx
43cadd:	0f 87 01 01 00 00    	ja     0x43cbe4
43cae3:	52                   	push   %edx
43cae4:	e8 e7 39 0b 00       	call   0x4f04d0
43cae9:	83 c4 04             	add    $0x4,%esp
43caec:	33 c0                	xor    %eax,%eax
43caee:	c7 85 d4 ef ff ff 07 	movl   $0x7,-0x102c(%ebp)
43caf5:	00 00 00
43caf8:	66 89 85 c0 ef ff ff 	mov    %ax,-0x1040(%ebp)
43caff:	8b 85 bc ef ff ff    	mov    -0x1044(%ebp),%eax
43cb05:	c7 85 d0 ef ff ff 00 	movl   $0x0,-0x1030(%ebp)
43cb0c:	00 00 00
43cb0f:	83 f8 08             	cmp    $0x8,%eax
43cb12:	72 4e                	jb     0x43cb62
43cb14:	8b 95 a8 ef ff ff    	mov    -0x1058(%ebp),%edx
43cb1a:	40                   	inc    %eax
43cb1b:	8b ca                	mov    %edx,%ecx
43cb1d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43cb22:	0f 87 bc 00 00 00    	ja     0x43cbe4
43cb28:	03 c0                	add    %eax,%eax
43cb2a:	3d 00 10 00 00       	cmp    $0x1000,%eax
43cb2f:	72 28                	jb     0x43cb59
43cb31:	f6 c1 1f             	test   $0x1f,%cl
43cb34:	0f 85 aa 00 00 00    	jne    0x43cbe4
43cb3a:	8b 52 fc             	mov    -0x4(%edx),%edx
43cb3d:	3b d1                	cmp    %ecx,%edx
43cb3f:	0f 83 9f 00 00 00    	jae    0x43cbe4
43cb45:	2b ca                	sub    %edx,%ecx
43cb47:	83 f9 04             	cmp    $0x4,%ecx
43cb4a:	0f 82 94 00 00 00    	jb     0x43cbe4
43cb50:	83 f9 23             	cmp    $0x23,%ecx
43cb53:	0f 87 8b 00 00 00    	ja     0x43cbe4
43cb59:	52                   	push   %edx
43cb5a:	e8 71 39 0b 00       	call   0x4f04d0
43cb5f:	83 c4 04             	add    $0x4,%esp
43cb62:	33 c0                	xor    %eax,%eax
43cb64:	c7 85 bc ef ff ff 07 	movl   $0x7,-0x1044(%ebp)
43cb6b:	00 00 00
43cb6e:	66 89 85 a8 ef ff ff 	mov    %ax,-0x1058(%ebp)
43cb75:	8b 85 8c ef ff ff    	mov    -0x1074(%ebp),%eax
43cb7b:	c7 85 b8 ef ff ff 00 	movl   $0x0,-0x1048(%ebp)
43cb82:	00 00 00
43cb85:	83 f8 08             	cmp    $0x8,%eax
43cb88:	72 3a                	jb     0x43cbc4
43cb8a:	8b 95 78 ef ff ff    	mov    -0x1088(%ebp),%edx
43cb90:	40                   	inc    %eax
43cb91:	8b ca                	mov    %edx,%ecx
43cb93:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
43cb98:	77 4a                	ja     0x43cbe4
43cb9a:	03 c0                	add    %eax,%eax
43cb9c:	3d 00 10 00 00       	cmp    $0x1000,%eax
43cba1:	72 18                	jb     0x43cbbb
43cba3:	f6 c1 1f             	test   $0x1f,%cl
43cba6:	75 3c                	jne    0x43cbe4
43cba8:	8b 52 fc             	mov    -0x4(%edx),%edx
43cbab:	3b d1                	cmp    %ecx,%edx
43cbad:	73 35                	jae    0x43cbe4
43cbaf:	2b ca                	sub    %edx,%ecx
43cbb1:	83 f9 04             	cmp    $0x4,%ecx
43cbb4:	72 2e                	jb     0x43cbe4
43cbb6:	83 f9 23             	cmp    $0x23,%ecx
43cbb9:	77 29                	ja     0x43cbe4
43cbbb:	52                   	push   %edx
43cbbc:	e8 0f 39 0b 00       	call   0x4f04d0
43cbc1:	83 c4 04             	add    $0x4,%esp
43cbc4:	b0 01                	mov    $0x1,%al
43cbc6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43cbc9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43cbd0:	59                   	pop    %ecx
43cbd1:	5f                   	pop    %edi
43cbd2:	5e                   	pop    %esi
43cbd3:	5b                   	pop    %ebx
43cbd4:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43cbd7:	33 cd                	xor    %ebp,%ecx
43cbd9:	e8 fc 48 1a 00       	call   0x5e14da
43cbde:	8b e5                	mov    %ebp,%esp
43cbe0:	5d                   	pop    %ebp
43cbe1:	c2 2c 00             	ret    $0x2c
43cbe4:	e8 46 03 1b 00       	call   0x5ecf2f
43cbe9:	e8 41 03 1b 00       	call   0x5ecf2f
43cbee:	e8 3c 03 1b 00       	call   0x5ecf2f
43cbf3:	e8 37 03 1b 00       	call   0x5ecf2f
43cbf8:	cc                   	int3
43cbf9:	cc                   	int3
43cbfa:	cc                   	int3
43cbfb:	cc                   	int3
43cbfc:	cc                   	int3
43cbfd:	cc                   	int3
43cbfe:	cc                   	int3
43cbff:	cc                   	int3
43cc00:	56                   	push   %esi
43cc01:	8b f1                	mov    %ecx,%esi
43cc03:	8b 06                	mov    (%esi),%eax
43cc05:	85 c0                	test   %eax,%eax
43cc07:	74 09                	je     0x43cc12
43cc09:	50                   	push   %eax
43cc0a:	e8 61 1a 1b 00       	call   0x5ee670
43cc0f:	83 c4 04             	add    $0x4,%esp
43cc12:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
43cc18:	5e                   	pop    %esi
43cc19:	c3                   	ret
43cc1a:	cc                   	int3
43cc1b:	cc                   	int3
43cc1c:	cc                   	int3
43cc1d:	cc                   	int3
43cc1e:	cc                   	int3