43c6fc:	75 18                	jne    0x43c716
43c6fe:	80 b9 90 00 00 00 0b 	cmpb   $0xb,0x90(%ecx)
43c705:	74 0d                	je     0x43c714
43c707:	56                   	push   %esi
43c708:	8b cb                	mov    %ebx,%ecx
43c70a:	e8 09 65 fc ff       	call   0x402c18
43c70f:	e9 84 00 00 00       	jmp    0x43c798
43c714:	3a c2                	cmp    %dl,%al
43c716:	76 08                	jbe    0x43c720
43c718:	fe c8                	dec    %al
43c71a:	88 81 93 00 00 00    	mov    %al,0x93(%ecx)
43c720:	8b 43 74             	mov    0x74(%ebx),%eax
43c723:	8b 04 b0             	mov    (%eax,%esi,4),%eax
43c726:	8b 10                	mov    (%eax),%edx
43c728:	80 ba 90 00 00 00 0b 	cmpb   $0xb,0x90(%edx)
43c72f:	75 67                	jne    0x43c798
43c731:	0f b7 8f 88 00 00 00 	movzwl 0x88(%edi),%ecx
43c738:	66 85 c9             	test   %cx,%cx
43c73b:	78 5b                	js     0x43c798
43c73d:	0f b7 82 88 00 00 00 	movzwl 0x88(%edx),%eax
43c744:	66 85 c0             	test   %ax,%ax
43c747:	78 4f                	js     0x43c798
43c749:	66 3b c1             	cmp    %cx,%ax
43c74c:	7e 4a                	jle    0x43c798
43c74e:	48                   	dec    %eax
43c74f:	c7 44 24 38 02 00 00 	movl   $0x2,0x38(%esp)
43c756:	00
43c757:	66 89 82 88 00 00 00 	mov    %ax,0x88(%edx)
43c75e:	8b 4b 74             	mov    0x74(%ebx),%ecx
43c761:	8b 04 b1             	mov    (%ecx,%esi,4),%eax
43c764:	8b 00                	mov    (%eax),%eax
43c766:	0f bf 80 88 00 00 00 	movswl 0x88(%eax),%eax
43c76d:	89 44 24 4c          	mov    %eax,0x4c(%esp)
43c771:	8d 44 24 38          	lea    0x38(%esp),%eax
43c775:	50                   	push   %eax
43c776:	8b 04 b1             	mov    (%ecx,%esi,4),%eax
43c779:	8b 00                	mov    (%eax),%eax
43c77b:	0f b6 80 93 00 00 00 	movzbl 0x93(%eax),%eax
43c782:	50                   	push   %eax
43c783:	8b 44 24 14          	mov    0x14(%esp),%eax
43c787:	68 3d 13 00 00       	push   $0x133d
43c78c:	ff b0 88 01 00 00    	push   0x188(%eax)
43c792:	ff 15 88 f6 48 00    	call   *0x48f688
43c798:	46                   	inc    %esi
43c799:	3b b3 84 00 00 00    	cmp    0x84(%ebx),%esi
43c79f:	0f 8e 31 ff ff ff    	jle    0x43c6d6
43c7a5:	0f b6 87 93 00 00 00 	movzbl 0x93(%edi),%eax
43c7ac:	8b 4c 24 18          	mov    0x18(%esp),%ecx
43c7b0:	8b 74 24 0c          	mov    0xc(%esp),%esi
43c7b4:	3b c1                	cmp    %ecx,%eax
43c7b6:	75 0a                	jne    0x43c7c2
43c7b8:	3b 8e 8c 01 00 00    	cmp    0x18c(%esi),%ecx
43c7be:	74 17                	je     0x43c7d7
43c7c0:	eb 16                	jmp    0x43c7d8
43c7c2:	8b 44 24 10          	mov    0x10(%esp),%eax
43c7c6:	89 86 90 01 00 00    	mov    %eax,0x190(%esi)
43c7cc:	0f b6 87 93 00 00 00 	movzbl 0x93(%edi),%eax
43c7d3:	3b c8                	cmp    %eax,%ecx
43c7d5:	7e 01                	jle    0x43c7d8
43c7d7:	49                   	dec    %ecx
43c7d8:	51                   	push   %ecx
43c7d9:	56                   	push   %esi
43c7da:	8b cb                	mov    %ebx,%ecx
43c7dc:	c6 87 93 00 00 00 ff 	movb   $0xff,0x93(%edi)
43c7e3:	e8 70 f1 04 00       	call   0x48b958
43c7e8:	ff 8e 8c 01 00 00    	decl   0x18c(%esi)
43c7ee:	83 a6 94 01 00 00 00 	andl   $0x0,0x194(%esi)
43c7f5:	e9 b2 64 fc ff       	jmp    0x402cac
43c7fa:	8b 83 84 00 00 00    	mov    0x84(%ebx),%eax
43c800:	3b c6                	cmp    %esi,%eax
43c802:	7c 2c                	jl     0x43c830
43c804:	8b f8                	mov    %eax,%edi
43c806:	8b 43 74             	mov    0x74(%ebx),%eax
43c809:	8b 04 b8             	mov    (%eax,%edi,4),%eax
43c80c:	8b 00                	mov    (%eax),%eax
43c80e:	85 c0                	test   %eax,%eax
43c810:	74 11                	je     0x43c823
43c812:	80 b8 90 00 00 00 0b 	cmpb   $0xb,0x90(%eax)
43c819:	75 08                	jne    0x43c823
43c81b:	57                   	push   %edi
43c81c:	8b cb                	mov    %ebx,%ecx
43c81e:	e8 f5 63 fc ff       	call   0x402c18
43c823:	4f                   	dec    %edi
43c824:	3b fe                	cmp    %esi,%edi
43c826:	7d de                	jge    0x43c806
43c828:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
43c82c:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
43c830:	8b 54 24 10          	mov    0x10(%esp),%edx
43c834:	33 c0                	xor    %eax,%eax
43c836:	89 81 88 01 00 00    	mov    %eax,0x188(%ecx)
43c83c:	89 91 8c 01 00 00    	mov    %edx,0x18c(%ecx)
43c842:	89 91 90 01 00 00    	mov    %edx,0x190(%ecx)
43c848:	89 81 94 01 00 00    	mov    %eax,0x194(%ecx)
43c84e:	88 81 98 01 00 00    	mov    %al,0x198(%ecx)
43c854:	ff 37                	push   (%edi)
43c856:	ff 15 3c f6 48 00    	call   *0x48f63c
43c85c:	83 7f 40 00          	cmpl   $0x0,0x40(%edi)
43c860:	0f 84 42 64 fc ff    	je     0x402ca8
43c866:	ff 77 40             	push   0x40(%edi)
43c869:	ff 15 8c f0 48 00    	call   *0x48f08c
43c86f:	e9 34 64 fc ff       	jmp    0x402ca8
43c874:	8b 81 c4 01 00 00    	mov    0x1c4(%ecx),%eax
43c87a:	85 c0                	test   %eax,%eax
43c87c:	0f 8e 1e 64 fc ff    	jle    0x402ca0
43c882:	39 45 08             	cmp    %eax,0x8(%ebp)
43c885:	0f 85 15 64 fc ff    	jne    0x402ca0
43c88b:	83 a1 c4 01 00 00 00 	andl   $0x0,0x1c4(%ecx)
43c892:	e9 09 64 fc ff       	jmp    0x402ca0
43c897:	6a 03                	push   $0x3
43c899:	5e                   	pop    %esi
43c89a:	39 b3 84 00 00 00    	cmp    %esi,0x84(%ebx)
43c8a0:	7c 3d                	jl     0x43c8df
43c8a2:	8b 43 74             	mov    0x74(%ebx),%eax
43c8a5:	8b 04 b0             	mov    (%eax,%esi,4),%eax
43c8a8:	8b 08                	mov    (%eax),%ecx
43c8aa:	85 c9                	test   %ecx,%ecx
43c8ac:	74 24                	je     0x43c8d2
43c8ae:	8b 41 0c             	mov    0xc(%ecx),%eax
43c8b1:	3b 47 0c             	cmp    0xc(%edi),%eax
43c8b4:	75 1c                	jne    0x43c8d2
43c8b6:	8a 81 90 00 00 00    	mov    0x90(%ecx),%al
43c8bc:	3c 0f                	cmp    $0xf,%al
43c8be:	74 0a                	je     0x43c8ca
43c8c0:	3c 0e                	cmp    $0xe,%al
43c8c2:	74 06                	je     0x43c8ca
43c8c4:	83 61 0c 00          	andl   $0x0,0xc(%ecx)
43c8c8:	eb 08                	jmp    0x43c8d2
43c8ca:	56                   	push   %esi
43c8cb:	8b cb                	mov    %ebx,%ecx
43c8cd:	e8 9b 5b fc ff       	call   0x40246d
43c8d2:	46                   	inc    %esi
43c8d3:	3b b3 84 00 00 00    	cmp    0x84(%ebx),%esi
43c8d9:	7e c7                	jle    0x43c8a2
43c8db:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
43c8df:	8b 81 a0 01 00 00    	mov    0x1a0(%ecx),%eax
43c8e5:	39 47 0c             	cmp    %eax,0xc(%edi)
43c8e8:	75 17                	jne    0x43c901
43c8ea:	50                   	push   %eax
43c8eb:	ff 15 70 f5 48 00    	call   *0x48f570
43c8f1:	8b 74 24 0c          	mov    0xc(%esp),%esi
43c8f5:	83 a6 a0 01 00 00 00 	andl   $0x0,0x1a0(%esi)
43c8fc:	e9 ab 63 fc ff       	jmp    0x402cac
43c901:	ff 77 0c             	push   0xc(%edi)
43c904:	ff 15 70 f5 48 00    	call   *0x48f570
43c90a:	e9 99 63 fc ff       	jmp    0x402ca8
43c90f:	83 f8 0e             	cmp    $0xe,%eax
43c912:	0f 8c 88 63 fc ff    	jl     0x402ca0
43c918:	83 f8 0f             	cmp    $0xf,%eax
43c91b:	7e 59                	jle    0x43c976
43c91d:	83 f8 10             	cmp    $0x10,%eax
43c920:	0f 85 7a 63 fc ff    	jne    0x402ca0
43c926:	83 7f 40 00          	cmpl   $0x0,0x40(%edi)
43c92a:	74 09                	je     0x43c935
43c92c:	ff 77 40             	push   0x40(%edi)
43c92f:	ff 15 8c f0 48 00    	call   *0x48f08c
43c935:	6a 03                	push   $0x3
43c937:	5e                   	pop    %esi
43c938:	39 b3 84 00 00 00    	cmp    %esi,0x84(%ebx)
43c93e:	0f 8c 5c 63 fc ff    	jl     0x402ca0
43c944:	8b 43 74             	mov    0x74(%ebx),%eax
43c947:	8b 04 b0             	mov    (%eax,%esi,4),%eax
43c94a:	8b 08                	mov    (%eax),%ecx
43c94c:	85 c9                	test   %ecx,%ecx
43c94e:	74 18                	je     0x43c968
43c950:	8b 41 34             	mov    0x34(%ecx),%eax
43c953:	3b 07                	cmp    (%edi),%eax
43c955:	75 11                	jne    0x43c968
43c957:	80 b9 90 00 00 00 11 	cmpb   $0x11,0x90(%ecx)
43c95e:	75 08                	jne    0x43c968
43c960:	56                   	push   %esi
43c961:	8b cb                	mov    %ebx,%ecx
43c963:	e8 05 5b fc ff       	call   0x40246d
43c968:	46                   	inc    %esi
43c969:	3b b3 84 00 00 00    	cmp    0x84(%ebx),%esi
43c96f:	7e d3                	jle    0x43c944
43c971:	e9 2a 63 fc ff       	jmp    0x402ca0
43c976:	80 fa 0e             	cmp    $0xe,%dl
43c979:	75 7f                	jne    0x43c9fa
43c97b:	6a 2c                	push   $0x2c
43c97d:	8d 44 24 40          	lea    0x40(%esp),%eax
43c981:	c7 44 24 3c 30 00 00 	movl   $0x30,0x3c(%esp)
43c988:	00
43c989:	6a 00                	push   $0x0
43c98b:	50                   	push   %eax
43c98c:	e8 8f 66 fe ff       	call   0x423020
43c991:	83 c4 0c             	add    $0xc,%esp
43c994:	c7 44 24 3c 04 00 00 	movl   $0x4,0x3c(%esp)
43c99b:	00
43c99c:	8d 44 24 38          	lea    0x38(%esp),%eax
43c9a0:	50                   	push   %eax
43c9a1:	6a 00                	push   $0x0
43c9a3:	56                   	push   %esi
43c9a4:	ff 77 0c             	push   0xc(%edi)
43c9a7:	ff 15 d4 f5 48 00    	call   *0x48f5d4
43c9ad:	85 c0                	test   %eax,%eax
43c9af:	74 49                	je     0x43c9fa
43c9b1:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
43c9b5:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
43c9b9:	85 c9                	test   %ecx,%ecx
43c9bb:	74 3d                	je     0x43c9fa
43c9bd:	6a 03                	push   $0x3
43c9bf:	5e                   	pop    %esi
43c9c0:	39 b3 84 00 00 00    	cmp    %esi,0x84(%ebx)
43c9c6:	7c 2f                	jl     0x43c9f7
43c9c8:	8b 43 74             	mov    0x74(%ebx),%eax
43c9cb:	8b 04 b0             	mov    (%eax,%esi,4),%eax
43c9ce:	8b 00                	mov    (%eax),%eax
43c9d0:	85 c0                	test   %eax,%eax
43c9d2:	74 1a                	je     0x43c9ee
43c9d4:	39 48 0c             	cmp    %ecx,0xc(%eax)
43c9d7:	75 15                	jne    0x43c9ee
43c9d9:	80 b8 90 00 00 00 0f 	cmpb   $0xf,0x90(%eax)
43c9e0:	75 0c                	jne    0x43c9ee
43c9e2:	56                   	push   %esi
43c9e3:	8b cb                	mov    %ebx,%ecx
43c9e5:	e8 83 5a fc ff       	call   0x40246d
43c9ea:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
43c9ee:	46                   	inc    %esi
43c9ef:	3b b3 84 00 00 00    	cmp    0x84(%ebx),%esi
43c9f5:	7e d1                	jle    0x43c9c8
43c9f7:	8b 75 08             	mov    0x8(%ebp),%esi
43c9fa:	6a 00                	push   $0x0
43c9fc:	56                   	push   %esi
43c9fd:	ff 77 0c             	push   0xc(%edi)
43ca00:	ff 15 c0 f5 48 00    	call   *0x48f5c0
43ca06:	85 c0                	test   %eax,%eax
43ca08:	75 14                	jne    0x43ca1e
43ca0a:	50                   	push   %eax
43ca0b:	56                   	push   %esi
43ca0c:	8b 74 24 14          	mov    0x14(%esp),%esi
43ca10:	ff b6 9c 01 00 00    	push   0x19c(%esi)
43ca16:	ff 15 c0 f5 48 00    	call   *0x48f5c0
43ca1c:	eb 04                	jmp    0x43ca22
43ca1e:	8b 74 24 0c          	mov    0xc(%esp),%esi
43ca22:	8b 86 9c 01 00 00    	mov    0x19c(%esi),%eax
43ca28:	85 c0                	test   %eax,%eax
43ca2a:	74 27                	je     0x43ca53
43ca2c:	50                   	push   %eax
43ca2d:	ff 15 cc f5 48 00    	call   *0x48f5cc
43ca33:	85 c0                	test   %eax,%eax
43ca35:	75 1c                	jne    0x43ca53
43ca37:	50                   	push   %eax
43ca38:	ff 36                	push   (%esi)
43ca3a:	ff 15 74 f5 48 00    	call   *0x48f574
43ca40:	ff b6 9c 01 00 00    	push   0x19c(%esi)
43ca46:	ff 15 70 f5 48 00    	call   *0x48f570
43ca4c:	83 a6 9c 01 00 00 00 	andl   $0x0,0x19c(%esi)
43ca53:	ff 36                	push   (%esi)
43ca55:	ff 15 6c f5 48 00    	call   *0x48f56c
43ca5b:	e9 4c 62 fc ff       	jmp    0x402cac
43ca60:	ff 77 10             	push   0x10(%edi)
43ca63:	6a 00                	push   $0x0
43ca65:	68 01 11 00 00       	push   $0x1101
43ca6a:	ff 77 34             	push   0x34(%edi)
43ca6d:	ff 15 88 f6 48 00    	call   *0x48f688
43ca73:	e9 30 62 fc ff       	jmp    0x402ca8
43ca78:	48                   	dec    %eax
43ca79:	48                   	dec    %eax
43ca7a:	0f 85 20 62 fc ff    	jne    0x402ca0
43ca80:	51                   	push   %ecx
43ca81:	57                   	push   %edi
43ca82:	8b cb                	mov    %ebx,%ecx
43ca84:	e8 3b dc 04 00       	call   0x48a6c4
43ca89:	e9 1a 62 fc ff       	jmp    0x402ca8
43ca8e:	6a 03                	push   $0x3
43ca90:	5e                   	pop    %esi
43ca91:	39 b3 84 00 00 00    	cmp    %esi,0x84(%ebx)
43ca97:	0f 8c 03 62 fc ff    	jl     0x402ca0
43ca9d:	8b 43 74             	mov    0x74(%ebx),%eax
43caa0:	8b 04 b0             	mov    (%eax,%esi,4),%eax
43caa3:	8b 10                	mov    (%eax),%edx
43caa5:	85 d2                	test   %edx,%edx
43caa7:	74 4f                	je     0x43caf8
43caa9:	8b 42 04             	mov    0x4(%edx),%eax
43caac:	3b 41 04             	cmp    0x4(%ecx),%eax
43caaf:	75 47                	jne    0x43caf8
43cab1:	80 ba 90 00 00 00 03 	cmpb   $0x3,0x90(%edx)
43cab8:	75 3e                	jne    0x43caf8
43caba:	8b 02                	mov    (%edx),%eax
43cabc:	3b 47 34             	cmp    0x34(%edi),%eax
43cabf:	75 37                	jne    0x43caf8
43cac1:	8b 43 74             	mov    0x74(%ebx),%eax
43cac4:	6a 00                	push   $0x0
43cac6:	8b 04 b0             	mov    (%eax,%esi,4),%eax
43cac9:	8b 08                	mov    (%eax),%ecx
43cacb:	0f bf 81 8e 00 00 00 	movswl 0x8e(%ecx),%eax
43cad2:	50                   	push   %eax
43cad3:	0f bf 81 8c 00 00 00 	movswl 0x8c(%ecx),%eax
43cada:	50                   	push   %eax
43cadb:	0f bf 81 8a 00 00 00 	movswl 0x8a(%ecx),%eax
43cae2:	50                   	push   %eax
43cae3:	0f bf 81 88 00 00 00 	movswl 0x88(%ecx),%eax
43caea:	50                   	push   %eax
43caeb:	ff 31                	push   (%ecx)
43caed:	ff 15 00 f7 48 00    	call   *0x48f700
43caf3:	e9 a8 61 fc ff       	jmp    0x402ca0
43caf8:	46                   	inc    %esi
43caf9:	3b b3 84 00 00 00    	cmp    0x84(%ebx),%esi
43caff:	0f 8f 9b 61 fc ff    	jg     0x402ca0
43cb05:	eb 96                	jmp    0x43ca9d
43cb07:	8d 44 24 20          	lea    0x20(%esp),%eax
43cb0b:	89 74 24 28          	mov    %esi,0x28(%esp)
43cb0f:	8b 35 88 f6 48 00    	mov    0x48f688,%esi
43cb15:	50                   	push   %eax
43cb16:	ff 74 24 14          	push   0x14(%esp)
43cb1a:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%esp)
43cb21:	00
43cb22:	68 53 10 00 00       	push   $0x1053
43cb27:	ff 77 34             	push   0x34(%edi)
43cb2a:	ff d6                	call   *%esi
43cb2c:	3b 44 24 10          	cmp    0x10(%esp),%eax
43cb30:	0f 84 ab 61 fc ff    	je     0x402ce1
43cb36:	6a 00                	push   $0x0
43cb38:	50                   	push   %eax
43cb39:	68 08 10 00 00       	push   $0x1008
43cb3e:	ff 77 34             	push   0x34(%edi)
43cb41:	ff d6                	call   *%esi
43cb43:	e9 60 61 fc ff       	jmp    0x402ca8
43cb48:	83 7f 38 00          	cmpl   $0x0,0x38(%edi)
43cb4c:	8b 35 8c f0 48 00    	mov    0x48f08c,%esi
43cb52:	74 05                	je     0x43cb59
43cb54:	ff 77 38             	push   0x38(%edi)
43cb57:	ff d6                	call   *%esi
43cb59:	83 7f 3c 00          	cmpl   $0x0,0x3c(%edi)
43cb5d:	74 05                	je     0x43cb64
43cb5f:	ff 77 3c             	push   0x3c(%edi)
43cb62:	ff d6                	call   *%esi
43cb64:	6a 03                	push   $0x3
43cb66:	5e                   	pop    %esi
43cb67:	39 b3 84 00 00 00    	cmp    %esi,0x84(%ebx)
43cb6d:	0f 8c 2d 61 fc ff    	jl     0x402ca0
43cb73:	8b 43 74             	mov    0x74(%ebx),%eax
43cb76:	8b 04 b0             	mov    (%eax,%esi,4),%eax
43cb79:	8b 10                	mov    (%eax),%edx
43cb7b:	85 d2                	test   %edx,%edx
43cb7d:	74 24                	je     0x43cba3
43cb7f:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
43cb83:	8b 42 04             	mov    0x4(%edx),%eax
43cb86:	3b 41 04             	cmp    0x4(%ecx),%eax
43cb89:	75 18                	jne    0x43cba3
43cb8b:	80 ba 90 00 00 00 14 	cmpb   $0x14,0x90(%edx)
43cb92:	75 0f                	jne    0x43cba3
43cb94:	8b 42 34             	mov    0x34(%edx),%eax
43cb97:	3b 07                	cmp    (%edi),%eax
43cb99:	75 08                	jne    0x43cba3
43cb9b:	56                   	push   %esi
43cb9c:	8b cb                	mov    %ebx,%ecx
43cb9e:	e8 75 60 fc ff       	call   0x402c18
43cba3:	46                   	inc    %esi
43cba4:	3b b3 84 00 00 00    	cmp    0x84(%ebx),%esi