48ab96:	8b 40 10             	mov    0x10(%eax),%eax
48ab99:	40                   	inc    %eax
48ab9a:	50                   	push   %eax
48ab9b:	e8 d0 8d fc ff       	call   0x453970
48aba0:	8b 4e 14             	mov    0x14(%esi),%ecx
48aba3:	8b 5e 10             	mov    0x10(%esi),%ebx
48aba6:	89 4d f0             	mov    %ecx,-0x10(%ebp)
48aba9:	3b d9                	cmp    %ecx,%ebx
48abab:	73 1f                	jae    0x48abcc
48abad:	8d 43 01             	lea    0x1(%ebx),%eax
48abb0:	8b d6                	mov    %esi,%edx
48abb2:	89 46 10             	mov    %eax,0x10(%esi)
48abb5:	83 f9 10             	cmp    $0x10,%ecx
48abb8:	72 02                	jb     0x48abbc
48abba:	8b 16                	mov    (%esi),%edx
48abbc:	8a 45 0c             	mov    0xc(%ebp),%al
48abbf:	88 04 1a             	mov    %al,(%edx,%ebx,1)
48abc2:	c6 44 1a 01 00       	movb   $0x0,0x1(%edx,%ebx,1)
48abc7:	e9 b6 00 00 00       	jmp    0x48ac82
48abcc:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
48abd1:	8b c2                	mov    %edx,%eax
48abd3:	2b c3                	sub    %ebx,%eax
48abd5:	83 f8 01             	cmp    $0x1,%eax
48abd8:	0f 82 c2 00 00 00    	jb     0x48aca0
48abde:	8d 7b 01             	lea    0x1(%ebx),%edi
48abe1:	83 cf 0f             	or     $0xf,%edi
48abe4:	3b fa                	cmp    %edx,%edi
48abe6:	76 04                	jbe    0x48abec
48abe8:	8b fa                	mov    %edx,%edi
48abea:	eb 18                	jmp    0x48ac04
48abec:	8b c1                	mov    %ecx,%eax
48abee:	d1 e8                	shr    $1,%eax
48abf0:	2b d0                	sub    %eax,%edx
48abf2:	3b ca                	cmp    %edx,%ecx
48abf4:	76 07                	jbe    0x48abfd
48abf6:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
48abfb:	eb 07                	jmp    0x48ac04
48abfd:	03 c1                	add    %ecx,%eax
48abff:	3b f8                	cmp    %eax,%edi
48ac01:	0f 42 f8             	cmovb  %eax,%edi
48ac04:	8d 47 01             	lea    0x1(%edi),%eax
48ac07:	8b ce                	mov    %esi,%ecx
48ac09:	50                   	push   %eax
48ac0a:	e8 41 e8 fa ff       	call   0x439450
48ac0f:	83 7d f0 10          	cmpl   $0x10,-0x10(%ebp)
48ac13:	8d 4b 01             	lea    0x1(%ebx),%ecx
48ac16:	89 7e 14             	mov    %edi,0x14(%esi)
48ac19:	89 45 ec             	mov    %eax,-0x14(%ebp)
48ac1c:	8d 3c 18             	lea    (%eax,%ebx,1),%edi
48ac1f:	89 4e 10             	mov    %ecx,0x10(%esi)
48ac22:	89 7d e4             	mov    %edi,-0x1c(%ebp)
48ac25:	53                   	push   %ebx
48ac26:	72 42                	jb     0x48ac6a
48ac28:	8b 3e                	mov    (%esi),%edi
48ac2a:	57                   	push   %edi
48ac2b:	50                   	push   %eax
48ac2c:	e8 cf 82 15 00       	call   0x5e2f00
48ac31:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
48ac34:	83 c4 0c             	add    $0xc,%esp
48ac37:	8a 45 0c             	mov    0xc(%ebp),%al
48ac3a:	88 01                	mov    %al,(%ecx)
48ac3c:	c6 41 01 00          	movb   $0x0,0x1(%ecx)
48ac40:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48ac43:	41                   	inc    %ecx
48ac44:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
48ac4a:	72 12                	jb     0x48ac5e
48ac4c:	8b 57 fc             	mov    -0x4(%edi),%edx
48ac4f:	83 c1 23             	add    $0x23,%ecx
48ac52:	2b fa                	sub    %edx,%edi
48ac54:	8d 47 fc             	lea    -0x4(%edi),%eax
48ac57:	83 f8 1f             	cmp    $0x1f,%eax
48ac5a:	77 49                	ja     0x48aca5
48ac5c:	8b fa                	mov    %edx,%edi
48ac5e:	51                   	push   %ecx
48ac5f:	57                   	push   %edi
48ac60:	e8 0d 64 15 00       	call   0x5e1072
48ac65:	83 c4 08             	add    $0x8,%esp
48ac68:	eb 13                	jmp    0x48ac7d
48ac6a:	56                   	push   %esi
48ac6b:	50                   	push   %eax
48ac6c:	e8 8f 82 15 00       	call   0x5e2f00
48ac71:	8a 4d 0c             	mov    0xc(%ebp),%cl
48ac74:	83 c4 0c             	add    $0xc,%esp
48ac77:	88 0f                	mov    %cl,(%edi)
48ac79:	c6 47 01 00          	movb   $0x0,0x1(%edi)
48ac7d:	8b 45 ec             	mov    -0x14(%ebp),%eax
48ac80:	89 06                	mov    %eax,(%esi)
48ac82:	ff 75 10             	push   0x10(%ebp)
48ac85:	8b ce                	mov    %esi,%ecx
48ac87:	e8 64 20 fb ff       	call   0x43ccf0
48ac8c:	8b c6                	mov    %esi,%eax
48ac8e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48ac91:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48ac98:	59                   	pop    %ecx
48ac99:	5f                   	pop    %edi
48ac9a:	5e                   	pop    %esi
48ac9b:	5b                   	pop    %ebx
48ac9c:	8b e5                	mov    %ebp,%esp
48ac9e:	5d                   	pop    %ebp
48ac9f:	c3                   	ret
48aca0:	e8 8b a3 fb ff       	call   0x445030
48aca5:	e8 85 22 16 00       	call   0x5ecf2f
48acaa:	cc                   	int3
48acab:	cc                   	int3
48acac:	cc                   	int3
48acad:	cc                   	int3
48acae:	cc                   	int3
48acaf:	cc                   	int3
48acb0:	55                   	push   %ebp
48acb1:	8b ec                	mov    %esp,%ebp
48acb3:	81 ec 04 01 00 00    	sub    $0x104,%esp
48acb9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
48acbe:	33 c5                	xor    %ebp,%eax
48acc0:	89 45 fc             	mov    %eax,-0x4(%ebp)
48acc3:	53                   	push   %ebx
48acc4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48acc7:	56                   	push   %esi
48acc8:	8b 75 14             	mov    0x14(%ebp),%esi
48accb:	57                   	push   %edi
48accc:	8b 7d 10             	mov    0x10(%ebp),%edi
48accf:	3b fb                	cmp    %ebx,%edi
48acd1:	73 4f                	jae    0x48ad22
48acd3:	68 00 01 00 00       	push   $0x100
48acd8:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
48acde:	6a 00                	push   $0x0
48ace0:	50                   	push   %eax
48ace1:	e8 1a 8d 15 00       	call   0x5e3a00
48ace6:	8b 4d 18             	mov    0x18(%ebp),%ecx
48ace9:	83 c4 0c             	add    $0xc,%esp
48acec:	03 ce                	add    %esi,%ecx
48acee:	3b f1                	cmp    %ecx,%esi
48acf0:	74 10                	je     0x48ad02
48acf2:	0f b6 06             	movzbl (%esi),%eax
48acf5:	46                   	inc    %esi
48acf6:	c6 84 05 fc fe ff ff 	movb   $0x1,-0x104(%ebp,%eax,1)
48acfd:	01
48acfe:	3b f1                	cmp    %ecx,%esi
48ad00:	75 f0                	jne    0x48acf2
48ad02:	8b 75 08             	mov    0x8(%ebp),%esi
48ad05:	8d 14 1e             	lea    (%esi,%ebx,1),%edx
48ad08:	8d 04 3e             	lea    (%esi,%edi,1),%eax
48ad0b:	3b c2                	cmp    %edx,%eax
48ad0d:	73 13                	jae    0x48ad22
48ad0f:	90                   	nop
48ad10:	0f b6 08             	movzbl (%eax),%ecx
48ad13:	80 bc 0d fc fe ff ff 	cmpb   $0x0,-0x104(%ebp,%ecx,1)
48ad1a:	00
48ad1b:	74 19                	je     0x48ad36
48ad1d:	40                   	inc    %eax
48ad1e:	3b c2                	cmp    %edx,%eax
48ad20:	72 ee                	jb     0x48ad10
48ad22:	5f                   	pop    %edi
48ad23:	5e                   	pop    %esi
48ad24:	83 c8 ff             	or     $0xffffffff,%eax
48ad27:	5b                   	pop    %ebx
48ad28:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48ad2b:	33 cd                	xor    %ebp,%ecx
48ad2d:	e8 a8 67 15 00       	call   0x5e14da
48ad32:	8b e5                	mov    %ebp,%esp
48ad34:	5d                   	pop    %ebp
48ad35:	c3                   	ret
48ad36:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48ad39:	2b c6                	sub    %esi,%eax
48ad3b:	5f                   	pop    %edi
48ad3c:	5e                   	pop    %esi
48ad3d:	33 cd                	xor    %ebp,%ecx
48ad3f:	5b                   	pop    %ebx
48ad40:	e8 95 67 15 00       	call   0x5e14da
48ad45:	8b e5                	mov    %ebp,%esp
48ad47:	5d                   	pop    %ebp
48ad48:	c3                   	ret
48ad49:	cc                   	int3
48ad4a:	cc                   	int3
48ad4b:	cc                   	int3
48ad4c:	cc                   	int3
48ad4d:	cc                   	int3
48ad4e:	cc                   	int3
48ad4f:	cc                   	int3
48ad50:	55                   	push   %ebp
48ad51:	8b ec                	mov    %esp,%ebp
48ad53:	6a ff                	push   $0xffffffff
48ad55:	68 c8 67 65 00       	push   $0x6567c8
48ad5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48ad60:	50                   	push   %eax
48ad61:	81 ec 38 01 00 00    	sub    $0x138,%esp
48ad67:	a1 d4 89 72 00       	mov    0x7289d4,%eax
48ad6c:	33 c5                	xor    %ebp,%eax
48ad6e:	89 45 f0             	mov    %eax,-0x10(%ebp)
48ad71:	56                   	push   %esi
48ad72:	57                   	push   %edi
48ad73:	50                   	push   %eax
48ad74:	8d 45 f4             	lea    -0xc(%ebp),%eax
48ad77:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48ad7d:	8b 75 08             	mov    0x8(%ebp),%esi
48ad80:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48ad87:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
48ad8e:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
48ad92:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
48ad96:	8b c6                	mov    %esi,%eax
48ad98:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48ad9f:	72 02                	jb     0x48ada3
48ada1:	8b 06                	mov    (%esi),%eax
48ada3:	ff b5 bc fe ff ff    	push   -0x144(%ebp)
48ada9:	6a 06                	push   $0x6
48adab:	68 24 36 69 00       	push   $0x693624
48adb0:	6a 00                	push   $0x0
48adb2:	ff 76 10             	push   0x10(%esi)
48adb5:	50                   	push   %eax
48adb6:	e8 f5 fe ff ff       	call   0x48acb0
48adbb:	83 c4 18             	add    $0x18,%esp
48adbe:	89 85 bc fe ff ff    	mov    %eax,-0x144(%ebp)
48adc4:	83 f8 ff             	cmp    $0xffffffff,%eax
48adc7:	75 13                	jne    0x48addc
48adc9:	6a 00                	push   $0x0
48adcb:	68 65 aa 68 00       	push   $0x68aa65
48add0:	8b ce                	mov    %esi,%ecx
48add2:	e8 69 a4 fb ff       	call   0x445240
48add7:	e9 1c 01 00 00       	jmp    0x48aef8
48addc:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
48ade0:	8b fe                	mov    %esi,%edi
48ade2:	72 02                	jb     0x48ade6
48ade4:	8b 3e                	mov    (%esi),%edi
48ade6:	8b 56 10             	mov    0x10(%esi),%edx
48ade9:	85 d2                	test   %edx,%edx
48adeb:	74 6c                	je     0x48ae59
48aded:	68 00 01 00 00       	push   $0x100
48adf2:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48adf8:	6a 00                	push   $0x0
48adfa:	50                   	push   %eax
48adfb:	e8 00 8c 15 00       	call   0x5e3a00
48ae00:	83 c4 0c             	add    $0xc,%esp
48ae03:	b9 24 36 69 00       	mov    $0x693624,%ecx
48ae08:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
48ae0f:	00
48ae10:	0f b6 01             	movzbl (%ecx),%eax
48ae13:	41                   	inc    %ecx
48ae14:	c6 84 05 c0 fe ff ff 	movb   $0x1,-0x140(%ebp,%eax,1)
48ae1b:	01
48ae1c:	81 f9 2a 36 69 00    	cmp    $0x69362a,%ecx
48ae22:	75 ec                	jne    0x48ae10
48ae24:	8b 56 10             	mov    0x10(%esi),%edx
48ae27:	83 c9 ff             	or     $0xffffffff,%ecx
48ae2a:	8d 42 ff             	lea    -0x1(%edx),%eax
48ae2d:	3b c1                	cmp    %ecx,%eax
48ae2f:	0f 42 c8             	cmovb  %eax,%ecx
48ae32:	0f b6 04 39          	movzbl (%ecx,%edi,1),%eax
48ae36:	03 cf                	add    %edi,%ecx
48ae38:	80 bc 05 c0 fe ff ff 	cmpb   $0x0,-0x140(%ebp,%eax,1)
48ae3f:	00
48ae40:	74 13                	je     0x48ae55
48ae42:	3b cf                	cmp    %edi,%ecx
48ae44:	74 13                	je     0x48ae59
48ae46:	0f b6 41 ff          	movzbl -0x1(%ecx),%eax
48ae4a:	49                   	dec    %ecx
48ae4b:	80 bc 05 c0 fe ff ff 	cmpb   $0x0,-0x140(%ebp,%eax,1)
48ae52:	00
48ae53:	75 ed                	jne    0x48ae42
48ae55:	2b cf                	sub    %edi,%ecx
48ae57:	eb 03                	jmp    0x48ae5c
48ae59:	83 c9 ff             	or     $0xffffffff,%ecx
48ae5c:	8b bd bc fe ff ff    	mov    -0x144(%ebp),%edi
48ae62:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48ae69:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
48ae70:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
48ae74:	3b d7                	cmp    %edi,%edx
48ae76:	0f 82 99 00 00 00    	jb     0x48af15
48ae7c:	2b cf                	sub    %edi,%ecx
48ae7e:	2b d7                	sub    %edi,%edx
48ae80:	41                   	inc    %ecx
48ae81:	8b c6                	mov    %esi,%eax
48ae83:	3b d1                	cmp    %ecx,%edx
48ae85:	0f 42 ca             	cmovb  %edx,%ecx
48ae88:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
48ae8c:	72 02                	jb     0x48ae90
48ae8e:	8b 06                	mov    (%esi),%eax
48ae90:	51                   	push   %ecx
48ae91:	03 c7                	add    %edi,%eax
48ae93:	8d 4d d8             	lea    -0x28(%ebp),%ecx
48ae96:	50                   	push   %eax
48ae97:	e8 a4 a3 fb ff       	call   0x445240
48ae9c:	0f 10 45 d8          	movups -0x28(%ebp),%xmm0
48aea0:	8d 45 c0             	lea    -0x40(%ebp),%eax
48aea3:	0f 11 45 c0          	movups %xmm0,-0x40(%ebp)
48aea7:	f3 0f 7e 45 e8       	movq   -0x18(%ebp),%xmm0
48aeac:	66 0f d6 45 d0       	movq   %xmm0,-0x30(%ebp)
48aeb1:	3b f0                	cmp    %eax,%esi
48aeb3:	74 13                	je     0x48aec8
48aeb5:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
48aeb9:	8b ce                	mov    %esi,%ecx
48aebb:	ff 75 e8             	push   -0x18(%ebp)
48aebe:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
48aec2:	50                   	push   %eax
48aec3:	e8 78 a3 fb ff       	call   0x445240
48aec8:	8b 55 d4             	mov    -0x2c(%ebp),%edx
48aecb:	83 fa 10             	cmp    $0x10,%edx
48aece:	72 28                	jb     0x48aef8
48aed0:	8b 4d c0             	mov    -0x40(%ebp),%ecx
48aed3:	42                   	inc    %edx
48aed4:	8b c1                	mov    %ecx,%eax
48aed6:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48aedc:	72 10                	jb     0x48aeee
48aede:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48aee1:	83 c2 23             	add    $0x23,%edx
48aee4:	2b c1                	sub    %ecx,%eax
48aee6:	83 c0 fc             	add    $0xfffffffc,%eax
48aee9:	83 f8 1f             	cmp    $0x1f,%eax
48aeec:	77 2c                	ja     0x48af1a
48aeee:	52                   	push   %edx
48aeef:	51                   	push   %ecx
48aef0:	e8 7d 61 15 00       	call   0x5e1072
48aef5:	83 c4 08             	add    $0x8,%esp
48aef8:	b0 01                	mov    $0x1,%al
48aefa:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48aefd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48af04:	59                   	pop    %ecx
48af05:	5f                   	pop    %edi
48af06:	5e                   	pop    %esi
48af07:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48af0a:	33 cd                	xor    %ebp,%ecx
48af0c:	e8 c9 65 15 00       	call   0x5e14da
48af11:	8b e5                	mov    %ebp,%esp
48af13:	5d                   	pop    %ebp
48af14:	c3                   	ret
48af15:	e8 36 a1 fb ff       	call   0x445050
48af1a:	e8 10 20 16 00       	call   0x5ecf2f
48af1f:	cc                   	int3
48af20:	55                   	push   %ebp
48af21:	8b ec                	mov    %esp,%ebp
48af23:	8d 45 10             	lea    0x10(%ebp),%eax
48af26:	50                   	push   %eax
48af27:	6a 00                	push   $0x0
48af29:	ff 75 0c             	push   0xc(%ebp)
48af2c:	6a ff                	push   $0xffffffff
48af2e:	ff 75 08             	push   0x8(%ebp)
48af31:	e8 fa 6c fc ff       	call   0x451c30
48af36:	ff 70 04             	push   0x4(%eax)
48af39:	ff 30                	push   (%eax)
48af3b:	e8 07 b6 16 00       	call   0x5f6547
48af40:	83 c4 1c             	add    $0x1c,%esp
48af43:	5d                   	pop    %ebp
48af44:	c3                   	ret
48af45:	cc                   	int3
48af46:	cc                   	int3
48af47:	cc                   	int3
48af48:	cc                   	int3
48af49:	cc                   	int3
48af4a:	cc                   	int3
48af4b:	cc                   	int3
48af4c:	cc                   	int3
48af4d:	cc                   	int3