5bd8e6:	72 12                	jb     0x5bd8fa
5bd8e8:	8b 56 fc             	mov    -0x4(%esi),%edx
5bd8eb:	83 c1 23             	add    $0x23,%ecx
5bd8ee:	2b f2                	sub    %edx,%esi
5bd8f0:	8d 46 fc             	lea    -0x4(%esi),%eax
5bd8f3:	83 f8 1f             	cmp    $0x1f,%eax
5bd8f6:	77 43                	ja     0x5bd93b
5bd8f8:	8b f2                	mov    %edx,%esi
5bd8fa:	51                   	push   %ecx
5bd8fb:	56                   	push   %esi
5bd8fc:	e8 71 37 02 00       	call   0x5e1072
5bd901:	83 c4 08             	add    $0x8,%esp
5bd904:	8b 45 ec             	mov    -0x14(%ebp),%eax
5bd907:	8b 4d d8             	mov    -0x28(%ebp),%ecx
5bd90a:	c1 e1 06             	shl    $0x6,%ecx
5bd90d:	03 c8                	add    %eax,%ecx
5bd90f:	89 03                	mov    %eax,(%ebx)
5bd911:	89 4b 04             	mov    %ecx,0x4(%ebx)
5bd914:	8d 0c 07             	lea    (%edi,%eax,1),%ecx
5bd917:	8b 45 e8             	mov    -0x18(%ebp),%eax
5bd91a:	89 4b 08             	mov    %ecx,0x8(%ebx)
5bd91d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd920:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd927:	59                   	pop    %ecx
5bd928:	5f                   	pop    %edi
5bd929:	5e                   	pop    %esi
5bd92a:	5b                   	pop    %ebx
5bd92b:	8b e5                	mov    %ebp,%esp
5bd92d:	5d                   	pop    %ebp
5bd92e:	c2 08 00             	ret    $0x8
5bd931:	e8 aa 75 e8 ff       	call   0x444ee0
5bd936:	e8 05 77 e8 ff       	call   0x445040
5bd93b:	e8 ef f5 02 00       	call   0x5ecf2f
5bd940:	8b 45 e0             	mov    -0x20(%ebp),%eax
5bd943:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5bd946:	50                   	push   %eax
5bd947:	50                   	push   %eax
5bd948:	e8 d3 2f 00 00       	call   0x5c0920
5bd94d:	ff 75 dc             	push   -0x24(%ebp)
5bd950:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5bd953:	ff 75 e4             	push   -0x1c(%ebp)
5bd956:	e8 65 33 00 00       	call   0x5c0cc0
5bd95b:	6a 00                	push   $0x0
5bd95d:	6a 00                	push   $0x0
5bd95f:	e8 ce 50 02 00       	call   0x5e2a32
5bd964:	cc                   	int3
5bd965:	cc                   	int3
5bd966:	cc                   	int3
5bd967:	cc                   	int3
5bd968:	cc                   	int3
5bd969:	cc                   	int3
5bd96a:	cc                   	int3
5bd96b:	cc                   	int3
5bd96c:	cc                   	int3
5bd96d:	cc                   	int3
5bd96e:	cc                   	int3
5bd96f:	cc                   	int3
5bd970:	55                   	push   %ebp
5bd971:	8b ec                	mov    %esp,%ebp
5bd973:	ff 75 0c             	push   0xc(%ebp)
5bd976:	0f be 45 08          	movsbl 0x8(%ebp),%eax
5bd97a:	50                   	push   %eax
5bd97b:	e8 1c b3 03 00       	call   0x5f8c9c
5bd980:	83 c4 08             	add    $0x8,%esp
5bd983:	83 f8 ff             	cmp    $0xffffffff,%eax
5bd986:	0f 95 c0             	setne  %al
5bd989:	5d                   	pop    %ebp
5bd98a:	c3                   	ret
5bd98b:	cc                   	int3
5bd98c:	cc                   	int3
5bd98d:	cc                   	int3
5bd98e:	cc                   	int3
5bd98f:	cc                   	int3
5bd990:	55                   	push   %ebp
5bd991:	8b ec                	mov    %esp,%ebp
5bd993:	8b 45 08             	mov    0x8(%ebp),%eax
5bd996:	57                   	push   %edi
5bd997:	8b 7d 10             	mov    0x10(%ebp),%edi
5bd99a:	3b 45 0c             	cmp    0xc(%ebp),%eax
5bd99d:	0f 84 a0 00 00 00    	je     0x5bda43
5bd9a3:	53                   	push   %ebx
5bd9a4:	8b df                	mov    %edi,%ebx
5bd9a6:	8d 48 18             	lea    0x18(%eax),%ecx
5bd9a9:	56                   	push   %esi
5bd9aa:	8d 77 30             	lea    0x30(%edi),%esi
5bd9ad:	2b d8                	sub    %eax,%ebx
5bd9af:	90                   	nop
5bd9b0:	8b 41 e8             	mov    -0x18(%ecx),%eax
5bd9b3:	8d 49 40             	lea    0x40(%ecx),%ecx
5bd9b6:	c7 46 e4 00 00 00 00 	movl   $0x0,-0x1c(%esi)
5bd9bd:	8d 76 40             	lea    0x40(%esi),%esi
5bd9c0:	c7 44 0b c0 00 00 00 	movl   $0x0,-0x40(%ebx,%ecx,1)
5bd9c7:	00
5bd9c8:	89 07                	mov    %eax,(%edi)
5bd9ca:	83 c7 40             	add    $0x40,%edi
5bd9cd:	0f 10 41 ac          	movups -0x54(%ecx),%xmm0
5bd9d1:	0f 11 46 94          	movups %xmm0,-0x6c(%esi)
5bd9d5:	f3 0f 7e 41 bc       	movq   -0x44(%ecx),%xmm0
5bd9da:	66 0f d6 46 a4       	movq   %xmm0,-0x5c(%esi)
5bd9df:	c7 41 bc 00 00 00 00 	movl   $0x0,-0x44(%ecx)
5bd9e6:	c7 41 c0 0f 00 00 00 	movl   $0xf,-0x40(%ecx)
5bd9ed:	c6 41 ac 00          	movb   $0x0,-0x54(%ecx)
5bd9f1:	8a 41 c4             	mov    -0x3c(%ecx),%al
5bd9f4:	c7 46 c0 00 00 00 00 	movl   $0x0,-0x40(%esi)
5bd9fb:	c7 46 c4 00 00 00 00 	movl   $0x0,-0x3c(%esi)
5bda02:	88 46 ac             	mov    %al,-0x54(%esi)
5bda05:	0f 10 41 c8          	movups -0x38(%ecx),%xmm0
5bda09:	0f 11 46 b0          	movups %xmm0,-0x50(%esi)
5bda0d:	f3 0f 7e 41 d8       	movq   -0x28(%ecx),%xmm0
5bda12:	66 0f d6 46 c0       	movq   %xmm0,-0x40(%esi)
5bda17:	c7 41 d8 00 00 00 00 	movl   $0x0,-0x28(%ecx)
5bda1e:	c7 41 dc 0f 00 00 00 	movl   $0xf,-0x24(%ecx)
5bda25:	c6 41 c8 00          	movb   $0x0,-0x38(%ecx)
5bda29:	8b 41 e0             	mov    -0x20(%ecx),%eax
5bda2c:	89 46 c8             	mov    %eax,-0x38(%esi)
5bda2f:	8a 51 e4             	mov    -0x1c(%ecx),%dl
5bda32:	88 56 cc             	mov    %dl,-0x34(%esi)
5bda35:	8d 51 e8             	lea    -0x18(%ecx),%edx
5bda38:	3b 55 0c             	cmp    0xc(%ebp),%edx
5bda3b:	0f 85 6f ff ff ff    	jne    0x5bd9b0
5bda41:	5e                   	pop    %esi
5bda42:	5b                   	pop    %ebx
5bda43:	8b c7                	mov    %edi,%eax
5bda45:	5f                   	pop    %edi
5bda46:	5d                   	pop    %ebp
5bda47:	c3                   	ret
5bda48:	cc                   	int3
5bda49:	cc                   	int3
5bda4a:	cc                   	int3
5bda4b:	cc                   	int3
5bda4c:	cc                   	int3
5bda4d:	cc                   	int3
5bda4e:	cc                   	int3
5bda4f:	cc                   	int3
5bda50:	55                   	push   %ebp
5bda51:	8b ec                	mov    %esp,%ebp
5bda53:	6a ff                	push   $0xffffffff
5bda55:	68 68 ef 65 00       	push   $0x65ef68
5bda5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bda60:	50                   	push   %eax
5bda61:	83 ec 08             	sub    $0x8,%esp
5bda64:	56                   	push   %esi
5bda65:	57                   	push   %edi
5bda66:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5bda6b:	33 c5                	xor    %ebp,%eax
5bda6d:	50                   	push   %eax
5bda6e:	8d 45 f4             	lea    -0xc(%ebp),%eax
5bda71:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5bda77:	8b 75 08             	mov    0x8(%ebp),%esi
5bda7a:	8b 06                	mov    (%esi),%eax
5bda7c:	8b 40 04             	mov    0x4(%eax),%eax
5bda7f:	8b 44 30 30          	mov    0x30(%eax,%esi,1),%eax
5bda83:	8b 78 04             	mov    0x4(%eax),%edi
5bda86:	8b cf                	mov    %edi,%ecx
5bda88:	89 7d f0             	mov    %edi,-0x10(%ebp)
5bda8b:	8b 07                	mov    (%edi),%eax
5bda8d:	ff 50 04             	call   *0x4(%eax)
5bda90:	8d 45 ec             	lea    -0x14(%ebp),%eax
5bda93:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bda9a:	50                   	push   %eax
5bda9b:	e8 a0 fd e8 ff       	call   0x44d840
5bdaa0:	83 c4 04             	add    $0x4,%esp
5bdaa3:	8b c8                	mov    %eax,%ecx
5bdaa5:	8b 10                	mov    (%eax),%edx
5bdaa7:	6a 0a                	push   $0xa
5bdaa9:	8b 42 20             	mov    0x20(%edx),%eax
5bdaac:	ff d0                	call   *%eax
5bdaae:	88 45 08             	mov    %al,0x8(%ebp)
5bdab1:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bdab8:	85 ff                	test   %edi,%edi
5bdaba:	74 13                	je     0x5bdacf
5bdabc:	8b 07                	mov    (%edi),%eax
5bdabe:	8b cf                	mov    %edi,%ecx
5bdac0:	ff 50 08             	call   *0x8(%eax)
5bdac3:	85 c0                	test   %eax,%eax
5bdac5:	74 08                	je     0x5bdacf
5bdac7:	8b 10                	mov    (%eax),%edx
5bdac9:	8b c8                	mov    %eax,%ecx
5bdacb:	6a 01                	push   $0x1
5bdacd:	ff 12                	call   *(%edx)
5bdacf:	ff 75 08             	push   0x8(%ebp)
5bdad2:	8b ce                	mov    %esi,%ecx
5bdad4:	e8 87 35 00 00       	call   0x5c1060
5bdad9:	8b ce                	mov    %esi,%ecx
5bdadb:	e8 60 d1 ed ff       	call   0x49ac40
5bdae0:	8b c6                	mov    %esi,%eax
5bdae2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bdae5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bdaec:	59                   	pop    %ecx
5bdaed:	5f                   	pop    %edi
5bdaee:	5e                   	pop    %esi
5bdaef:	8b e5                	mov    %ebp,%esp
5bdaf1:	5d                   	pop    %ebp
5bdaf2:	c3                   	ret
5bdaf3:	cc                   	int3
5bdaf4:	cc                   	int3
5bdaf5:	cc                   	int3
5bdaf6:	cc                   	int3
5bdaf7:	cc                   	int3
5bdaf8:	cc                   	int3
5bdaf9:	cc                   	int3
5bdafa:	cc                   	int3
5bdafb:	cc                   	int3
5bdafc:	cc                   	int3
5bdafd:	cc                   	int3
5bdafe:	cc                   	int3
5bdaff:	cc                   	int3
5bdb00:	55                   	push   %ebp
5bdb01:	8b ec                	mov    %esp,%ebp
5bdb03:	6a ff                	push   $0xffffffff
5bdb05:	68 68 ef 65 00       	push   $0x65ef68
5bdb0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bdb10:	50                   	push   %eax
5bdb11:	83 ec 08             	sub    $0x8,%esp
5bdb14:	56                   	push   %esi
5bdb15:	57                   	push   %edi
5bdb16:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5bdb1b:	33 c5                	xor    %ebp,%eax
5bdb1d:	50                   	push   %eax
5bdb1e:	8d 45 f4             	lea    -0xc(%ebp),%eax
5bdb21:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5bdb27:	8b 7d 08             	mov    0x8(%ebp),%edi
5bdb2a:	8b 07                	mov    (%edi),%eax
5bdb2c:	8b 40 04             	mov    0x4(%eax),%eax
5bdb2f:	8b 44 38 30          	mov    0x30(%eax,%edi,1),%eax
5bdb33:	8b 70 04             	mov    0x4(%eax),%esi
5bdb36:	8b ce                	mov    %esi,%ecx
5bdb38:	89 75 f0             	mov    %esi,-0x10(%ebp)
5bdb3b:	8b 06                	mov    (%esi),%eax
5bdb3d:	ff 50 04             	call   *0x4(%eax)
5bdb40:	8d 45 ec             	lea    -0x14(%ebp),%eax
5bdb43:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bdb4a:	50                   	push   %eax
5bdb4b:	e8 f0 fc e8 ff       	call   0x44d840
5bdb50:	83 c4 04             	add    $0x4,%esp
5bdb53:	8b c8                	mov    %eax,%ecx
5bdb55:	8b 10                	mov    (%eax),%edx
5bdb57:	6a 0a                	push   $0xa
5bdb59:	8b 42 20             	mov    0x20(%edx),%eax
5bdb5c:	ff d0                	call   *%eax
5bdb5e:	88 45 08             	mov    %al,0x8(%ebp)
5bdb61:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bdb68:	85 f6                	test   %esi,%esi
5bdb6a:	74 13                	je     0x5bdb7f
5bdb6c:	8b 06                	mov    (%esi),%eax
5bdb6e:	8b ce                	mov    %esi,%ecx
5bdb70:	ff 50 08             	call   *0x8(%eax)
5bdb73:	85 c0                	test   %eax,%eax
5bdb75:	74 08                	je     0x5bdb7f
5bdb77:	8b 10                	mov    (%eax),%edx
5bdb79:	8b c8                	mov    %eax,%ecx
5bdb7b:	6a 01                	push   $0x1
5bdb7d:	ff 12                	call   *(%edx)
5bdb7f:	ff 75 08             	push   0x8(%ebp)
5bdb82:	ff 75 0c             	push   0xc(%ebp)
5bdb85:	57                   	push   %edi
5bdb86:	e8 c5 48 fc ff       	call   0x582450
5bdb8b:	83 c4 0c             	add    $0xc,%esp
5bdb8e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bdb91:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bdb98:	59                   	pop    %ecx
5bdb99:	5f                   	pop    %edi
5bdb9a:	5e                   	pop    %esi
5bdb9b:	8b e5                	mov    %ebp,%esp
5bdb9d:	5d                   	pop    %ebp
5bdb9e:	c3                   	ret
5bdb9f:	cc                   	int3
5bdba0:	55                   	push   %ebp
5bdba1:	8b ec                	mov    %esp,%ebp
5bdba3:	6a ff                	push   $0xffffffff
5bdba5:	68 ff 79 65 00       	push   $0x6579ff
5bdbaa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bdbb0:	50                   	push   %eax
5bdbb1:	83 ec 40             	sub    $0x40,%esp
5bdbb4:	53                   	push   %ebx
5bdbb5:	56                   	push   %esi
5bdbb6:	57                   	push   %edi
5bdbb7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5bdbbc:	33 c5                	xor    %ebp,%eax
5bdbbe:	50                   	push   %eax
5bdbbf:	8d 45 f4             	lea    -0xc(%ebp),%eax
5bdbc2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5bdbc8:	33 db                	xor    %ebx,%ebx
5bdbca:	8d 4d e8             	lea    -0x18(%ebp),%ecx
5bdbcd:	53                   	push   %ebx
5bdbce:	89 5d e8             	mov    %ebx,-0x18(%ebp)
5bdbd1:	e8 21 08 01 00       	call   0x5ce3f7
5bdbd6:	8b 3d 2c 05 73 00    	mov    0x73052c,%edi
5bdbdc:	a1 38 05 73 00       	mov    0x730538,%eax
5bdbe1:	89 5d fc             	mov    %ebx,-0x4(%ebp)
5bdbe4:	89 45 ec             	mov    %eax,-0x14(%ebp)
5bdbe7:	85 ff                	test   %edi,%edi
5bdbe9:	75 2f                	jne    0x5bdc1a
5bdbeb:	57                   	push   %edi
5bdbec:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5bdbef:	e8 03 08 01 00       	call   0x5ce3f7
5bdbf4:	39 3d 2c 05 73 00    	cmp    %edi,0x73052c
5bdbfa:	75 10                	jne    0x5bdc0c
5bdbfc:	a1 08 06 73 00       	mov    0x730608,%eax
5bdc01:	40                   	inc    %eax
5bdc02:	a3 08 06 73 00       	mov    %eax,0x730608
5bdc07:	a3 2c 05 73 00       	mov    %eax,0x73052c
5bdc0c:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5bdc0f:	e8 3b 08 01 00       	call   0x5ce44f
5bdc14:	8b 3d 2c 05 73 00    	mov    0x73052c,%edi
5bdc1a:	8b 4d 08             	mov    0x8(%ebp),%ecx
5bdc1d:	8b 49 04             	mov    0x4(%ecx),%ecx
5bdc20:	3b 79 0c             	cmp    0xc(%ecx),%edi
5bdc23:	73 10                	jae    0x5bdc35
5bdc25:	8b 41 08             	mov    0x8(%ecx),%eax
5bdc28:	8b 34 b8             	mov    (%eax,%edi,4),%esi
5bdc2b:	85 f6                	test   %esi,%esi
5bdc2d:	0f 85 a8 00 00 00    	jne    0x5bdcdb
5bdc33:	eb 02                	jmp    0x5bdc37
5bdc35:	33 f6                	xor    %esi,%esi
5bdc37:	80 79 14 00          	cmpb   $0x0,0x14(%ecx)
5bdc3b:	74 10                	je     0x5bdc4d
5bdc3d:	e8 2c 0b 01 00       	call   0x5ce76e
5bdc42:	3b 78 0c             	cmp    0xc(%eax),%edi
5bdc45:	73 0e                	jae    0x5bdc55
5bdc47:	8b 40 08             	mov    0x8(%eax),%eax
5bdc4a:	8b 34 b8             	mov    (%eax,%edi,4),%esi
5bdc4d:	85 f6                	test   %esi,%esi
5bdc4f:	0f 85 86 00 00 00    	jne    0x5bdcdb
5bdc55:	8b 45 ec             	mov    -0x14(%ebp),%eax
5bdc58:	85 c0                	test   %eax,%eax
5bdc5a:	74 04                	je     0x5bdc60
5bdc5c:	8b f0                	mov    %eax,%esi
5bdc5e:	eb 7b                	jmp    0x5bdcdb
5bdc60:	6a 08                	push   $0x8
5bdc62:	e8 db 33 02 00       	call   0x5e1042
5bdc67:	8b f0                	mov    %eax,%esi
5bdc69:	83 c4 04             	add    $0x4,%esp
5bdc6c:	89 75 ec             	mov    %esi,-0x14(%ebp)
5bdc6f:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5bdc73:	85 f6                	test   %esi,%esi
5bdc75:	74 38                	je     0x5bdcaf
5bdc77:	8b 45 08             	mov    0x8(%ebp),%eax
5bdc7a:	8b 48 04             	mov    0x4(%eax),%ecx
5bdc7d:	85 c9                	test   %ecx,%ecx
5bdc7f:	74 0c                	je     0x5bdc8d
5bdc81:	8b 41 18             	mov    0x18(%ecx),%eax
5bdc84:	85 c0                	test   %eax,%eax
5bdc86:	75 0a                	jne    0x5bdc92
5bdc88:	8d 41 1c             	lea    0x1c(%ecx),%eax
5bdc8b:	eb 05                	jmp    0x5bdc92
5bdc8d:	b8 65 aa 68 00       	mov    $0x68aa65,%eax
5bdc92:	50                   	push   %eax
5bdc93:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
5bdc96:	e8 35 ba e7 ff       	call   0x4396d0