49ed0c:	0f 87 03 01 00 00    	ja     0x49ee15
49ed12:	52                   	push   %edx
49ed13:	51                   	push   %ecx
49ed14:	e8 3c 25 13 00       	call   0x5d1255
49ed19:	83 c4 08             	add    $0x8,%esp
49ed1c:	8b 45 b4             	mov    -0x4c(%ebp),%eax
49ed1f:	8d 77 01             	lea    0x1(%edi),%esi
49ed22:	8b 4d 14             	mov    0x14(%ebp),%ecx
49ed25:	40                   	inc    %eax
49ed26:	8b 55 bc             	mov    -0x44(%ebp),%edx
49ed29:	e9 ef fe ff ff       	jmp    0x49ec1d
49ed2e:	8d 45 c0             	lea    -0x40(%ebp),%eax
49ed31:	50                   	push   %eax
49ed32:	ff 35 78 c0 60 00    	push   0x60c078
49ed38:	8d 45 ac             	lea    -0x54(%ebp),%eax
49ed3b:	56                   	push   %esi
49ed3c:	50                   	push   %eax
49ed3d:	8d 4d 08             	lea    0x8(%ebp),%ecx
49ed40:	e8 ab de 00 00       	call   0x4acbf0
49ed45:	8b c8                	mov    %eax,%ecx
49ed47:	e8 b4 f5 fd ff       	call   0x47e300
49ed4c:	8b 4d b8             	mov    -0x48(%ebp),%ecx
49ed4f:	50                   	push   %eax
49ed50:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
49ed57:	8b 09                	mov    (%ecx),%ecx
49ed59:	89 4d bc             	mov    %ecx,-0x44(%ebp)
49ed5c:	8d 4d bc             	lea    -0x44(%ebp),%ecx
49ed5f:	e8 ac 06 00 00       	call   0x49f410
49ed64:	8b 55 d4             	mov    -0x2c(%ebp),%edx
49ed67:	83 fa 10             	cmp    $0x10,%edx
49ed6a:	0f 82 8a 00 00 00    	jb     0x49edfa
49ed70:	8b 4d c0             	mov    -0x40(%ebp),%ecx
49ed73:	42                   	inc    %edx
49ed74:	8b c1                	mov    %ecx,%eax
49ed76:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49ed7c:	72 72                	jb     0x49edf0
49ed7e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49ed81:	83 c2 23             	add    $0x23,%edx
49ed84:	2b c1                	sub    %ecx,%eax
49ed86:	83 c0 fc             	add    $0xfffffffc,%eax
49ed89:	83 f8 1f             	cmp    $0x1f,%eax
49ed8c:	0f 87 83 00 00 00    	ja     0x49ee15
49ed92:	eb 5c                	jmp    0x49edf0
49ed94:	8d 45 d8             	lea    -0x28(%ebp),%eax
49ed97:	50                   	push   %eax
49ed98:	ff 35 78 c0 60 00    	push   0x60c078
49ed9e:	8d 45 a4             	lea    -0x5c(%ebp),%eax
49eda1:	56                   	push   %esi
49eda2:	50                   	push   %eax
49eda3:	8d 4d 08             	lea    0x8(%ebp),%ecx
49eda6:	e8 45 de 00 00       	call   0x4acbf0
49edab:	8b c8                	mov    %eax,%ecx
49edad:	e8 4e f5 fd ff       	call   0x47e300
49edb2:	8b 4d b8             	mov    -0x48(%ebp),%ecx
49edb5:	50                   	push   %eax
49edb6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49edbd:	8b 09                	mov    (%ecx),%ecx
49edbf:	89 4d bc             	mov    %ecx,-0x44(%ebp)
49edc2:	8d 4d bc             	lea    -0x44(%ebp),%ecx
49edc5:	e8 46 06 00 00       	call   0x49f410
49edca:	8b 55 ec             	mov    -0x14(%ebp),%edx
49edcd:	83 fa 10             	cmp    $0x10,%edx
49edd0:	72 28                	jb     0x49edfa
49edd2:	8b 4d d8             	mov    -0x28(%ebp),%ecx
49edd5:	42                   	inc    %edx
49edd6:	8b c1                	mov    %ecx,%eax
49edd8:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49edde:	72 10                	jb     0x49edf0
49ede0:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49ede3:	83 c2 23             	add    $0x23,%edx
49ede6:	2b c1                	sub    %ecx,%eax
49ede8:	83 c0 fc             	add    $0xfffffffc,%eax
49edeb:	83 f8 1f             	cmp    $0x1f,%eax
49edee:	77 2a                	ja     0x49ee1a
49edf0:	52                   	push   %edx
49edf1:	51                   	push   %ecx
49edf2:	e8 5e 24 13 00       	call   0x5d1255
49edf7:	83 c4 08             	add    $0x8,%esp
49edfa:	8b 4d f4             	mov    -0xc(%ebp),%ecx
49edfd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
49ee04:	59                   	pop    %ecx
49ee05:	5f                   	pop    %edi
49ee06:	5e                   	pop    %esi
49ee07:	8b 4d f0             	mov    -0x10(%ebp),%ecx
49ee0a:	33 cd                	xor    %ebp,%ecx
49ee0c:	e8 15 2c 13 00       	call   0x5d1a26
49ee11:	8b e5                	mov    %ebp,%esp
49ee13:	5d                   	pop    %ebp
49ee14:	c3                   	ret
49ee15:	e8 d6 73 13 00       	call   0x5d61f0
49ee1a:	e8 d1 73 13 00       	call   0x5d61f0
49ee1f:	cc                   	int3
49ee20:	55                   	push   %ebp
49ee21:	8b ec                	mov    %esp,%ebp
49ee23:	6a ff                	push   $0xffffffff
49ee25:	68 cd d1 5f 00       	push   $0x5fd1cd
49ee2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
49ee30:	50                   	push   %eax
49ee31:	83 ec 38             	sub    $0x38,%esp
49ee34:	a1 c0 14 69 00       	mov    0x6914c0,%eax
49ee39:	33 c5                	xor    %ebp,%eax
49ee3b:	89 45 f0             	mov    %eax,-0x10(%ebp)
49ee3e:	56                   	push   %esi
49ee3f:	57                   	push   %edi
49ee40:	50                   	push   %eax
49ee41:	8d 45 f4             	lea    -0xc(%ebp),%eax
49ee44:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
49ee4a:	8b 7d 10             	mov    0x10(%ebp),%edi
49ee4d:	8b 45 14             	mov    0x14(%ebp),%eax
49ee50:	89 45 cc             	mov    %eax,-0x34(%ebp)
49ee53:	8a 0f                	mov    (%edi),%cl
49ee55:	88 4d d7             	mov    %cl,-0x29(%ebp)
49ee58:	84 c9                	test   %cl,%cl
49ee5a:	0f 84 e9 00 00 00    	je     0x49ef49
49ee60:	80 7f 01 00          	cmpb   $0x0,0x1(%edi)
49ee64:	0f 85 df 00 00 00    	jne    0x49ef49
49ee6a:	8b 75 08             	mov    0x8(%ebp),%esi
49ee6d:	8b 7d 0c             	mov    0xc(%ebp),%edi
49ee70:	03 fe                	add    %esi,%edi
49ee72:	3b f7                	cmp    %edi,%esi
49ee74:	0f 84 64 02 00 00    	je     0x49f0de
49ee7a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
49ee80:	38 0e                	cmp    %cl,(%esi)
49ee82:	75 06                	jne    0x49ee8a
49ee84:	46                   	inc    %esi
49ee85:	e9 b2 00 00 00       	jmp    0x49ef3c
49ee8a:	8b d6                	mov    %esi,%edx
49ee8c:	0f 1f 40 00          	nopl   0x0(%eax)
49ee90:	46                   	inc    %esi
49ee91:	3b f7                	cmp    %edi,%esi
49ee93:	74 04                	je     0x49ee99
49ee95:	38 0e                	cmp    %cl,(%esi)
49ee97:	75 f7                	jne    0x49ee90
49ee99:	8b c6                	mov    %esi,%eax
49ee9b:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
49eea2:	2b c2                	sub    %edx,%eax
49eea4:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
49eeab:	50                   	push   %eax
49eeac:	52                   	push   %edx
49eead:	8d 4d d8             	lea    -0x28(%ebp),%ecx
49eeb0:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
49eeb7:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
49eebb:	e8 60 87 fa ff       	call   0x447620
49eec0:	8b 45 cc             	mov    -0x34(%ebp),%eax
49eec3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49eeca:	8b 08                	mov    (%eax),%ecx
49eecc:	8b 41 04             	mov    0x4(%ecx),%eax
49eecf:	3b 41 08             	cmp    0x8(%ecx),%eax
49eed2:	74 20                	je     0x49eef4
49eed4:	0f 10 45 d8          	movups -0x28(%ebp),%xmm0
49eed8:	ba 0f 00 00 00       	mov    $0xf,%edx
49eedd:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
49eee1:	0f 11 00             	movups %xmm0,(%eax)
49eee4:	f3 0f 7e 45 e8       	movq   -0x18(%ebp),%xmm0
49eee9:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
49eeee:	83 41 04 18          	addl   $0x18,0x4(%ecx)
49eef2:	eb 0d                	jmp    0x49ef01
49eef4:	8d 55 d8             	lea    -0x28(%ebp),%edx
49eef7:	52                   	push   %edx
49eef8:	50                   	push   %eax
49eef9:	e8 02 a5 fc ff       	call   0x469400
49eefe:	8b 55 ec             	mov    -0x14(%ebp),%edx
49ef01:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
49ef08:	83 fa 10             	cmp    $0x10,%edx
49ef0b:	72 2c                	jb     0x49ef39
49ef0d:	8b 4d d8             	mov    -0x28(%ebp),%ecx
49ef10:	42                   	inc    %edx
49ef11:	8b c1                	mov    %ecx,%eax
49ef13:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49ef19:	72 14                	jb     0x49ef2f
49ef1b:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49ef1e:	83 c2 23             	add    $0x23,%edx
49ef21:	2b c1                	sub    %ecx,%eax
49ef23:	83 c0 fc             	add    $0xfffffffc,%eax
49ef26:	83 f8 1f             	cmp    $0x1f,%eax
49ef29:	0f 87 ca 01 00 00    	ja     0x49f0f9
49ef2f:	52                   	push   %edx
49ef30:	51                   	push   %ecx
49ef31:	e8 1f 23 13 00       	call   0x5d1255
49ef36:	83 c4 08             	add    $0x8,%esp
49ef39:	8a 4d d7             	mov    -0x29(%ebp),%cl
49ef3c:	3b f7                	cmp    %edi,%esi
49ef3e:	0f 85 3c ff ff ff    	jne    0x49ee80
49ef44:	e9 95 01 00 00       	jmp    0x49f0de
49ef49:	6a 00                	push   $0x0
49ef4b:	83 ec 08             	sub    $0x8,%esp
49ef4e:	8b cf                	mov    %edi,%ecx
49ef50:	8b d4                	mov    %esp,%edx
49ef52:	8d 71 01             	lea    0x1(%ecx),%esi
49ef55:	89 3a                	mov    %edi,(%edx)
49ef57:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
49ef5e:	66 90                	xchg   %ax,%ax
49ef60:	8a 01                	mov    (%ecx),%al
49ef62:	41                   	inc    %ecx
49ef63:	84 c0                	test   %al,%al
49ef65:	75 f9                	jne    0x49ef60
49ef67:	2b ce                	sub    %esi,%ecx
49ef69:	89 4a 04             	mov    %ecx,0x4(%edx)
49ef6c:	8d 4d 08             	lea    0x8(%ebp),%ecx
49ef6f:	e8 7c da 00 00       	call   0x4ac9f0
49ef74:	8b f0                	mov    %eax,%esi
49ef76:	83 fe ff             	cmp    $0xffffffff,%esi
49ef79:	0f 84 5f 01 00 00    	je     0x49f0de
49ef7f:	90                   	nop
49ef80:	56                   	push   %esi
49ef81:	83 ec 08             	sub    $0x8,%esp
49ef84:	8b cf                	mov    %edi,%ecx
49ef86:	8b d4                	mov    %esp,%edx
49ef88:	8d 41 01             	lea    0x1(%ecx),%eax
49ef8b:	89 3a                	mov    %edi,(%edx)
49ef8d:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
49ef94:	89 45 d0             	mov    %eax,-0x30(%ebp)
49ef97:	8a 01                	mov    (%ecx),%al
49ef99:	41                   	inc    %ecx
49ef9a:	84 c0                	test   %al,%al
49ef9c:	75 f9                	jne    0x49ef97
49ef9e:	2b 4d d0             	sub    -0x30(%ebp),%ecx
49efa1:	89 4a 04             	mov    %ecx,0x4(%edx)
49efa4:	8d 4d 08             	lea    0x8(%ebp),%ecx
49efa7:	e8 24 db 00 00       	call   0x4acad0
49efac:	89 45 d0             	mov    %eax,-0x30(%ebp)
49efaf:	8d 4d 08             	lea    0x8(%ebp),%ecx
49efb2:	83 f8 ff             	cmp    $0xffffffff,%eax
49efb5:	0f 84 e8 00 00 00    	je     0x49f0a3
49efbb:	2b c6                	sub    %esi,%eax
49efbd:	50                   	push   %eax
49efbe:	56                   	push   %esi
49efbf:	8d 45 c4             	lea    -0x3c(%ebp),%eax
49efc2:	50                   	push   %eax
49efc3:	e8 28 dc 00 00       	call   0x4acbf0
49efc8:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
49efcf:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
49efd6:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
49efdd:	8b 08                	mov    (%eax),%ecx
49efdf:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
49efe3:	85 c9                	test   %ecx,%ecx
49efe5:	74 0c                	je     0x49eff3
49efe7:	ff 70 04             	push   0x4(%eax)
49efea:	51                   	push   %ecx
49efeb:	8d 4d d8             	lea    -0x28(%ebp),%ecx
49efee:	e8 2d 86 fa ff       	call   0x447620
49eff3:	8b 45 cc             	mov    -0x34(%ebp),%eax
49eff6:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
49effd:	8b 08                	mov    (%eax),%ecx
49efff:	8b 41 04             	mov    0x4(%ecx),%eax
49f002:	3b 41 08             	cmp    0x8(%ecx),%eax
49f005:	74 20                	je     0x49f027
49f007:	0f 10 45 d8          	movups -0x28(%ebp),%xmm0
49f00b:	ba 0f 00 00 00       	mov    $0xf,%edx
49f010:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
49f014:	0f 11 00             	movups %xmm0,(%eax)
49f017:	f3 0f 7e 45 e8       	movq   -0x18(%ebp),%xmm0
49f01c:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
49f021:	83 41 04 18          	addl   $0x18,0x4(%ecx)
49f025:	eb 0d                	jmp    0x49f034
49f027:	8d 55 d8             	lea    -0x28(%ebp),%edx
49f02a:	52                   	push   %edx
49f02b:	50                   	push   %eax
49f02c:	e8 cf a3 fc ff       	call   0x469400
49f031:	8b 55 ec             	mov    -0x14(%ebp),%edx
49f034:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
49f03b:	83 fa 10             	cmp    $0x10,%edx
49f03e:	72 2c                	jb     0x49f06c
49f040:	8b 4d d8             	mov    -0x28(%ebp),%ecx
49f043:	42                   	inc    %edx
49f044:	8b c1                	mov    %ecx,%eax
49f046:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49f04c:	72 14                	jb     0x49f062
49f04e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49f051:	83 c2 23             	add    $0x23,%edx
49f054:	2b c1                	sub    %ecx,%eax
49f056:	83 c0 fc             	add    $0xfffffffc,%eax
49f059:	83 f8 1f             	cmp    $0x1f,%eax
49f05c:	0f 87 97 00 00 00    	ja     0x49f0f9
49f062:	52                   	push   %edx
49f063:	51                   	push   %ecx
49f064:	e8 ec 21 13 00       	call   0x5d1255
49f069:	83 c4 08             	add    $0x8,%esp
49f06c:	ff 75 d0             	push   -0x30(%ebp)
49f06f:	8b cf                	mov    %edi,%ecx
49f071:	83 ec 08             	sub    $0x8,%esp
49f074:	8b d4                	mov    %esp,%edx
49f076:	8d 71 01             	lea    0x1(%ecx),%esi
49f079:	89 3a                	mov    %edi,(%edx)
49f07b:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
49f082:	8a 01                	mov    (%ecx),%al
49f084:	41                   	inc    %ecx
49f085:	84 c0                	test   %al,%al
49f087:	75 f9                	jne    0x49f082
49f089:	2b ce                	sub    %esi,%ecx
49f08b:	89 4a 04             	mov    %ecx,0x4(%edx)
49f08e:	8d 4d 08             	lea    0x8(%ebp),%ecx
49f091:	e8 5a d9 00 00       	call   0x4ac9f0
49f096:	8b f0                	mov    %eax,%esi
49f098:	83 fe ff             	cmp    $0xffffffff,%esi
49f09b:	0f 85 df fe ff ff    	jne    0x49ef80
49f0a1:	eb 3b                	jmp    0x49f0de
49f0a3:	8d 45 d8             	lea    -0x28(%ebp),%eax
49f0a6:	50                   	push   %eax
49f0a7:	ff 35 78 c0 60 00    	push   0x60c078
49f0ad:	8d 45 bc             	lea    -0x44(%ebp),%eax
49f0b0:	56                   	push   %esi
49f0b1:	50                   	push   %eax
49f0b2:	e8 39 db 00 00       	call   0x4acbf0
49f0b7:	8b c8                	mov    %eax,%ecx
49f0b9:	e8 42 f2 fd ff       	call   0x47e300
49f0be:	8b 4d cc             	mov    -0x34(%ebp),%ecx
49f0c1:	50                   	push   %eax
49f0c2:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
49f0c9:	8b 09                	mov    (%ecx),%ecx
49f0cb:	89 4d d0             	mov    %ecx,-0x30(%ebp)
49f0ce:	8d 4d d0             	lea    -0x30(%ebp),%ecx
49f0d1:	e8 3a 03 00 00       	call   0x49f410
49f0d6:	8d 4d d8             	lea    -0x28(%ebp),%ecx
49f0d9:	e8 c2 79 fb ff       	call   0x456aa0
49f0de:	8b 4d f4             	mov    -0xc(%ebp),%ecx
49f0e1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
49f0e8:	59                   	pop    %ecx
49f0e9:	5f                   	pop    %edi
49f0ea:	5e                   	pop    %esi
49f0eb:	8b 4d f0             	mov    -0x10(%ebp),%ecx
49f0ee:	33 cd                	xor    %ebp,%ecx
49f0f0:	e8 31 29 13 00       	call   0x5d1a26
49f0f5:	8b e5                	mov    %ebp,%esp
49f0f7:	5d                   	pop    %ebp
49f0f8:	c3                   	ret
49f0f9:	e8 f2 70 13 00       	call   0x5d61f0
49f0fe:	cc                   	int3
49f0ff:	cc                   	int3
49f100:	55                   	push   %ebp
49f101:	8b ec                	mov    %esp,%ebp
49f103:	6a ff                	push   $0xffffffff
49f105:	68 0d d2 5f 00       	push   $0x5fd20d
49f10a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
49f110:	50                   	push   %eax
49f111:	83 ec 24             	sub    $0x24,%esp
49f114:	53                   	push   %ebx
49f115:	56                   	push   %esi
49f116:	57                   	push   %edi
49f117:	a1 c0 14 69 00       	mov    0x6914c0,%eax
49f11c:	33 c5                	xor    %ebp,%eax
49f11e:	50                   	push   %eax
49f11f:	8d 45 f4             	lea    -0xc(%ebp),%eax
49f122:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
49f128:	8b 5d 20             	mov    0x20(%ebp),%ebx
49f12b:	89 5d ec             	mov    %ebx,-0x14(%ebp)
49f12e:	8d 45 f3             	lea    -0xd(%ebp),%eax
49f131:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49f138:	50                   	push   %eax
49f139:	8d 45 08             	lea    0x8(%ebp),%eax