48a99c:	8d 43 fc             	lea    -0x4(%ebx),%eax
48a99f:	83 f8 1f             	cmp    $0x1f,%eax
48a9a2:	0f 87 86 01 00 00    	ja     0x48ab2e
48a9a8:	8b da                	mov    %edx,%ebx
48a9aa:	51                   	push   %ecx
48a9ab:	53                   	push   %ebx
48a9ac:	e8 c1 66 15 00       	call   0x5e1072
48a9b1:	83 c4 08             	add    $0x8,%esp
48a9b4:	eb 13                	jmp    0x48a9c9
48a9b6:	56                   	push   %esi
48a9b7:	57                   	push   %edi
48a9b8:	e8 43 85 15 00       	call   0x5e2f00
48a9bd:	8a 4d 0b             	mov    0xb(%ebp),%cl
48a9c0:	83 c4 0c             	add    $0xc,%esp
48a9c3:	88 0b                	mov    %cl,(%ebx)
48a9c5:	c6 43 01 00          	movb   $0x0,0x1(%ebx)
48a9c9:	89 3e                	mov    %edi,(%esi)
48a9cb:	8b 45 f0             	mov    -0x10(%ebp),%eax
48a9ce:	40                   	inc    %eax
48a9cf:	89 45 f0             	mov    %eax,-0x10(%ebp)
48a9d2:	3b 45 f8             	cmp    -0x8(%ebp),%eax
48a9d5:	0f 8c b8 fe ff ff    	jl     0x48a893
48a9db:	8b 4d 10             	mov    0x10(%ebp),%ecx
48a9de:	83 f9 03             	cmp    $0x3,%ecx
48a9e1:	0f 8d 2c 01 00 00    	jge    0x48ab13
48a9e7:	8b 7e 14             	mov    0x14(%esi),%edi
48a9ea:	41                   	inc    %ecx
48a9eb:	89 4d 10             	mov    %ecx,0x10(%ebp)
48a9ee:	8b 4e 10             	mov    0x10(%esi),%ecx
48a9f1:	89 4d 08             	mov    %ecx,0x8(%ebp)
48a9f4:	89 7d e8             	mov    %edi,-0x18(%ebp)
48a9f7:	3b cf                	cmp    %edi,%ecx
48a9f9:	73 1a                	jae    0x48aa15
48a9fb:	8d 41 01             	lea    0x1(%ecx),%eax
48a9fe:	89 46 10             	mov    %eax,0x10(%esi)
48aa01:	8b c6                	mov    %esi,%eax
48aa03:	83 ff 10             	cmp    $0x10,%edi
48aa06:	72 02                	jb     0x48aa0a
48aa08:	8b 06                	mov    (%esi),%eax
48aa0a:	66 c7 04 08 3d 00    	movw   $0x3d,(%eax,%ecx,1)
48aa10:	e9 f2 00 00 00       	jmp    0x48ab07
48aa15:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
48aa1a:	2b c1                	sub    %ecx,%eax
48aa1c:	83 f8 01             	cmp    $0x1,%eax
48aa1f:	0f 82 0e 01 00 00    	jb     0x48ab33
48aa25:	8d 59 01             	lea    0x1(%ecx),%ebx
48aa28:	83 cb 0f             	or     $0xf,%ebx
48aa2b:	81 fb ff ff ff 7f    	cmp    $0x7fffffff,%ebx
48aa31:	76 07                	jbe    0x48aa3a
48aa33:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx
48aa38:	eb 1e                	jmp    0x48aa58
48aa3a:	8b d7                	mov    %edi,%edx
48aa3c:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
48aa41:	d1 ea                	shr    $1,%edx
48aa43:	2b c2                	sub    %edx,%eax
48aa45:	3b f8                	cmp    %eax,%edi
48aa47:	76 07                	jbe    0x48aa50
48aa49:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx
48aa4e:	eb 08                	jmp    0x48aa58
48aa50:	8d 04 17             	lea    (%edi,%edx,1),%eax
48aa53:	3b d8                	cmp    %eax,%ebx
48aa55:	0f 42 d8             	cmovb  %eax,%ebx
48aa58:	8d 43 01             	lea    0x1(%ebx),%eax
48aa5b:	3d 00 10 00 00       	cmp    $0x1000,%eax
48aa60:	72 2a                	jb     0x48aa8c
48aa62:	8d 48 23             	lea    0x23(%eax),%ecx
48aa65:	3b c8                	cmp    %eax,%ecx
48aa67:	0f 86 bc 00 00 00    	jbe    0x48ab29
48aa6d:	51                   	push   %ecx
48aa6e:	e8 cf 65 15 00       	call   0x5e1042
48aa73:	83 c4 04             	add    $0x4,%esp
48aa76:	85 c0                	test   %eax,%eax
48aa78:	0f 84 b0 00 00 00    	je     0x48ab2e
48aa7e:	8b 4d 08             	mov    0x8(%ebp),%ecx
48aa81:	8d 78 23             	lea    0x23(%eax),%edi
48aa84:	83 e7 e0             	and    $0xffffffe0,%edi
48aa87:	89 47 fc             	mov    %eax,-0x4(%edi)
48aa8a:	eb 16                	jmp    0x48aaa2
48aa8c:	85 c0                	test   %eax,%eax
48aa8e:	74 10                	je     0x48aaa0
48aa90:	50                   	push   %eax
48aa91:	e8 ac 65 15 00       	call   0x5e1042
48aa96:	8b 4d 08             	mov    0x8(%ebp),%ecx
48aa99:	83 c4 04             	add    $0x4,%esp
48aa9c:	8b f8                	mov    %eax,%edi
48aa9e:	eb 02                	jmp    0x48aaa2
48aaa0:	33 ff                	xor    %edi,%edi
48aaa2:	83 7d e8 10          	cmpl   $0x10,-0x18(%ebp)
48aaa6:	8d 41 01             	lea    0x1(%ecx),%eax
48aaa9:	89 5e 14             	mov    %ebx,0x14(%esi)
48aaac:	8d 1c 0f             	lea    (%edi,%ecx,1),%ebx
48aaaf:	89 46 10             	mov    %eax,0x10(%esi)
48aab2:	89 5d 08             	mov    %ebx,0x8(%ebp)
48aab5:	51                   	push   %ecx
48aab6:	72 3e                	jb     0x48aaf6
48aab8:	8b 1e                	mov    (%esi),%ebx
48aaba:	53                   	push   %ebx
48aabb:	57                   	push   %edi
48aabc:	e8 3f 84 15 00       	call   0x5e2f00
48aac1:	8b 45 08             	mov    0x8(%ebp),%eax
48aac4:	83 c4 0c             	add    $0xc,%esp
48aac7:	8b 4d e8             	mov    -0x18(%ebp),%ecx
48aaca:	41                   	inc    %ecx
48aacb:	66 c7 00 3d 00       	movw   $0x3d,(%eax)
48aad0:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
48aad6:	72 12                	jb     0x48aaea
48aad8:	8b 53 fc             	mov    -0x4(%ebx),%edx
48aadb:	83 c1 23             	add    $0x23,%ecx
48aade:	2b da                	sub    %edx,%ebx
48aae0:	8d 43 fc             	lea    -0x4(%ebx),%eax
48aae3:	83 f8 1f             	cmp    $0x1f,%eax
48aae6:	77 46                	ja     0x48ab2e
48aae8:	8b da                	mov    %edx,%ebx
48aaea:	51                   	push   %ecx
48aaeb:	53                   	push   %ebx
48aaec:	e8 81 65 15 00       	call   0x5e1072
48aaf1:	83 c4 08             	add    $0x8,%esp
48aaf4:	eb 0f                	jmp    0x48ab05
48aaf6:	56                   	push   %esi
48aaf7:	57                   	push   %edi
48aaf8:	e8 03 84 15 00       	call   0x5e2f00
48aafd:	83 c4 0c             	add    $0xc,%esp
48ab00:	66 c7 03 3d 00       	movw   $0x3d,(%ebx)
48ab05:	89 3e                	mov    %edi,(%esi)
48ab07:	8b 4d 10             	mov    0x10(%ebp),%ecx
48ab0a:	83 f9 03             	cmp    $0x3,%ecx
48ab0d:	0f 8c d4 fe ff ff    	jl     0x48a9e7
48ab13:	8b 46 10             	mov    0x10(%esi),%eax
48ab16:	5f                   	pop    %edi
48ab17:	5b                   	pop    %ebx
48ab18:	5e                   	pop    %esi
48ab19:	8b e5                	mov    %ebp,%esp
48ab1b:	5d                   	pop    %ebp
48ab1c:	c3                   	ret
48ab1d:	33 c0                	xor    %eax,%eax
48ab1f:	5e                   	pop    %esi
48ab20:	8b e5                	mov    %ebp,%esp
48ab22:	5d                   	pop    %ebp
48ab23:	c3                   	ret
48ab24:	e8 d7 68 15 00       	call   0x5e1400
48ab29:	e8 b2 a3 fb ff       	call   0x444ee0
48ab2e:	e8 fc 23 16 00       	call   0x5ecf2f
48ab33:	e8 f8 a4 fb ff       	call   0x445030
48ab38:	cc                   	int3
48ab39:	cc                   	int3
48ab3a:	cc                   	int3
48ab3b:	cc                   	int3
48ab3c:	cc                   	int3
48ab3d:	cc                   	int3
48ab3e:	cc                   	int3
48ab3f:	cc                   	int3
48ab40:	55                   	push   %ebp
48ab41:	8b ec                	mov    %esp,%ebp
48ab43:	6a ff                	push   $0xffffffff
48ab45:	68 99 67 65 00       	push   $0x656799
48ab4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48ab50:	50                   	push   %eax
48ab51:	83 ec 10             	sub    $0x10,%esp
48ab54:	53                   	push   %ebx
48ab55:	56                   	push   %esi
48ab56:	57                   	push   %edi
48ab57:	a1 d4 89 72 00       	mov    0x7289d4,%eax
48ab5c:	33 c5                	xor    %ebp,%eax
48ab5e:	50                   	push   %eax
48ab5f:	8d 45 f4             	lea    -0xc(%ebp),%eax
48ab62:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48ab68:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48ab6f:	8b 75 08             	mov    0x8(%ebp),%esi
48ab72:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
48ab79:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
48ab80:	c6 06 00             	movb   $0x0,(%esi)
48ab83:	8b 45 10             	mov    0x10(%ebp),%eax
48ab86:	8b ce                	mov    %esi,%ecx
48ab88:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48ab8f:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
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