48ba71:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
48ba75:	89 95 a8 fd ff ff    	mov    %edx,-0x258(%ebp)
48ba7b:	39 57 34             	cmp    %edx,0x34(%edi)
48ba7e:	0f 8e a3 01 00 00    	jle    0x48bc27
48ba84:	33 c9                	xor    %ecx,%ecx
48ba86:	89 8d ac fd ff ff    	mov    %ecx,-0x254(%ebp)
48ba8c:	0f 1f 40 00          	nopl   0x0(%eax)
48ba90:	8b 77 14             	mov    0x14(%edi),%esi
48ba93:	03 f1                	add    %ecx,%esi
48ba95:	8b 46 18             	mov    0x18(%esi),%eax
48ba98:	89 85 b0 fd ff ff    	mov    %eax,-0x250(%ebp)
48ba9e:	85 c0                	test   %eax,%eax
48baa0:	74 76                	je     0x48bb18
48baa2:	6a 00                	push   $0x0
48baa4:	8d 8d 84 fd ff ff    	lea    -0x27c(%ebp),%ecx
48baaa:	51                   	push   %ecx
48baab:	6a 00                	push   $0x0
48baad:	50                   	push   %eax
48baae:	ff 15 98 21 60 00    	call   *0x602198
48bab4:	85 c0                	test   %eax,%eax
48bab6:	0f 84 57 12 00 00    	je     0x48cd13
48babc:	83 bd 84 fd ff ff 00 	cmpl   $0x0,-0x27c(%ebp)
48bac3:	74 47                	je     0x48bb0c
48bac5:	8b 85 b0 fd ff ff    	mov    -0x250(%ebp),%eax
48bacb:	89 85 78 fd ff ff    	mov    %eax,-0x288(%ebp)
48bad1:	c7 85 7c fd ff ff 04 	movl   $0x4,-0x284(%ebp)
48bad8:	00 00 00
48badb:	8b ce                	mov    %esi,%ecx
48badd:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
48bae1:	e8 9a 6e 00 00       	call   0x492980
48bae6:	6a 00                	push   $0x0
48bae8:	6a 00                	push   $0x0
48baea:	ff b5 b0 fd ff ff    	push   -0x250(%ebp)
48baf0:	c7 85 7c fd ff ff 00 	movl   $0x0,-0x284(%ebp)
48baf7:	00 00 00
48bafa:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
48bafe:	ff 15 94 21 60 00    	call   *0x602194
48bb04:	85 c0                	test   %eax,%eax
48bb06:	0f 84 07 12 00 00    	je     0x48cd13
48bb0c:	8b 95 a8 fd ff ff    	mov    -0x258(%ebp),%edx
48bb12:	8b 8d ac fd ff ff    	mov    -0x254(%ebp),%ecx
48bb18:	83 7e 1c 0a          	cmpl   $0xa,0x1c(%esi)
48bb1c:	0f 85 ec 00 00 00    	jne    0x48bc0e
48bb22:	8b 77 14             	mov    0x14(%edi),%esi
48bb25:	03 f1                	add    %ecx,%esi
48bb27:	8b 46 18             	mov    0x18(%esi),%eax
48bb2a:	85 c0                	test   %eax,%eax
48bb2c:	74 1b                	je     0x48bb49
48bb2e:	8d 8d b0 fd ff ff    	lea    -0x250(%ebp),%ecx
48bb34:	89 b5 b0 fd ff ff    	mov    %esi,-0x250(%ebp)
48bb3a:	51                   	push   %ecx
48bb3b:	68 40 98 49 00       	push   $0x499840
48bb40:	50                   	push   %eax
48bb41:	e8 0a ed fe ff       	call   0x47a850
48bb46:	83 c4 0c             	add    $0xc,%esp
48bb49:	8b 76 3c             	mov    0x3c(%esi),%esi
48bb4c:	8d 85 b0 fd ff ff    	lea    -0x250(%ebp),%eax
48bb52:	50                   	push   %eax
48bb53:	8d 85 5c fd ff ff    	lea    -0x2a4(%ebp),%eax
48bb59:	89 b5 80 fd ff ff    	mov    %esi,-0x280(%ebp)
48bb5f:	50                   	push   %eax
48bb60:	8d 8d 98 fd ff ff    	lea    -0x268(%ebp),%ecx
48bb66:	89 b5 b0 fd ff ff    	mov    %esi,-0x250(%ebp)
48bb6c:	e8 2f e1 fe ff       	call   0x479ca0
48bb71:	f3 0f 7e 00          	movq   (%eax),%xmm0
48bb75:	8b 40 08             	mov    0x8(%eax),%eax
48bb78:	66 0f d6 85 88 fd ff 	movq   %xmm0,-0x278(%ebp)
48bb7f:	ff
48bb80:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
48bb84:	75 05                	jne    0x48bb8b
48bb86:	3b 70 10             	cmp    0x10(%eax),%esi
48bb89:	73 77                	jae    0x48bc02
48bb8b:	81 bd 9c fd ff ff cc 	cmpl   $0xccccccc,-0x264(%ebp)
48bb92:	cc cc 0c
48bb95:	0f 84 7d 11 00 00    	je     0x48cd18
48bb9b:	8b b5 98 fd ff ff    	mov    -0x268(%ebp),%esi
48bba1:	8d 85 98 fd ff ff    	lea    -0x268(%ebp),%eax
48bba7:	89 85 70 fd ff ff    	mov    %eax,-0x290(%ebp)
48bbad:	6a 14                	push   $0x14
48bbaf:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
48bbb3:	c7 85 74 fd ff ff 00 	movl   $0x0,-0x28c(%ebp)
48bbba:	00 00 00
48bbbd:	e8 63 56 14 00       	call   0x5d1225
48bbc2:	8b 8d 80 fd ff ff    	mov    -0x280(%ebp),%ecx
48bbc8:	83 c4 04             	add    $0x4,%esp
48bbcb:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
48bbcf:	c7 85 74 fd ff ff 00 	movl   $0x0,-0x28c(%ebp)
48bbd6:	00 00 00
48bbd9:	89 48 10             	mov    %ecx,0x10(%eax)
48bbdc:	8d 8d 98 fd ff ff    	lea    -0x268(%ebp),%ecx
48bbe2:	50                   	push   %eax
48bbe3:	ff b5 8c fd ff ff    	push   -0x274(%ebp)
48bbe9:	89 30                	mov    %esi,(%eax)
48bbeb:	ff b5 88 fd ff ff    	push   -0x278(%ebp)
48bbf1:	89 70 04             	mov    %esi,0x4(%eax)
48bbf4:	89 70 08             	mov    %esi,0x8(%eax)
48bbf7:	66 c7 40 0c 00 00    	movw   $0x0,0xc(%eax)
48bbfd:	e8 2e d4 fd ff       	call   0x469030
48bc02:	8b 95 a8 fd ff ff    	mov    -0x258(%ebp),%edx
48bc08:	8b 8d ac fd ff ff    	mov    -0x254(%ebp),%ecx
48bc0e:	42                   	inc    %edx
48bc0f:	83 c1 58             	add    $0x58,%ecx
48bc12:	89 95 a8 fd ff ff    	mov    %edx,-0x258(%ebp)
48bc18:	89 8d ac fd ff ff    	mov    %ecx,-0x254(%ebp)
48bc1e:	3b 57 34             	cmp    0x34(%edi),%edx
48bc21:	0f 8c 69 fe ff ff    	jl     0x48ba90
48bc27:	33 d2                	xor    %edx,%edx
48bc29:	89 95 ac fd ff ff    	mov    %edx,-0x254(%ebp)
48bc2f:	39 57 4c             	cmp    %edx,0x4c(%edi)
48bc32:	0f 8e f1 01 00 00    	jle    0x48be29
48bc38:	33 c9                	xor    %ecx,%ecx
48bc3a:	89 8d a8 fd ff ff    	mov    %ecx,-0x258(%ebp)
48bc40:	8b 77 28             	mov    0x28(%edi),%esi
48bc43:	03 f1                	add    %ecx,%esi
48bc45:	8b 46 18             	mov    0x18(%esi),%eax
48bc48:	89 85 b0 fd ff ff    	mov    %eax,-0x250(%ebp)
48bc4e:	85 c0                	test   %eax,%eax
48bc50:	74 76                	je     0x48bcc8
48bc52:	6a 00                	push   $0x0
48bc54:	8d 8d 80 fd ff ff    	lea    -0x280(%ebp),%ecx
48bc5a:	51                   	push   %ecx
48bc5b:	6a 00                	push   $0x0
48bc5d:	50                   	push   %eax
48bc5e:	ff 15 98 21 60 00    	call   *0x602198
48bc64:	85 c0                	test   %eax,%eax
48bc66:	0f 84 a7 10 00 00    	je     0x48cd13
48bc6c:	83 bd 80 fd ff ff 00 	cmpl   $0x0,-0x280(%ebp)
48bc73:	74 47                	je     0x48bcbc
48bc75:	8b 85 b0 fd ff ff    	mov    -0x250(%ebp),%eax
48bc7b:	89 85 70 fd ff ff    	mov    %eax,-0x290(%ebp)
48bc81:	c7 85 74 fd ff ff 04 	movl   $0x4,-0x28c(%ebp)
48bc88:	00 00 00
48bc8b:	8b ce                	mov    %esi,%ecx
48bc8d:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
48bc91:	e8 ea 6c 00 00       	call   0x492980
48bc96:	6a 00                	push   $0x0
48bc98:	6a 00                	push   $0x0
48bc9a:	ff b5 b0 fd ff ff    	push   -0x250(%ebp)
48bca0:	c7 85 74 fd ff ff 00 	movl   $0x0,-0x28c(%ebp)
48bca7:	00 00 00
48bcaa:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
48bcae:	ff 15 94 21 60 00    	call   *0x602194
48bcb4:	85 c0                	test   %eax,%eax
48bcb6:	0f 84 57 10 00 00    	je     0x48cd13
48bcbc:	8b 95 ac fd ff ff    	mov    -0x254(%ebp),%edx
48bcc2:	8b 8d a8 fd ff ff    	mov    -0x258(%ebp),%ecx
48bcc8:	83 7e 1c 0a          	cmpl   $0xa,0x1c(%esi)
48bccc:	0f 85 3e 01 00 00    	jne    0x48be10
48bcd2:	8b 77 28             	mov    0x28(%edi),%esi
48bcd5:	03 f1                	add    %ecx,%esi
48bcd7:	8b 46 18             	mov    0x18(%esi),%eax
48bcda:	89 85 b0 fd ff ff    	mov    %eax,-0x250(%ebp)
48bce0:	85 c0                	test   %eax,%eax
48bce2:	74 6a                	je     0x48bd4e
48bce4:	6a 00                	push   $0x0
48bce6:	8d 8d 84 fd ff ff    	lea    -0x27c(%ebp),%ecx
48bcec:	51                   	push   %ecx
48bced:	6a 00                	push   $0x0
48bcef:	50                   	push   %eax
48bcf0:	ff 15 98 21 60 00    	call   *0x602198
48bcf6:	85 c0                	test   %eax,%eax
48bcf8:	0f 84 15 10 00 00    	je     0x48cd13
48bcfe:	83 bd 84 fd ff ff 00 	cmpl   $0x0,-0x27c(%ebp)
48bd05:	74 47                	je     0x48bd4e
48bd07:	8b 85 b0 fd ff ff    	mov    -0x250(%ebp),%eax
48bd0d:	89 85 68 fd ff ff    	mov    %eax,-0x298(%ebp)
48bd13:	c7 85 6c fd ff ff 04 	movl   $0x4,-0x294(%ebp)
48bd1a:	00 00 00
48bd1d:	8b ce                	mov    %esi,%ecx
48bd1f:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
48bd23:	e8 58 6c 00 00       	call   0x492980
48bd28:	6a 00                	push   $0x0
48bd2a:	6a 00                	push   $0x0
48bd2c:	ff b5 b0 fd ff ff    	push   -0x250(%ebp)
48bd32:	c7 85 6c fd ff ff 00 	movl   $0x0,-0x294(%ebp)
48bd39:	00 00 00
48bd3c:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
48bd40:	ff 15 94 21 60 00    	call   *0x602194
48bd46:	85 c0                	test   %eax,%eax
48bd48:	0f 84 c5 0f 00 00    	je     0x48cd13
48bd4e:	8b 76 3c             	mov    0x3c(%esi),%esi
48bd51:	8d 85 b0 fd ff ff    	lea    -0x250(%ebp),%eax
48bd57:	50                   	push   %eax
48bd58:	8d 45 cc             	lea    -0x34(%ebp),%eax
48bd5b:	89 b5 7c fd ff ff    	mov    %esi,-0x284(%ebp)
48bd61:	50                   	push   %eax
48bd62:	8d 8d 98 fd ff ff    	lea    -0x268(%ebp),%ecx
48bd68:	89 b5 b0 fd ff ff    	mov    %esi,-0x250(%ebp)
48bd6e:	e8 2d df fe ff       	call   0x479ca0
48bd73:	f3 0f 7e 00          	movq   (%eax),%xmm0
48bd77:	8b 40 08             	mov    0x8(%eax),%eax
48bd7a:	66 0f d6 85 5c fd ff 	movq   %xmm0,-0x2a4(%ebp)
48bd81:	ff
48bd82:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
48bd86:	75 05                	jne    0x48bd8d
48bd88:	3b 70 10             	cmp    0x10(%eax),%esi
48bd8b:	73 77                	jae    0x48be04
48bd8d:	81 bd 9c fd ff ff cc 	cmpl   $0xccccccc,-0x264(%ebp)
48bd94:	cc cc 0c
48bd97:	0f 84 7b 0f 00 00    	je     0x48cd18
48bd9d:	8b b5 98 fd ff ff    	mov    -0x268(%ebp),%esi
48bda3:	8d 85 98 fd ff ff    	lea    -0x268(%ebp),%eax
48bda9:	89 85 8c fd ff ff    	mov    %eax,-0x274(%ebp)
48bdaf:	6a 14                	push   $0x14
48bdb1:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
48bdb5:	c7 85 90 fd ff ff 00 	movl   $0x0,-0x270(%ebp)
48bdbc:	00 00 00
48bdbf:	e8 61 54 14 00       	call   0x5d1225
48bdc4:	8b 8d 7c fd ff ff    	mov    -0x284(%ebp),%ecx
48bdca:	83 c4 04             	add    $0x4,%esp
48bdcd:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
48bdd1:	c7 85 90 fd ff ff 00 	movl   $0x0,-0x270(%ebp)
48bdd8:	00 00 00
48bddb:	89 48 10             	mov    %ecx,0x10(%eax)
48bdde:	8d 8d 98 fd ff ff    	lea    -0x268(%ebp),%ecx
48bde4:	50                   	push   %eax
48bde5:	ff b5 60 fd ff ff    	push   -0x2a0(%ebp)
48bdeb:	89 30                	mov    %esi,(%eax)
48bded:	ff b5 5c fd ff ff    	push   -0x2a4(%ebp)
48bdf3:	89 70 04             	mov    %esi,0x4(%eax)
48bdf6:	89 70 08             	mov    %esi,0x8(%eax)
48bdf9:	66 c7 40 0c 00 00    	movw   $0x0,0xc(%eax)
48bdff:	e8 2c d2 fd ff       	call   0x469030
48be04:	8b 95 ac fd ff ff    	mov    -0x254(%ebp),%edx
48be0a:	8b 8d a8 fd ff ff    	mov    -0x258(%ebp),%ecx
48be10:	42                   	inc    %edx
48be11:	83 c1 58             	add    $0x58,%ecx
48be14:	89 95 ac fd ff ff    	mov    %edx,-0x254(%ebp)
48be1a:	89 8d a8 fd ff ff    	mov    %ecx,-0x258(%ebp)
48be20:	3b 57 4c             	cmp    0x4c(%edi),%edx
48be23:	0f 8c 17 fe ff ff    	jl     0x48bc40
48be29:	83 7f 40 00          	cmpl   $0x0,0x40(%edi)
48be2d:	c7 85 b0 fd ff ff 00 	movl   $0x0,-0x250(%ebp)
48be34:	00 00 00
48be37:	7e 6e                	jle    0x48bea7
48be39:	33 c9                	xor    %ecx,%ecx
48be3b:	89 8d ac fd ff ff    	mov    %ecx,-0x254(%ebp)
48be41:	8b 77 1c             	mov    0x1c(%edi),%esi
48be44:	8d 85 7c fd ff ff    	lea    -0x284(%ebp),%eax
48be4a:	50                   	push   %eax
48be4b:	03 f1                	add    %ecx,%esi
48be4d:	8d 45 cc             	lea    -0x34(%ebp),%eax
48be50:	50                   	push   %eax
48be51:	8d 8d 98 fd ff ff    	lea    -0x268(%ebp),%ecx
48be57:	89 b5 7c fd ff ff    	mov    %esi,-0x284(%ebp)
48be5d:	e8 3e de fe ff       	call   0x479ca0
48be62:	8b 40 08             	mov    0x8(%eax),%eax
48be65:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
48be69:	75 05                	jne    0x48be70
48be6b:	3b 70 10             	cmp    0x10(%eax),%esi
48be6e:	73 16                	jae    0x48be86
48be70:	6a 01                	push   $0x1
48be72:	ff b5 a0 fd ff ff    	push   -0x260(%ebp)
48be78:	8b ce                	mov    %esi,%ecx
48be7a:	53                   	push   %ebx
48be7b:	ff b5 94 fd ff ff    	push   -0x26c(%ebp)
48be81:	e8 9a f8 ff ff       	call   0x48b720
48be86:	8b 85 b0 fd ff ff    	mov    -0x250(%ebp),%eax
48be8c:	8b 8d ac fd ff ff    	mov    -0x254(%ebp),%ecx
48be92:	40                   	inc    %eax
48be93:	83 c1 5c             	add    $0x5c,%ecx
48be96:	89 85 b0 fd ff ff    	mov    %eax,-0x250(%ebp)
48be9c:	89 8d ac fd ff ff    	mov    %ecx,-0x254(%ebp)
48bea2:	3b 47 40             	cmp    0x40(%edi),%eax
48bea5:	7c 9a                	jl     0x48be41
48bea7:	33 f6                	xor    %esi,%esi
48bea9:	39 77 44             	cmp    %esi,0x44(%edi)
48beac:	7e 34                	jle    0x48bee2
48beae:	33 c0                	xor    %eax,%eax
48beb0:	89 85 b0 fd ff ff    	mov    %eax,-0x250(%ebp)
48beb6:	ff b5 a0 fd ff ff    	push   -0x260(%ebp)
48bebc:	8b 4f 20             	mov    0x20(%edi),%ecx
48bebf:	53                   	push   %ebx
48bec0:	ff b5 94 fd ff ff    	push   -0x26c(%ebp)
48bec6:	03 c8                	add    %eax,%ecx
48bec8:	e8 63 0e 00 00       	call   0x48cd30
48becd:	8b 85 b0 fd ff ff    	mov    -0x250(%ebp),%eax
48bed3:	46                   	inc    %esi
48bed4:	83 c0 30             	add    $0x30,%eax
48bed7:	89 85 b0 fd ff ff    	mov    %eax,-0x250(%ebp)
48bedd:	3b 77 44             	cmp    0x44(%edi),%esi
48bee0:	7c d4                	jl     0x48beb6
48bee2:	33 f6                	xor    %esi,%esi
48bee4:	39 77 34             	cmp    %esi,0x34(%edi)
48bee7:	7e 56                	jle    0x48bf3f
48bee9:	33 c9                	xor    %ecx,%ecx
48beeb:	89 8d b0 fd ff ff    	mov    %ecx,-0x250(%ebp)
48bef1:	03 4f 14             	add    0x14(%edi),%ecx
48bef4:	8b 51 34             	mov    0x34(%ecx),%edx
48bef7:	85 d2                	test   %edx,%edx
48bef9:	75 14                	jne    0x48bf0f
48befb:	ff b5 a0 fd ff ff    	push   -0x260(%ebp)
48bf01:	53                   	push   %ebx
48bf02:	ff b5 94 fd ff ff    	push   -0x26c(%ebp)
48bf08:	e8 33 1e 00 00       	call   0x48dd40
48bf0d:	eb 1b                	jmp    0x48bf2a
48bf0f:	8b 42 10             	mov    0x10(%edx),%eax
48bf12:	39 08                	cmp    %ecx,(%eax)
48bf14:	75 14                	jne    0x48bf2a
48bf16:	ff b5 a0 fd ff ff    	push   -0x260(%ebp)
48bf1c:	8b ca                	mov    %edx,%ecx
48bf1e:	53                   	push   %ebx
48bf1f:	ff b5 94 fd ff ff    	push   -0x26c(%ebp)
48bf25:	e8 e6 29 00 00       	call   0x48e910
48bf2a:	8b 8d b0 fd ff ff    	mov    -0x250(%ebp),%ecx
48bf30:	46                   	inc    %esi
48bf31:	83 c1 58             	add    $0x58,%ecx
48bf34:	89 8d b0 fd ff ff    	mov    %ecx,-0x250(%ebp)
48bf3a:	3b 77 34             	cmp    0x34(%edi),%esi
48bf3d:	7c b2                	jl     0x48bef1
48bf3f:	83 7f 48 00          	cmpl   $0x0,0x48(%edi)
48bf43:	c7 85 b0 fd ff ff 00 	movl   $0x0,-0x250(%ebp)
48bf4a:	00 00 00
48bf4d:	0f 8e 5e 01 00 00    	jle    0x48c0b1
48bf53:	33 f6                	xor    %esi,%esi
48bf55:	8b 47 24             	mov    0x24(%edi),%eax
48bf58:	8d 4d b8             	lea    -0x48(%ebp),%ecx
48bf5b:	51                   	push   %ecx
48bf5c:	8b 44 06 04          	mov    0x4(%esi,%eax,1),%eax
48bf60:	48                   	dec    %eax
48bf61:	50                   	push   %eax
48bf62:	e8 d9 37 01 00       	call   0x49f740
48bf67:	8b c8                	mov    %eax,%ecx
48bf69:	83 c4 08             	add    $0x8,%esp
48bf6c:	89 4d b0             	mov    %ecx,-0x50(%ebp)
48bf6f:	8d 51 01             	lea    0x1(%ecx),%edx
48bf72:	8a 01                	mov    (%ecx),%al
48bf74:	41                   	inc    %ecx
48bf75:	84 c0                	test   %al,%al
48bf77:	75 f9                	jne    0x48bf72
48bf79:	8b 47 24             	mov    0x24(%edi),%eax
48bf7c:	2b ca                	sub    %edx,%ecx
48bf7e:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
48bf81:	8d 4d 90             	lea    -0x70(%ebp),%ecx
48bf84:	51                   	push   %ecx
48bf85:	ff 34 06             	push   (%esi,%eax,1)
48bf88:	e8 b3 37 01 00       	call   0x49f740
48bf8d:	8b c8                	mov    %eax,%ecx
48bf8f:	83 c4 08             	add    $0x8,%esp
48bf92:	89 4d 88             	mov    %ecx,-0x78(%ebp)
48bf95:	8d 51 01             	lea    0x1(%ecx),%edx
48bf98:	8a 01                	mov    (%ecx),%al
48bf9a:	41                   	inc    %ecx
48bf9b:	84 c0                	test   %al,%al
48bf9d:	75 f9                	jne    0x48bf98
48bf9f:	2b ca                	sub    %edx,%ecx
48bfa1:	c7 85 48 fe ff ff 00 	movl   $0x0,-0x1b8(%ebp)
48bfa8:	00 00 00
48bfab:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
48bfaf:	8d 45 d8             	lea    -0x28(%ebp),%eax