140a24c9e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a24ca3:	e8 58 21 77 ff       	call   0x140196e00
140a24ca8:	90                   	nop
140a24ca9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a24cae:	48 8b cb             	mov    %rbx,%rcx
140a24cb1:	e8 ca 6f fa ff       	call   0x1409cbc80
140a24cb6:	90                   	nop
140a24cb7:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140a24cbc:	48 83 fa 0f          	cmp    $0xf,%rdx
140a24cc0:	76 2e                	jbe    0x140a24cf0
140a24cc2:	48 ff c2             	inc    %rdx
140a24cc5:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a24cca:	48 8b c1             	mov    %rcx,%rax
140a24ccd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a24cd4:	72 15                	jb     0x140a24ceb
140a24cd6:	48 83 c2 27          	add    $0x27,%rdx
140a24cda:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a24cde:	48 2b c1             	sub    %rcx,%rax
140a24ce1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a24ce5:	48 83 f8 1f          	cmp    $0x1f,%rax
140a24ce9:	77 18                	ja     0x140a24d03
140a24ceb:	e8 54 64 3f 00       	call   0x140e1b144
140a24cf0:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a24cf5:	48 33 cc             	xor    %rsp,%rcx
140a24cf8:	e8 03 68 3f 00       	call   0x140e1b500
140a24cfd:	48 83 c4 50          	add    $0x50,%rsp
140a24d01:	5b                   	pop    %rbx
140a24d02:	c3                   	ret
140a24d03:	e8 9c 54 40 00       	call   0x140e2a1a4
140a24d08:	cc                   	int3
140a24d09:	cc                   	int3
140a24d0a:	cc                   	int3
140a24d0b:	cc                   	int3
140a24d0c:	cc                   	int3
140a24d0d:	cc                   	int3
140a24d0e:	cc                   	int3
140a24d0f:	cc                   	int3
140a24d10:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a24d15:	55                   	push   %rbp
140a24d16:	56                   	push   %rsi
140a24d17:	57                   	push   %rdi
140a24d18:	41 56                	push   %r14
140a24d1a:	41 57                	push   %r15
140a24d1c:	48 8b ec             	mov    %rsp,%rbp
140a24d1f:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140a24d26:	48 8b 05 d3 41 99 00 	mov    0x9941d3(%rip),%rax        # 0x1413b8f00
140a24d2d:	48 33 c4             	xor    %rsp,%rax
140a24d30:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140a24d34:	49 8b f8             	mov    %r8,%rdi
140a24d37:	4c 8b f2             	mov    %rdx,%r14
140a24d3a:	48 8b f1             	mov    %rcx,%rsi
140a24d3d:	4c 89 45 b8          	mov    %r8,-0x48(%rbp)
140a24d41:	48 81 c1 40 02 00 00 	add    $0x240,%rcx
140a24d48:	0f 10 02             	movups (%rdx),%xmm0
140a24d4b:	0f 29 45 a0          	movaps %xmm0,-0x60(%rbp)
140a24d4f:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140a24d53:	e8 08 0f 03 00       	call   0x140a55c60
140a24d58:	48 8b d8             	mov    %rax,%rbx
140a24d5b:	48 85 c0             	test   %rax,%rax
140a24d5e:	75 62                	jne    0x140a24dc2
140a24d60:	48 8d 15 11 94 65 00 	lea    0x659411(%rip),%rdx        # 0x14107e178
140a24d67:	48 8d 0d 62 97 a7 00 	lea    0xa79762(%rip),%rcx        # 0x14149e4d0
140a24d6e:	e8 cd b4 7a ff       	call   0x1401d0240
140a24d73:	41 0f 10 06          	movups (%r14),%xmm0
140a24d77:	0f 29 45 a0          	movaps %xmm0,-0x60(%rbp)
140a24d7b:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140a24d7f:	48 8b c8             	mov    %rax,%rcx
140a24d82:	e8 89 05 00 00       	call   0x140a25310
140a24d87:	48 8b c8             	mov    %rax,%rcx
140a24d8a:	48 8d 15 d7 93 65 00 	lea    0x6593d7(%rip),%rdx        # 0x14107e168
140a24d91:	e8 aa b4 7a ff       	call   0x1401d0240
140a24d96:	48 8b d8             	mov    %rax,%rbx
140a24d99:	48 8b 00             	mov    (%rax),%rax
140a24d9c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a24da0:	48 03 cb             	add    %rbx,%rcx
140a24da3:	b2 0a                	mov    $0xa,%dl
140a24da5:	e8 c6 67 7e ff       	call   0x14020b570
140a24daa:	0f b6 d0             	movzbl %al,%edx
140a24dad:	48 8b cb             	mov    %rbx,%rcx
140a24db0:	e8 4b a5 96 ff       	call   0x14038f300
140a24db5:	48 8b cb             	mov    %rbx,%rcx
140a24db8:	e8 c3 1c 7e ff       	call   0x140206a80
140a24dbd:	e9 94 01 00 00       	jmp    0x140a24f56
140a24dc2:	4c 8b c7             	mov    %rdi,%r8
140a24dc5:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140a24dc9:	48 8b cb             	mov    %rbx,%rcx
140a24dcc:	e8 df f3 02 00       	call   0x140a541b0
140a24dd1:	90                   	nop
140a24dd2:	48 83 7d b0 00       	cmpq   $0x0,-0x50(%rbp)
140a24dd7:	0f 84 cc 00 00 00    	je     0x140a24ea9
140a24ddd:	48 8d 15 94 93 65 00 	lea    0x659394(%rip),%rdx        # 0x14107e178
140a24de4:	48 8d 0d e5 96 a7 00 	lea    0xa796e5(%rip),%rcx        # 0x14149e4d0
140a24deb:	e8 50 b4 7a ff       	call   0x1401d0240
140a24df0:	41 0f 10 06          	movups (%r14),%xmm0
140a24df4:	0f 29 45 a0          	movaps %xmm0,-0x60(%rbp)
140a24df8:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140a24dfc:	48 8b c8             	mov    %rax,%rcx
140a24dff:	e8 0c 05 00 00       	call   0x140a25310
140a24e04:	48 8b c8             	mov    %rax,%rcx
140a24e07:	48 8d 15 52 47 58 00 	lea    0x584752(%rip),%rdx        # 0x140fa9560
140a24e0e:	e8 2d b4 7a ff       	call   0x1401d0240
140a24e13:	48 8b d8             	mov    %rax,%rbx
140a24e16:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140a24e1a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140a24e1e:	e8 dd 23 fe ff       	call   0x140a07200
140a24e23:	90                   	nop
140a24e24:	4c 8b 40 10          	mov    0x10(%rax),%r8
140a24e28:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140a24e2d:	76 03                	jbe    0x140a24e32
140a24e2f:	48 8b 00             	mov    (%rax),%rax
140a24e32:	48 8b d0             	mov    %rax,%rdx
140a24e35:	48 8b cb             	mov    %rbx,%rcx
140a24e38:	e8 23 cb 7a ff       	call   0x1401d1960
140a24e3d:	48 8b d8             	mov    %rax,%rbx
140a24e40:	48 8b 00             	mov    (%rax),%rax
140a24e43:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a24e47:	48 03 cb             	add    %rbx,%rcx
140a24e4a:	b2 0a                	mov    $0xa,%dl
140a24e4c:	e8 1f 67 7e ff       	call   0x14020b570
140a24e51:	0f b6 d0             	movzbl %al,%edx
140a24e54:	48 8b cb             	mov    %rbx,%rcx
140a24e57:	e8 a4 a4 96 ff       	call   0x14038f300
140a24e5c:	48 8b cb             	mov    %rbx,%rcx
140a24e5f:	e8 1c 1c 7e ff       	call   0x140206a80
140a24e64:	90                   	nop
140a24e65:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140a24e69:	48 83 fa 0f          	cmp    $0xf,%rdx
140a24e6d:	0f 86 d9 00 00 00    	jbe    0x140a24f4c
140a24e73:	48 ff c2             	inc    %rdx
140a24e76:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140a24e7a:	48 8b c1             	mov    %rcx,%rax
140a24e7d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a24e84:	72 19                	jb     0x140a24e9f
140a24e86:	48 83 c2 27          	add    $0x27,%rdx
140a24e8a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a24e8e:	48 2b c1             	sub    %rcx,%rax
140a24e91:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a24e95:	48 83 f8 1f          	cmp    $0x1f,%rax
140a24e99:	0f 87 e5 00 00 00    	ja     0x140a24f84
140a24e9f:	e8 a0 62 3f 00       	call   0x140e1b144
140a24ea4:	e9 a3 00 00 00       	jmp    0x140a24f4c
140a24ea9:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a24ead:	48 8b cb             	mov    %rbx,%rcx
140a24eb0:	e8 db f1 02 00       	call   0x140a54090
140a24eb5:	48 8d 05 c0 79 65 00 	lea    0x6579c0(%rip),%rax        # 0x14107c87c
140a24ebc:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140a24ec0:	48 c7 45 a8 06 00 00 	movq   $0x6,-0x58(%rbp)
140a24ec7:	00
140a24ec8:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140a24ecc:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a24ed0:	e8 8b 04 00 00       	call   0x140a25360
140a24ed5:	85 c0                	test   %eax,%eax
140a24ed7:	75 32                	jne    0x140a24f0b
140a24ed9:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140a24edd:	48 8b cb             	mov    %rbx,%rcx
140a24ee0:	e8 8b f2 02 00       	call   0x140a54170
140a24ee5:	0f 10 00             	movups (%rax),%xmm0
140a24ee8:	0f 29 45 a0          	movaps %xmm0,-0x60(%rbp)
140a24eec:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140a24ef0:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140a24ef4:	e8 07 02 fd ff       	call   0x1409f5100
140a24ef9:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140a24efd:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140a24f01:	48 8b cf             	mov    %rdi,%rcx
140a24f04:	e8 d7 d6 fa ff       	call   0x1409d25e0
140a24f09:	eb 41                	jmp    0x140a24f4c
140a24f0b:	48 c7 45 d0 ff ff ff 	movq   $0xffffffffffffffff,-0x30(%rbp)
140a24f12:	ff
140a24f13:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140a24f17:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140a24f1b:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140a24f1f:	48 8b cf             	mov    %rdi,%rcx
140a24f22:	e8 b9 d6 fa ff       	call   0x1409d25e0
140a24f27:	90                   	nop
140a24f28:	41 0f 10 06          	movups (%r14),%xmm0
140a24f2c:	0f 29 45 a0          	movaps %xmm0,-0x60(%rbp)
140a24f30:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140a24f34:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140a24f38:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140a24f3c:	e8 9f ee 02 00       	call   0x140a53de0
140a24f41:	90                   	nop
140a24f42:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140a24f46:	e8 35 20 02 00       	call   0x140a46f80
140a24f4b:	90                   	nop
140a24f4c:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140a24f50:	e8 9b a2 f9 ff       	call   0x1409bf1f0
140a24f55:	90                   	nop
140a24f56:	48 8b cf             	mov    %rdi,%rcx
140a24f59:	e8 22 20 02 00       	call   0x140a46f80
140a24f5e:	48 8b c6             	mov    %rsi,%rax
140a24f61:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140a24f65:	48 33 cc             	xor    %rsp,%rcx
140a24f68:	e8 93 65 3f 00       	call   0x140e1b500
140a24f6d:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
140a24f74:	00
140a24f75:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140a24f7c:	41 5f                	pop    %r15
140a24f7e:	41 5e                	pop    %r14
140a24f80:	5f                   	pop    %rdi
140a24f81:	5e                   	pop    %rsi
140a24f82:	5d                   	pop    %rbp
140a24f83:	c3                   	ret
140a24f84:	e8 1b 52 40 00       	call   0x140e2a1a4
140a24f89:	90                   	nop
140a24f8a:	cc                   	int3
140a24f8b:	cc                   	int3
140a24f8c:	cc                   	int3
140a24f8d:	cc                   	int3
140a24f8e:	cc                   	int3
140a24f8f:	cc                   	int3
140a24f90:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a24f95:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a24f9a:	55                   	push   %rbp
140a24f9b:	56                   	push   %rsi
140a24f9c:	57                   	push   %rdi
140a24f9d:	41 56                	push   %r14
140a24f9f:	41 57                	push   %r15
140a24fa1:	48 83 ec 20          	sub    $0x20,%rsp
140a24fa5:	4c 8b fa             	mov    %rdx,%r15
140a24fa8:	48 8b f9             	mov    %rcx,%rdi
140a24fab:	4c 8d 49 40          	lea    0x40(%rcx),%r9
140a24faf:	4c 3b ca             	cmp    %rdx,%r9
140a24fb2:	74 2c                	je     0x140a24fe0
140a24fb4:	4d 8b 01             	mov    (%r9),%r8
140a24fb7:	48 8b 02             	mov    (%rdx),%rax
140a24fba:	49 89 01             	mov    %rax,(%r9)
140a24fbd:	4c 89 02             	mov    %r8,(%rdx)
140a24fc0:	49 8b 49 08          	mov    0x8(%r9),%rcx
140a24fc4:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a24fc8:	49 89 41 08          	mov    %rax,0x8(%r9)
140a24fcc:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140a24fd0:	49 8b 49 10          	mov    0x10(%r9),%rcx
140a24fd4:	48 8b 42 10          	mov    0x10(%rdx),%rax
140a24fd8:	49 89 41 10          	mov    %rax,0x10(%r9)
140a24fdc:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
140a24fe0:	48 8d af 70 02 00 00 	lea    0x270(%rdi),%rbp
140a24fe7:	48 8d 57 20          	lea    0x20(%rdi),%rdx
140a24feb:	48 8d 42 10          	lea    0x10(%rdx),%rax
140a24fef:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140a24ff4:	76 12                	jbe    0x140a25008
140a24ff6:	4c 8b 02             	mov    (%rdx),%r8
140a24ff9:	48 8d b7 70 02 00 00 	lea    0x270(%rdi),%rsi
140a25000:	49 8b d0             	mov    %r8,%rdx
140a25003:	4c 03 00             	add    (%rax),%r8
140a25006:	eb 09                	jmp    0x140a25011
140a25008:	48 8b f5             	mov    %rbp,%rsi
140a2500b:	4c 8b 00             	mov    (%rax),%r8
140a2500e:	4c 03 c2             	add    %rdx,%r8
140a25011:	4c 2b c2             	sub    %rdx,%r8
140a25014:	48 8b cd             	mov    %rbp,%rcx
140a25017:	e8 14 b8 fe ff       	call   0x140a10830
140a2501c:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
140a25021:	48 8b 55 08          	mov    0x8(%rbp),%rdx
140a25025:	48 3b 55 10          	cmp    0x10(%rbp),%rdx
140a25029:	74 09                	je     0x140a25034
140a2502b:	c6 02 00             	movb   $0x0,(%rdx)
140a2502e:	48 ff 45 08          	incq   0x8(%rbp)
140a25032:	eb 0d                	jmp    0x140a25041
140a25034:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140a25039:	48 8b cd             	mov    %rbp,%rcx
140a2503c:	e8 4f 92 b0 ff       	call   0x14052e290
140a25041:	4c 8b 77 48          	mov    0x48(%rdi),%r14
140a25045:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
140a25049:	49 3b de             	cmp    %r14,%rbx
140a2504c:	74 64                	je     0x140a250b2
140a2504e:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
140a25053:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140a25058:	76 0c                	jbe    0x140a25066
140a2505a:	4c 8b 0b             	mov    (%rbx),%r9
140a2505d:	4d 8b c1             	mov    %r9,%r8
140a25060:	4c 03 4b 10          	add    0x10(%rbx),%r9
140a25064:	eb 0a                	jmp    0x140a25070
140a25066:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
140a2506a:	4c 03 cb             	add    %rbx,%r9
140a2506d:	4c 8b c3             	mov    %rbx,%r8
140a25070:	4d 2b c8             	sub    %r8,%r9
140a25073:	48 8b 97 78 02 00 00 	mov    0x278(%rdi),%rdx
140a2507a:	48 8b ce             	mov    %rsi,%rcx
140a2507d:	e8 ee c4 fe ff       	call   0x140a11570
140a25082:	48 8b 55 08          	mov    0x8(%rbp),%rdx
140a25086:	48 3b 55 10          	cmp    0x10(%rbp),%rdx
140a2508a:	74 09                	je     0x140a25095
140a2508c:	c6 02 00             	movb   $0x0,(%rdx)
140a2508f:	48 ff 46 08          	incq   0x8(%rsi)
140a25093:	eb 0d                	jmp    0x140a250a2
140a25095:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140a2509a:	48 8b ce             	mov    %rsi,%rcx
140a2509d:	e8 ee 91 b0 ff       	call   0x14052e290
140a250a2:	48 83 c3 20          	add    $0x20,%rbx
140a250a6:	49 3b de             	cmp    %r14,%rbx
140a250a9:	75 a8                	jne    0x140a25053
140a250ab:	48 8d b7 70 02 00 00 	lea    0x270(%rdi),%rsi
140a250b2:	48 8b 1e             	mov    (%rsi),%rbx
140a250b5:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140a250ba:	48 8b af 78 02 00 00 	mov    0x278(%rdi),%rbp
140a250c1:	48 3b dd             	cmp    %rbp,%rbx
140a250c4:	74 4e                	je     0x140a25114
140a250c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a250cd:	00 00 00
140a250d0:	48 8b 97 60 02 00 00 	mov    0x260(%rdi),%rdx
140a250d7:	48 3b 97 68 02 00 00 	cmp    0x268(%rdi),%rdx
140a250de:	74 0d                	je     0x140a250ed
140a250e0:	48 89 1a             	mov    %rbx,(%rdx)
140a250e3:	48 83 87 60 02 00 00 	addq   $0x8,0x260(%rdi)
140a250ea:	08
140a250eb:	eb 13                	jmp    0x140a25100
140a250ed:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140a250f2:	48 8d 8f 58 02 00 00 	lea    0x258(%rdi),%rcx
140a250f9:	e8 c2 5e 95 ff       	call   0x14037afc0
140a250fe:	66 90                	xchg   %ax,%ax
140a25100:	0f b6 03             	movzbl (%rbx),%eax
140a25103:	48 ff c3             	inc    %rbx
140a25106:	84 c0                	test   %al,%al
140a25108:	75 f6                	jne    0x140a25100
140a2510a:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140a2510f:	48 3b dd             	cmp    %rbp,%rbx
140a25112:	75 bc                	jne    0x140a250d0
140a25114:	49 8b cf             	mov    %r15,%rcx
140a25117:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a2511c:	48 83 c4 20          	add    $0x20,%rsp
140a25120:	41 5f                	pop    %r15
140a25122:	41 5e                	pop    %r14
140a25124:	5f                   	pop    %rdi
140a25125:	5e                   	pop    %rsi
140a25126:	5d                   	pop    %rbp
140a25127:	e9 34 32 77 ff       	jmp    0x140198360
140a2512c:	cc                   	int3
140a2512d:	cc                   	int3
140a2512e:	cc                   	int3
140a2512f:	cc                   	int3
140a25130:	40 53                	rex push %rbx
140a25132:	48 83 ec 20          	sub    $0x20,%rsp
140a25136:	0f be d9             	movsbl %cl,%ebx
140a25139:	8b cb                	mov    %ebx,%ecx
140a2513b:	e8 00 ea 40 00       	call   0x140e33b40
140a25140:	85 c0                	test   %eax,%eax
140a25142:	74 22                	je     0x140a25166
140a25144:	b0 3a                	mov    $0x3a,%al
140a25146:	48 8d 15 3c 86 65 00 	lea    0x65863c(%rip),%rdx        # 0x14107d789
140a2514d:	0f 1f 00             	nopl   (%rax)
140a25150:	3a c3                	cmp    %bl,%al
140a25152:	74 12                	je     0x140a25166
140a25154:	0f b6 02             	movzbl (%rdx),%eax
140a25157:	48 ff c2             	inc    %rdx
140a2515a:	84 c0                	test   %al,%al
140a2515c:	75 f2                	jne    0x140a25150
140a2515e:	b0 01                	mov    $0x1,%al
140a25160:	48 83 c4 20          	add    $0x20,%rsp
140a25164:	5b                   	pop    %rbx
140a25165:	c3                   	ret