4abdcb:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4abdd2:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4abdd6:	c7 45 bc 01 00 00 00 	movl   $0x1,-0x44(%ebp)
4abddd:	e8 8e 7b fa ff       	call   0x453970
4abde2:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4abde6:	8d 45 d8             	lea    -0x28(%ebp),%eax
4abde9:	ff 75 e8             	push   -0x18(%ebp)
4abdec:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4abdf0:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4abdf3:	50                   	push   %eax
4abdf4:	e8 c7 92 f9 ff       	call   0x4450c0
4abdf9:	6a 01                	push   $0x1
4abdfb:	68 d0 c9 68 00       	push   $0x68c9d0
4abe00:	eb 48                	jmp    0x4abe4a
4abe02:	8b 45 e8             	mov    -0x18(%ebp),%eax
4abe05:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4abe08:	40                   	inc    %eax
4abe09:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4abe0d:	50                   	push   %eax
4abe0e:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4abe15:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4abe1c:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4abe20:	c7 45 bc 02 00 00 00 	movl   $0x2,-0x44(%ebp)
4abe27:	e8 44 7b fa ff       	call   0x453970
4abe2c:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4abe30:	8d 45 d8             	lea    -0x28(%ebp),%eax
4abe33:	ff 75 e8             	push   -0x18(%ebp)
4abe36:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4abe3a:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4abe3d:	50                   	push   %eax
4abe3e:	e8 7d 92 f9 ff       	call   0x4450c0
4abe43:	6a 01                	push   $0x1
4abe45:	68 84 c7 68 00       	push   $0x68c784
4abe4a:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4abe4d:	e8 6e 92 f9 ff       	call   0x4450c0
4abe52:	8b 55 ec             	mov    -0x14(%ebp),%edx
4abe55:	83 fa 10             	cmp    $0x10,%edx
4abe58:	72 2c                	jb     0x4abe86
4abe5a:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4abe5d:	42                   	inc    %edx
4abe5e:	8b c1                	mov    %ecx,%eax
4abe60:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4abe66:	72 14                	jb     0x4abe7c
4abe68:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4abe6b:	83 c2 23             	add    $0x23,%edx
4abe6e:	2b c1                	sub    %ecx,%eax
4abe70:	83 c0 fc             	add    $0xfffffffc,%eax
4abe73:	83 f8 1f             	cmp    $0x1f,%eax
4abe76:	0f 87 84 00 00 00    	ja     0x4abf00
4abe7c:	52                   	push   %edx
4abe7d:	51                   	push   %ecx
4abe7e:	e8 ef 51 13 00       	call   0x5e1072
4abe83:	83 c4 08             	add    $0x8,%esp
4abe86:	0f 10 45 c0          	movups -0x40(%ebp),%xmm0
4abe8a:	8d 45 d8             	lea    -0x28(%ebp),%eax
4abe8d:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4abe91:	0f 11 45 d8          	movups %xmm0,-0x28(%ebp)
4abe95:	f3 0f 7e 45 d0       	movq   -0x30(%ebp),%xmm0
4abe9a:	66 0f d6 45 e8       	movq   %xmm0,-0x18(%ebp)
4abe9f:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4abea3:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4abea7:	50                   	push   %eax
4abea8:	6a 02                	push   $0x2
4abeaa:	e8 01 1d ff ff       	call   0x49dbb0
4abeaf:	8b 55 ec             	mov    -0x14(%ebp),%edx
4abeb2:	83 c4 08             	add    $0x8,%esp
4abeb5:	83 fa 10             	cmp    $0x10,%edx
4abeb8:	72 28                	jb     0x4abee2
4abeba:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4abebd:	42                   	inc    %edx
4abebe:	8b c1                	mov    %ecx,%eax
4abec0:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4abec6:	72 10                	jb     0x4abed8
4abec8:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4abecb:	83 c2 23             	add    $0x23,%edx
4abece:	2b c1                	sub    %ecx,%eax
4abed0:	83 c0 fc             	add    $0xfffffffc,%eax
4abed3:	83 f8 1f             	cmp    $0x1f,%eax
4abed6:	77 28                	ja     0x4abf00
4abed8:	52                   	push   %edx
4abed9:	51                   	push   %ecx
4abeda:	e8 93 51 13 00       	call   0x5e1072
4abedf:	83 c4 08             	add    $0x8,%esp
4abee2:	33 c0                	xor    %eax,%eax
4abee4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4abee7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4abeee:	59                   	pop    %ecx
4abeef:	5e                   	pop    %esi
4abef0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4abef3:	33 cd                	xor    %ebp,%ecx
4abef5:	e8 e0 55 13 00       	call   0x5e14da
4abefa:	8b e5                	mov    %ebp,%esp
4abefc:	5d                   	pop    %ebp
4abefd:	c2 04 00             	ret    $0x4
4abf00:	e8 2a 10 14 00       	call   0x5ecf2f
4abf05:	cc                   	int3
4abf06:	cc                   	int3
4abf07:	cc                   	int3
4abf08:	cc                   	int3
4abf09:	cc                   	int3
4abf0a:	cc                   	int3
4abf0b:	cc                   	int3
4abf0c:	cc                   	int3
4abf0d:	cc                   	int3
4abf0e:	cc                   	int3
4abf0f:	cc                   	int3
4abf10:	55                   	push   %ebp
4abf11:	8b ec                	mov    %esp,%ebp
4abf13:	6a ff                	push   $0xffffffff
4abf15:	68 b0 98 65 00       	push   $0x6598b0
4abf1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4abf20:	50                   	push   %eax
4abf21:	81 ec 38 01 00 00    	sub    $0x138,%esp
4abf27:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4abf2c:	33 c5                	xor    %ebp,%eax
4abf2e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4abf31:	53                   	push   %ebx
4abf32:	56                   	push   %esi
4abf33:	57                   	push   %edi
4abf34:	50                   	push   %eax
4abf35:	8d 45 f4             	lea    -0xc(%ebp),%eax
4abf38:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4abf3e:	89 8d bc fe ff ff    	mov    %ecx,-0x144(%ebp)
4abf44:	8b 7d 08             	mov    0x8(%ebp),%edi
4abf47:	8b cf                	mov    %edi,%ecx
4abf49:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4abf50:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4abf57:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4abf5b:	8d 51 01             	lea    0x1(%ecx),%edx
4abf5e:	66 90                	xchg   %ax,%ax
4abf60:	8a 01                	mov    (%ecx),%al
4abf62:	41                   	inc    %ecx
4abf63:	84 c0                	test   %al,%al
4abf65:	75 f9                	jne    0x4abf60
4abf67:	2b ca                	sub    %edx,%ecx
4abf69:	51                   	push   %ecx
4abf6a:	57                   	push   %edi
4abf6b:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4abf6e:	e8 cd 92 f9 ff       	call   0x445240
4abf73:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
4abf77:	8d 75 c0             	lea    -0x40(%ebp),%esi
4abf7a:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4abf7d:	0f 43 75 c0          	cmovae -0x40(%ebp),%esi
4abf81:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4abf88:	85 db                	test   %ebx,%ebx
4abf8a:	74 6c                	je     0x4abff8
4abf8c:	68 00 01 00 00       	push   $0x100
4abf91:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
4abf97:	6a 00                	push   $0x0
4abf99:	50                   	push   %eax
4abf9a:	e8 61 7a 13 00       	call   0x5e3a00
4abf9f:	83 c4 0c             	add    $0xc,%esp
4abfa2:	b9 08 f2 68 00       	mov    $0x68f208,%ecx
4abfa7:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
4abfae:	00 00
4abfb0:	0f b6 01             	movzbl (%ecx),%eax
4abfb3:	41                   	inc    %ecx
4abfb4:	c6 84 05 c0 fe ff ff 	movb   $0x1,-0x140(%ebp,%eax,1)
4abfbb:	01
4abfbc:	81 f9 0a f2 68 00    	cmp    $0x68f20a,%ecx
4abfc2:	75 ec                	jne    0x4abfb0
4abfc4:	83 c9 ff             	or     $0xffffffff,%ecx
4abfc7:	8d 43 ff             	lea    -0x1(%ebx),%eax
4abfca:	3b c1                	cmp    %ecx,%eax
4abfcc:	0f 42 c8             	cmovb  %eax,%ecx
4abfcf:	0f b6 04 31          	movzbl (%ecx,%esi,1),%eax
4abfd3:	03 ce                	add    %esi,%ecx
4abfd5:	8a 84 05 c0 fe ff ff 	mov    -0x140(%ebp,%eax,1),%al
4abfdc:	84 c0                	test   %al,%al
4abfde:	75 14                	jne    0x4abff4
4abfe0:	3b ce                	cmp    %esi,%ecx
4abfe2:	74 14                	je     0x4abff8
4abfe4:	0f b6 41 ff          	movzbl -0x1(%ecx),%eax
4abfe8:	49                   	dec    %ecx
4abfe9:	8a 84 05 c0 fe ff ff 	mov    -0x140(%ebp,%eax,1),%al
4abff0:	84 c0                	test   %al,%al
4abff2:	74 ec                	je     0x4abfe0
4abff4:	2b ce                	sub    %esi,%ecx
4abff6:	eb 03                	jmp    0x4abffb
4abff8:	83 c9 ff             	or     $0xffffffff,%ecx
4abffb:	3b d9                	cmp    %ecx,%ebx
4abffd:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4ac004:	8d 45 c0             	lea    -0x40(%ebp),%eax
4ac007:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4ac00e:	0f 42 cb             	cmovb  %ebx,%ecx
4ac011:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4ac015:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
4ac019:	51                   	push   %ecx
4ac01a:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
4ac01e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ac021:	50                   	push   %eax
4ac022:	e8 19 92 f9 ff       	call   0x445240
4ac027:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
4ac02b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4ac02f:	74 2f                	je     0x4ac060
4ac031:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4ac035:	8d 45 d8             	lea    -0x28(%ebp),%eax
4ac038:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4ac03c:	50                   	push   %eax
4ac03d:	e8 9e c8 fb ff       	call   0x4688e0
4ac042:	83 c4 04             	add    $0x4,%esp
4ac045:	85 c0                	test   %eax,%eax
4ac047:	75 17                	jne    0x4ac060
4ac049:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4ac04d:	8d 45 d8             	lea    -0x28(%ebp),%eax
4ac050:	8b 8d bc fe ff ff    	mov    -0x144(%ebp),%ecx
4ac056:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4ac05a:	50                   	push   %eax
4ac05b:	e8 b0 fe ff ff       	call   0x4abf10
4ac060:	57                   	push   %edi
4ac061:	e8 4a c9 fb ff       	call   0x4689b0
4ac066:	83 c4 04             	add    $0x4,%esp
4ac069:	85 c0                	test   %eax,%eax
4ac06b:	74 07                	je     0x4ac074
4ac06d:	be 0a 00 00 00       	mov    $0xa,%esi
4ac072:	eb 0b                	jmp    0x4ac07f
4ac074:	57                   	push   %edi
4ac075:	e8 66 1e fe ff       	call   0x48dee0
4ac07a:	83 c4 04             	add    $0x4,%esp
4ac07d:	33 f6                	xor    %esi,%esi
4ac07f:	8b 55 ec             	mov    -0x14(%ebp),%edx
4ac082:	83 fa 10             	cmp    $0x10,%edx
4ac085:	72 28                	jb     0x4ac0af
4ac087:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4ac08a:	42                   	inc    %edx
4ac08b:	8b c1                	mov    %ecx,%eax
4ac08d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4ac093:	72 10                	jb     0x4ac0a5
4ac095:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4ac098:	83 c2 23             	add    $0x23,%edx
4ac09b:	2b c1                	sub    %ecx,%eax
4ac09d:	83 c0 fc             	add    $0xfffffffc,%eax
4ac0a0:	83 f8 1f             	cmp    $0x1f,%eax
4ac0a3:	77 6c                	ja     0x4ac111
4ac0a5:	52                   	push   %edx
4ac0a6:	51                   	push   %ecx
4ac0a7:	e8 c6 4f 13 00       	call   0x5e1072
4ac0ac:	83 c4 08             	add    $0x8,%esp
4ac0af:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4ac0b2:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4ac0b9:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4ac0c0:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4ac0c4:	83 fa 10             	cmp    $0x10,%edx
4ac0c7:	72 28                	jb     0x4ac0f1
4ac0c9:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4ac0cc:	42                   	inc    %edx
4ac0cd:	8b c1                	mov    %ecx,%eax
4ac0cf:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4ac0d5:	72 10                	jb     0x4ac0e7
4ac0d7:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4ac0da:	83 c2 23             	add    $0x23,%edx
4ac0dd:	2b c1                	sub    %ecx,%eax
4ac0df:	83 c0 fc             	add    $0xfffffffc,%eax
4ac0e2:	83 f8 1f             	cmp    $0x1f,%eax
4ac0e5:	77 2a                	ja     0x4ac111
4ac0e7:	52                   	push   %edx
4ac0e8:	51                   	push   %ecx
4ac0e9:	e8 84 4f 13 00       	call   0x5e1072
4ac0ee:	83 c4 08             	add    $0x8,%esp
4ac0f1:	8b c6                	mov    %esi,%eax
4ac0f3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ac0f6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ac0fd:	59                   	pop    %ecx
4ac0fe:	5f                   	pop    %edi
4ac0ff:	5e                   	pop    %esi
4ac100:	5b                   	pop    %ebx
4ac101:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4ac104:	33 cd                	xor    %ebp,%ecx
4ac106:	e8 cf 53 13 00       	call   0x5e14da
4ac10b:	8b e5                	mov    %ebp,%esp
4ac10d:	5d                   	pop    %ebp
4ac10e:	c2 04 00             	ret    $0x4
4ac111:	e8 19 0e 14 00       	call   0x5ecf2f
4ac116:	cc                   	int3
4ac117:	cc                   	int3
4ac118:	cc                   	int3
4ac119:	cc                   	int3
4ac11a:	cc                   	int3
4ac11b:	cc                   	int3
4ac11c:	cc                   	int3
4ac11d:	cc                   	int3
4ac11e:	cc                   	int3
4ac11f:	cc                   	int3
4ac120:	55                   	push   %ebp
4ac121:	8b ec                	mov    %esp,%ebp
4ac123:	8b 55 08             	mov    0x8(%ebp),%edx
4ac126:	8b 45 10             	mov    0x10(%ebp),%eax
4ac129:	57                   	push   %edi
4ac12a:	8b 7d 0c             	mov    0xc(%ebp),%edi
4ac12d:	3b d7                	cmp    %edi,%edx
4ac12f:	0f 84 7d 00 00 00    	je     0x4ac1b2
4ac135:	56                   	push   %esi
4ac136:	8b f0                	mov    %eax,%esi
4ac138:	8d 4a 2c             	lea    0x2c(%edx),%ecx
4ac13b:	2b f2                	sub    %edx,%esi
4ac13d:	0f 1f 00             	nopl   (%eax)
4ac140:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4ac147:	8d 49 30             	lea    0x30(%ecx),%ecx
4ac14a:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%eax)
4ac151:	8d 51 d4             	lea    -0x2c(%ecx),%edx
4ac154:	0f 10 41 a4          	movups -0x5c(%ecx),%xmm0
4ac158:	0f 11 00             	movups %xmm0,(%eax)
4ac15b:	f3 0f 7e 41 b4       	movq   -0x4c(%ecx),%xmm0
4ac160:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
4ac165:	c7 41 b4 00 00 00 00 	movl   $0x0,-0x4c(%ecx)
4ac16c:	c7 41 b8 0f 00 00 00 	movl   $0xf,-0x48(%ecx)
4ac173:	c6 41 a4 00          	movb   $0x0,-0x5c(%ecx)
4ac177:	c7 40 28 00 00 00 00 	movl   $0x0,0x28(%eax)
4ac17e:	c7 44 0e d0 00 00 00 	movl   $0x0,-0x30(%esi,%ecx,1)
4ac185:	00
4ac186:	0f 10 41 bc          	movups -0x44(%ecx),%xmm0
4ac18a:	0f 11 40 18          	movups %xmm0,0x18(%eax)
4ac18e:	f3 0f 7e 41 cc       	movq   -0x34(%ecx),%xmm0
4ac193:	66 0f d6 40 28       	movq   %xmm0,0x28(%eax)
4ac198:	83 c0 30             	add    $0x30,%eax
4ac19b:	c7 41 cc 00 00 00 00 	movl   $0x0,-0x34(%ecx)
4ac1a2:	c7 41 d0 0f 00 00 00 	movl   $0xf,-0x30(%ecx)
4ac1a9:	c6 41 bc 00          	movb   $0x0,-0x44(%ecx)
4ac1ad:	3b d7                	cmp    %edi,%edx
4ac1af:	75 8f                	jne    0x4ac140
4ac1b1:	5e                   	pop    %esi
4ac1b2:	5f                   	pop    %edi
4ac1b3:	5d                   	pop    %ebp
4ac1b4:	c3                   	ret
4ac1b5:	cc                   	int3
4ac1b6:	cc                   	int3
4ac1b7:	cc                   	int3
4ac1b8:	cc                   	int3
4ac1b9:	cc                   	int3
4ac1ba:	cc                   	int3
4ac1bb:	cc                   	int3
4ac1bc:	cc                   	int3
4ac1bd:	cc                   	int3
4ac1be:	cc                   	int3
4ac1bf:	cc                   	int3
4ac1c0:	55                   	push   %ebp
4ac1c1:	8b ec                	mov    %esp,%ebp
4ac1c3:	56                   	push   %esi
4ac1c4:	8b 75 08             	mov    0x8(%ebp),%esi
4ac1c7:	57                   	push   %edi
4ac1c8:	8b 7d 0c             	mov    0xc(%ebp),%edi
4ac1cb:	3b f7                	cmp    %edi,%esi
4ac1cd:	74 0f                	je     0x4ac1de
4ac1cf:	90                   	nop
4ac1d0:	8b ce                	mov    %esi,%ecx
4ac1d2:	e8 89 c8 fa ff       	call   0x458a60
4ac1d7:	83 c6 30             	add    $0x30,%esi
4ac1da:	3b f7                	cmp    %edi,%esi
4ac1dc:	75 f2                	jne    0x4ac1d0
4ac1de:	5f                   	pop    %edi