14001eaac:	48 83 c3 0c          	add    $0xc,%rbx
14001eab0:	e8 fb fc ff ff       	call   0x14001e7b0
14001eab5:	48 89 37             	mov    %rsi,(%rdi)
14001eab8:	4c 39 eb             	cmp    %r13,%rbx
14001eabb:	72 a6                	jb     0x14001ea63
14001eabd:	0f 1f 00             	nopl   (%rax)
14001eac0:	8b 0d 1e d0 02 00    	mov    0x2d01e(%rip),%ecx        # 0x14004bae4
14001eac6:	85 c9                	test   %ecx,%ecx
14001eac8:	0f 8e 73 fe ff ff    	jle    0x14001e941
14001eace:	48 8b 35 6b ef 02 00 	mov    0x2ef6b(%rip),%rsi        # 0x14004da40
14001ead5:	31 db                	xor    %ebx,%ebx
14001ead7:	48 8d 7d fc          	lea    -0x4(%rbp),%rdi
14001eadb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001eae0:	48 8b 05 01 d0 02 00 	mov    0x2d001(%rip),%rax        # 0x14004bae8
14001eae7:	48 01 d8             	add    %rbx,%rax
14001eaea:	44 8b 00             	mov    (%rax),%r8d
14001eaed:	45 85 c0             	test   %r8d,%r8d
14001eaf0:	74 0d                	je     0x14001eaff
14001eaf2:	48 8b 50 10          	mov    0x10(%rax),%rdx
14001eaf6:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001eafa:	49 89 f9             	mov    %rdi,%r9
14001eafd:	ff d6                	call   *%rsi
14001eaff:	41 83 c4 01          	add    $0x1,%r12d
14001eb03:	48 83 c3 28          	add    $0x28,%rbx
14001eb07:	44 3b 25 d6 cf 02 00 	cmp    0x2cfd6(%rip),%r12d        # 0x14004bae4
14001eb0e:	7c d0                	jl     0x14001eae0
14001eb10:	e9 2c fe ff ff       	jmp    0x14001e941
14001eb15:	0f 1f 00             	nopl   (%rax)
14001eb18:	8b 13                	mov    (%rbx),%edx
14001eb1a:	85 d2                	test   %edx,%edx
14001eb1c:	0f 85 fe 00 00 00    	jne    0x14001ec20
14001eb22:	8b 43 04             	mov    0x4(%rbx),%eax
14001eb25:	89 c1                	mov    %eax,%ecx
14001eb27:	0b 4b 08             	or     0x8(%rbx),%ecx
14001eb2a:	0f 85 98 fe ff ff    	jne    0x14001e9c8
14001eb30:	48 83 c3 0c          	add    $0xc,%rbx
14001eb34:	e9 82 fe ff ff       	jmp    0x14001e9bb
14001eb39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001eb40:	0f b6 37             	movzbl (%rdi),%esi
14001eb43:	81 e2 c0 00 00 00    	and    $0xc0,%edx
14001eb49:	40 84 f6             	test   %sil,%sil
14001eb4c:	0f 89 9e 00 00 00    	jns    0x14001ebf0
14001eb52:	48 81 ce 00 ff ff ff 	or     $0xffffffffffffff00,%rsi
14001eb59:	48 29 c6             	sub    %rax,%rsi
14001eb5c:	4c 01 ce             	add    %r9,%rsi
14001eb5f:	85 d2                	test   %edx,%edx
14001eb61:	75 17                	jne    0x14001eb7a
14001eb63:	48 81 fe ff 00 00 00 	cmp    $0xff,%rsi
14001eb6a:	0f 8f f0 00 00 00    	jg     0x14001ec60
14001eb70:	48 83 fe 80          	cmp    $0xffffffffffffff80,%rsi
14001eb74:	0f 8c e6 00 00 00    	jl     0x14001ec60
14001eb7a:	48 89 f9             	mov    %rdi,%rcx
14001eb7d:	e8 2e fc ff ff       	call   0x14001e7b0
14001eb82:	40 88 37             	mov    %sil,(%rdi)
14001eb85:	e9 d0 fe ff ff       	jmp    0x14001ea5a
14001eb8a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001eb90:	8b 37                	mov    (%rdi),%esi
14001eb92:	81 e2 c0 00 00 00    	and    $0xc0,%edx
14001eb98:	85 f6                	test   %esi,%esi
14001eb9a:	79 44                	jns    0x14001ebe0
14001eb9c:	49 bb 00 00 00 00 ff 	movabs $0xffffffff00000000,%r11
14001eba3:	ff ff ff
14001eba6:	4c 09 de             	or     %r11,%rsi
14001eba9:	48 29 c6             	sub    %rax,%rsi
14001ebac:	4c 01 ce             	add    %r9,%rsi
14001ebaf:	85 d2                	test   %edx,%edx
14001ebb1:	75 1c                	jne    0x14001ebcf
14001ebb3:	4c 39 fe             	cmp    %r15,%rsi
14001ebb6:	0f 8f a4 00 00 00    	jg     0x14001ec60
14001ebbc:	48 b8 ff ff ff 7f ff 	movabs $0xffffffff7fffffff,%rax
14001ebc3:	ff ff ff
14001ebc6:	48 39 c6             	cmp    %rax,%rsi
14001ebc9:	0f 8e 91 00 00 00    	jle    0x14001ec60
14001ebcf:	48 89 f9             	mov    %rdi,%rcx
14001ebd2:	e8 d9 fb ff ff       	call   0x14001e7b0
14001ebd7:	89 37                	mov    %esi,(%rdi)
14001ebd9:	e9 7c fe ff ff       	jmp    0x14001ea5a
14001ebde:	66 90                	xchg   %ax,%ax
14001ebe0:	48 29 c6             	sub    %rax,%rsi
14001ebe3:	4c 01 ce             	add    %r9,%rsi
14001ebe6:	85 d2                	test   %edx,%edx
14001ebe8:	74 c9                	je     0x14001ebb3
14001ebea:	eb e3                	jmp    0x14001ebcf
14001ebec:	0f 1f 40 00          	nopl   0x0(%rax)
14001ebf0:	48 29 c6             	sub    %rax,%rsi
14001ebf3:	4c 01 ce             	add    %r9,%rsi
14001ebf6:	85 d2                	test   %edx,%edx
14001ebf8:	0f 84 65 ff ff ff    	je     0x14001eb63
14001ebfe:	e9 77 ff ff ff       	jmp    0x14001eb7a
14001ec03:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ec08:	48 29 c6             	sub    %rax,%rsi
14001ec0b:	4c 01 ce             	add    %r9,%rsi
14001ec0e:	85 d2                	test   %edx,%edx
14001ec10:	0f 84 1f fe ff ff    	je     0x14001ea35
14001ec16:	e9 34 fe ff ff       	jmp    0x14001ea4f
14001ec1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ec20:	4c 39 eb             	cmp    %r13,%rbx
14001ec23:	0f 83 18 fd ff ff    	jae    0x14001e941
14001ec29:	4c 8b 35 80 7f 02 00 	mov    0x27f80(%rip),%r14        # 0x140046bb0
14001ec30:	8b 73 04             	mov    0x4(%rbx),%esi
14001ec33:	8b 3b                	mov    (%rbx),%edi
14001ec35:	48 83 c3 08          	add    $0x8,%rbx
14001ec39:	4c 01 f6             	add    %r14,%rsi
14001ec3c:	03 3e                	add    (%rsi),%edi
14001ec3e:	48 89 f1             	mov    %rsi,%rcx
14001ec41:	e8 6a fb ff ff       	call   0x14001e7b0
14001ec46:	89 3e                	mov    %edi,(%rsi)
14001ec48:	4c 39 eb             	cmp    %r13,%rbx
14001ec4b:	72 e3                	jb     0x14001ec30
14001ec4d:	e9 6e fe ff ff       	jmp    0x14001eac0
14001ec52:	89 ca                	mov    %ecx,%edx
14001ec54:	48 8d 0d dd 7a 02 00 	lea    0x27add(%rip),%rcx        # 0x140046738
14001ec5b:	e8 e0 fa ff ff       	call   0x14001e740
14001ec60:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001ec65:	89 ca                	mov    %ecx,%edx
14001ec67:	49 89 f8             	mov    %rdi,%r8
14001ec6a:	48 8d 0d f7 7a 02 00 	lea    0x27af7(%rip),%rcx        # 0x140046768
14001ec71:	e8 ca fa ff ff       	call   0x14001e740
14001ec76:	48 8d 0d 83 7a 02 00 	lea    0x27a83(%rip),%rcx        # 0x140046700
14001ec7d:	e8 be fa ff ff       	call   0x14001e740
14001ec82:	90                   	nop
14001ec83:	90                   	nop
14001ec84:	90                   	nop
14001ec85:	90                   	nop
14001ec86:	90                   	nop
14001ec87:	90                   	nop
14001ec88:	90                   	nop
14001ec89:	90                   	nop
14001ec8a:	90                   	nop
14001ec8b:	90                   	nop
14001ec8c:	90                   	nop
14001ec8d:	90                   	nop
14001ec8e:	90                   	nop
14001ec8f:	90                   	nop
14001ec90:	48 83 ec 58          	sub    $0x58,%rsp
14001ec94:	48 8b 05 55 ce 02 00 	mov    0x2ce55(%rip),%rax        # 0x14004baf0
14001ec9b:	66 0f 14 d3          	unpcklpd %xmm3,%xmm2
14001ec9f:	48 85 c0             	test   %rax,%rax
14001eca2:	74 25                	je     0x14001ecc9
14001eca4:	f2 0f 10 84 24 80 00 	movsd  0x80(%rsp),%xmm0
14001ecab:	00 00
14001ecad:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14001ecb1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14001ecb6:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14001ecbb:	0f 11 54 24 30       	movups %xmm2,0x30(%rsp)
14001ecc0:	f2 0f 11 44 24 40    	movsd  %xmm0,0x40(%rsp)
14001ecc6:	ff d0                	call   *%rax
14001ecc8:	90                   	nop
14001ecc9:	48 83 c4 58          	add    $0x58,%rsp
14001eccd:	c3                   	ret
14001ecce:	66 90                	xchg   %ax,%ax
14001ecd0:	48 89 0d 19 ce 02 00 	mov    %rcx,0x2ce19(%rip)        # 0x14004baf0
14001ecd7:	e9 14 59 00 00       	jmp    0x1400245f0
14001ecdc:	90                   	nop
14001ecdd:	90                   	nop
14001ecde:	90                   	nop
14001ecdf:	90                   	nop
14001ece0:	53                   	push   %rbx
14001ece1:	48 83 ec 20          	sub    $0x20,%rsp
14001ece5:	48 8b 11             	mov    (%rcx),%rdx
14001ece8:	8b 02                	mov    (%rdx),%eax
14001ecea:	48 89 cb             	mov    %rcx,%rbx
14001eced:	89 c1                	mov    %eax,%ecx
14001ecef:	81 e1 ff ff ff 20    	and    $0x20ffffff,%ecx
14001ecf5:	81 f9 43 43 47 20    	cmp    $0x20474343,%ecx
14001ecfb:	0f 84 8f 00 00 00    	je     0x14001ed90
14001ed01:	3d 96 00 00 c0       	cmp    $0xc0000096,%eax
14001ed06:	77 47                	ja     0x14001ed4f
14001ed08:	3d 8b 00 00 c0       	cmp    $0xc000008b,%eax
14001ed0d:	76 61                	jbe    0x14001ed70
14001ed0f:	05 73 ff ff 3f       	add    $0x3fffff73,%eax
14001ed14:	83 f8 09             	cmp    $0x9,%eax
14001ed17:	77 6b                	ja     0x14001ed84
14001ed19:	48 8d 15 a0 7a 02 00 	lea    0x27aa0(%rip),%rdx        # 0x1400467c0
14001ed20:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
14001ed24:	48 01 d0             	add    %rdx,%rax
14001ed27:	ff e0                	jmp    *%rax
14001ed29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001ed30:	31 d2                	xor    %edx,%edx
14001ed32:	b9 08 00 00 00       	mov    $0x8,%ecx
14001ed37:	e8 b4 5a 00 00       	call   0x1400247f0
14001ed3c:	48 83 f8 01          	cmp    $0x1,%rax
14001ed40:	0f 84 3e 01 00 00    	je     0x14001ee84
14001ed46:	48 85 c0             	test   %rax,%rax
14001ed49:	0f 85 01 01 00 00    	jne    0x14001ee50
14001ed4f:	48 8b 05 ba cd 02 00 	mov    0x2cdba(%rip),%rax        # 0x14004bb10
14001ed56:	48 85 c0             	test   %rax,%rax
14001ed59:	74 45                	je     0x14001eda0
14001ed5b:	48 89 d9             	mov    %rbx,%rcx
14001ed5e:	48 83 c4 20          	add    $0x20,%rsp
14001ed62:	5b                   	pop    %rbx
14001ed63:	48 ff e0             	rex.W jmp *%rax
14001ed66:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001ed6d:	00 00 00
14001ed70:	3d 05 00 00 c0       	cmp    $0xc0000005,%eax
14001ed75:	0f 84 a5 00 00 00    	je     0x14001ee20
14001ed7b:	77 33                	ja     0x14001edb0
14001ed7d:	3d 02 00 00 80       	cmp    $0x80000002,%eax
14001ed82:	75 cb                	jne    0x14001ed4f
14001ed84:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14001ed89:	48 83 c4 20          	add    $0x20,%rsp
14001ed8d:	5b                   	pop    %rbx
14001ed8e:	c3                   	ret
14001ed8f:	90                   	nop
14001ed90:	f6 42 04 01          	testb  $0x1,0x4(%rdx)
14001ed94:	0f 85 67 ff ff ff    	jne    0x14001ed01
14001ed9a:	eb e8                	jmp    0x14001ed84
14001ed9c:	0f 1f 40 00          	nopl   0x0(%rax)
14001eda0:	31 c0                	xor    %eax,%eax
14001eda2:	48 83 c4 20          	add    $0x20,%rsp
14001eda6:	5b                   	pop    %rbx
14001eda7:	c3                   	ret
14001eda8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001edaf:	00
14001edb0:	3d 08 00 00 c0       	cmp    $0xc0000008,%eax
14001edb5:	74 cd                	je     0x14001ed84
14001edb7:	3d 1d 00 00 c0       	cmp    $0xc000001d,%eax
14001edbc:	75 91                	jne    0x14001ed4f
14001edbe:	31 d2                	xor    %edx,%edx
14001edc0:	b9 04 00 00 00       	mov    $0x4,%ecx
14001edc5:	e8 26 5a 00 00       	call   0x1400247f0
14001edca:	48 83 f8 01          	cmp    $0x1,%rax
14001edce:	0f 84 9c 00 00 00    	je     0x14001ee70
14001edd4:	48 85 c0             	test   %rax,%rax
14001edd7:	0f 84 72 ff ff ff    	je     0x14001ed4f
14001eddd:	b9 04 00 00 00       	mov    $0x4,%ecx
14001ede2:	ff d0                	call   *%rax
14001ede4:	eb 9e                	jmp    0x14001ed84
14001ede6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001eded:	00 00 00
14001edf0:	31 d2                	xor    %edx,%edx
14001edf2:	b9 08 00 00 00       	mov    $0x8,%ecx
14001edf7:	e8 f4 59 00 00       	call   0x1400247f0
14001edfc:	48 83 f8 01          	cmp    $0x1,%rax
14001ee00:	0f 85 40 ff ff ff    	jne    0x14001ed46
14001ee06:	ba 01 00 00 00       	mov    $0x1,%edx
14001ee0b:	b9 08 00 00 00       	mov    $0x8,%ecx
14001ee10:	e8 db 59 00 00       	call   0x1400247f0
14001ee15:	e9 6a ff ff ff       	jmp    0x14001ed84
14001ee1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001ee20:	31 d2                	xor    %edx,%edx
14001ee22:	b9 0b 00 00 00       	mov    $0xb,%ecx
14001ee27:	e8 c4 59 00 00       	call   0x1400247f0
14001ee2c:	48 83 f8 01          	cmp    $0x1,%rax
14001ee30:	74 2a                	je     0x14001ee5c
14001ee32:	48 85 c0             	test   %rax,%rax
14001ee35:	0f 84 14 ff ff ff    	je     0x14001ed4f
14001ee3b:	b9 0b 00 00 00       	mov    $0xb,%ecx
14001ee40:	ff d0                	call   *%rax
14001ee42:	e9 3d ff ff ff       	jmp    0x14001ed84
14001ee47:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001ee4e:	00 00
14001ee50:	b9 08 00 00 00       	mov    $0x8,%ecx
14001ee55:	ff d0                	call   *%rax
14001ee57:	e9 28 ff ff ff       	jmp    0x14001ed84
14001ee5c:	ba 01 00 00 00       	mov    $0x1,%edx
14001ee61:	b9 0b 00 00 00       	mov    $0xb,%ecx
14001ee66:	e8 85 59 00 00       	call   0x1400247f0
14001ee6b:	e9 14 ff ff ff       	jmp    0x14001ed84
14001ee70:	ba 01 00 00 00       	mov    $0x1,%edx
14001ee75:	b9 04 00 00 00       	mov    $0x4,%ecx
14001ee7a:	e8 71 59 00 00       	call   0x1400247f0
14001ee7f:	e9 00 ff ff ff       	jmp    0x14001ed84
14001ee84:	ba 01 00 00 00       	mov    $0x1,%edx
14001ee89:	b9 08 00 00 00       	mov    $0x8,%ecx
14001ee8e:	e8 5d 59 00 00       	call   0x1400247f0
14001ee93:	e8 98 f8 ff ff       	call   0x14001e730
14001ee98:	e9 e7 fe ff ff       	jmp    0x14001ed84
14001ee9d:	90                   	nop
14001ee9e:	90                   	nop
14001ee9f:	90                   	nop
14001eea0:	41 54                	push   %r12
14001eea2:	55                   	push   %rbp
14001eea3:	57                   	push   %rdi
14001eea4:	56                   	push   %rsi
14001eea5:	53                   	push   %rbx
14001eea6:	48 83 ec 20          	sub    $0x20,%rsp
14001eeaa:	4c 8d 25 8f cc 02 00 	lea    0x2cc8f(%rip),%r12        # 0x14004bb40
14001eeb1:	4c 89 e1             	mov    %r12,%rcx
14001eeb4:	ff 15 2e ea 02 00    	call   *0x2ea2e(%rip)        # 0x14004d8e8
14001eeba:	48 8b 1d 5f cc 02 00 	mov    0x2cc5f(%rip),%rbx        # 0x14004bb20
14001eec1:	48 85 db             	test   %rbx,%rbx
14001eec4:	74 3e                	je     0x14001ef04
14001eec6:	48 8b 2d 5b eb 02 00 	mov    0x2eb5b(%rip),%rbp        # 0x14004da28
14001eecd:	48 8b 3d 7c ea 02 00 	mov    0x2ea7c(%rip),%rdi        # 0x14004d950
14001eed4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001eedb:	00 00 00 00
14001eedf:	90                   	nop
14001eee0:	8b 0b                	mov    (%rbx),%ecx
14001eee2:	ff d5                	call   *%rbp
14001eee4:	48 89 c6             	mov    %rax,%rsi
14001eee7:	ff d7                	call   *%rdi
14001eee9:	48 85 f6             	test   %rsi,%rsi
14001eeec:	74 0d                	je     0x14001eefb
14001eeee:	85 c0                	test   %eax,%eax
14001eef0:	75 09                	jne    0x14001eefb
14001eef2:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001eef6:	48 89 f1             	mov    %rsi,%rcx
14001eef9:	ff d0                	call   *%rax
14001eefb:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14001eeff:	48 85 db             	test   %rbx,%rbx
14001ef02:	75 dc                	jne    0x14001eee0
14001ef04:	4c 89 e1             	mov    %r12,%rcx
14001ef07:	48 83 c4 20          	add    $0x20,%rsp
14001ef0b:	5b                   	pop    %rbx
14001ef0c:	5e                   	pop    %rsi
14001ef0d:	5f                   	pop    %rdi
14001ef0e:	5d                   	pop    %rbp
14001ef0f:	41 5c                	pop    %r12
14001ef11:	48 ff 25 88 ea 02 00 	rex.W jmp *0x2ea88(%rip)        # 0x14004d9a0
14001ef18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001ef1f:	00
14001ef20:	57                   	push   %rdi
14001ef21:	56                   	push   %rsi
14001ef22:	53                   	push   %rbx
14001ef23:	48 83 ec 20          	sub    $0x20,%rsp
14001ef27:	8b 05 fb cb 02 00    	mov    0x2cbfb(%rip),%eax        # 0x14004bb28
14001ef2d:	89 cf                	mov    %ecx,%edi
14001ef2f:	48 89 d6             	mov    %rdx,%rsi
14001ef32:	85 c0                	test   %eax,%eax
14001ef34:	75 0a                	jne    0x14001ef40
14001ef36:	31 c0                	xor    %eax,%eax
14001ef38:	48 83 c4 20          	add    $0x20,%rsp
14001ef3c:	5b                   	pop    %rbx
14001ef3d:	5e                   	pop    %rsi
14001ef3e:	5f                   	pop    %rdi
14001ef3f:	c3                   	ret
14001ef40:	ba 18 00 00 00       	mov    $0x18,%edx
14001ef45:	b9 01 00 00 00       	mov    $0x1,%ecx
14001ef4a:	e8 99 57 00 00       	call   0x1400246e8
14001ef4f:	48 89 c3             	mov    %rax,%rbx
14001ef52:	48 85 c0             	test   %rax,%rax
14001ef55:	74 33                	je     0x14001ef8a
14001ef57:	48 89 70 08          	mov    %rsi,0x8(%rax)
14001ef5b:	48 8d 35 de cb 02 00 	lea    0x2cbde(%rip),%rsi        # 0x14004bb40
14001ef62:	89 38                	mov    %edi,(%rax)
14001ef64:	48 89 f1             	mov    %rsi,%rcx
14001ef67:	ff 15 7b e9 02 00    	call   *0x2e97b(%rip)        # 0x14004d8e8
14001ef6d:	48 8b 05 ac cb 02 00 	mov    0x2cbac(%rip),%rax        # 0x14004bb20
14001ef74:	48 89 f1             	mov    %rsi,%rcx
14001ef77:	48 89 1d a2 cb 02 00 	mov    %rbx,0x2cba2(%rip)        # 0x14004bb20
14001ef7e:	48 89 43 10          	mov    %rax,0x10(%rbx)
14001ef82:	ff 15 18 ea 02 00    	call   *0x2ea18(%rip)        # 0x14004d9a0
14001ef88:	eb ac                	jmp    0x14001ef36
14001ef8a:	83 c8 ff             	or     $0xffffffff,%eax
14001ef8d:	eb a9                	jmp    0x14001ef38
14001ef8f:	90                   	nop
14001ef90:	56                   	push   %rsi
14001ef91:	53                   	push   %rbx
14001ef92:	48 83 ec 28          	sub    $0x28,%rsp