14037fb99:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14037fb9e:	4c 8b c7             	mov    %rdi,%r8
14037fba1:	48 8b d3             	mov    %rbx,%rdx
14037fba4:	48 8b 08             	mov    (%rax),%rcx
14037fba7:	e8 c0 f6 aa 00       	call   0x140e2f26c
14037fbac:	48 83 c4 30          	add    $0x30,%rsp
14037fbb0:	5f                   	pop    %rdi
14037fbb1:	5e                   	pop    %rsi
14037fbb2:	5b                   	pop    %rbx
14037fbb3:	c3                   	ret
14037fbb4:	cc                   	int3
14037fbb5:	cc                   	int3
14037fbb6:	cc                   	int3
14037fbb7:	cc                   	int3
14037fbb8:	cc                   	int3
14037fbb9:	cc                   	int3
14037fbba:	cc                   	int3
14037fbbb:	cc                   	int3
14037fbbc:	cc                   	int3
14037fbbd:	cc                   	int3
14037fbbe:	cc                   	int3
14037fbbf:	cc                   	int3
14037fbc0:	58                   	pop    %rax
14037fbc1:	48 89 21             	mov    %rsp,(%rcx)
14037fbc4:	48 8b 22             	mov    (%rdx),%rsp
14037fbc7:	48 89 41 08          	mov    %rax,0x8(%rcx)
14037fbcb:	48 8b 42 08          	mov    0x8(%rdx),%rax
14037fbcf:	48 89 59 10          	mov    %rbx,0x10(%rcx)
14037fbd3:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
14037fbd7:	48 89 69 18          	mov    %rbp,0x18(%rcx)
14037fbdb:	48 8b 6a 18          	mov    0x18(%rdx),%rbp
14037fbdf:	48 89 79 20          	mov    %rdi,0x20(%rcx)
14037fbe3:	48 8b 7a 20          	mov    0x20(%rdx),%rdi
14037fbe7:	48 89 71 28          	mov    %rsi,0x28(%rcx)
14037fbeb:	48 8b 72 28          	mov    0x28(%rdx),%rsi
14037fbef:	4c 89 61 30          	mov    %r12,0x30(%rcx)
14037fbf3:	4c 8b 62 30          	mov    0x30(%rdx),%r12
14037fbf7:	4c 89 69 38          	mov    %r13,0x38(%rcx)
14037fbfb:	4c 8b 6a 38          	mov    0x38(%rdx),%r13
14037fbff:	4c 89 71 40          	mov    %r14,0x40(%rcx)
14037fc03:	4c 8b 72 40          	mov    0x40(%rdx),%r14
14037fc07:	4c 89 79 48          	mov    %r15,0x48(%rcx)
14037fc0b:	4c 8b 7a 48          	mov    0x48(%rdx),%r15
14037fc0f:	48 8d 49 58          	lea    0x58(%rcx),%rcx
14037fc13:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
14037fc17:	48 8d 52 58          	lea    0x58(%rdx),%rdx
14037fc1b:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14037fc1f:	0f 29 31             	movaps %xmm6,(%rcx)
14037fc22:	0f 28 32             	movaps (%rdx),%xmm6
14037fc25:	0f 29 79 10          	movaps %xmm7,0x10(%rcx)
14037fc29:	0f 28 7a 10          	movaps 0x10(%rdx),%xmm7
14037fc2d:	44 0f 29 41 20       	movaps %xmm8,0x20(%rcx)
14037fc32:	44 0f 28 42 20       	movaps 0x20(%rdx),%xmm8
14037fc37:	44 0f 29 49 30       	movaps %xmm9,0x30(%rcx)
14037fc3c:	44 0f 28 4a 30       	movaps 0x30(%rdx),%xmm9
14037fc41:	44 0f 29 51 40       	movaps %xmm10,0x40(%rcx)
14037fc46:	44 0f 28 52 40       	movaps 0x40(%rdx),%xmm10
14037fc4b:	44 0f 29 59 50       	movaps %xmm11,0x50(%rcx)
14037fc50:	44 0f 28 5a 50       	movaps 0x50(%rdx),%xmm11
14037fc55:	44 0f 29 61 60       	movaps %xmm12,0x60(%rcx)
14037fc5a:	44 0f 28 62 60       	movaps 0x60(%rdx),%xmm12
14037fc5f:	44 0f 29 69 70       	movaps %xmm13,0x70(%rcx)
14037fc64:	44 0f 28 6a 70       	movaps 0x70(%rdx),%xmm13
14037fc69:	44 0f 29 b1 80 00 00 	movaps %xmm14,0x80(%rcx)
14037fc70:	00
14037fc71:	44 0f 28 b2 80 00 00 	movaps 0x80(%rdx),%xmm14
14037fc78:	00
14037fc79:	44 0f 29 b9 90 00 00 	movaps %xmm15,0x90(%rcx)
14037fc80:	00
14037fc81:	44 0f 28 ba 90 00 00 	movaps 0x90(%rdx),%xmm15
14037fc88:	00
14037fc89:	ff e0                	jmp    *%rax
14037fc8b:	48 8b 0c 24          	mov    (%rsp),%rcx
14037fc8f:	48 8b 54 24 08       	mov    0x8(%rsp),%rdx
14037fc94:	48 83 ec 20          	sub    $0x20,%rsp
14037fc98:	ff d2                	call   *%rdx
14037fc9a:	48 83 c4 30          	add    $0x30,%rsp
14037fc9e:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
14037fca3:	48 8b 24 24          	mov    (%rsp),%rsp
14037fca7:	ff e0                	jmp    *%rax
14037fca9:	55                   	push   %rbp
14037fcaa:	48 8b ec             	mov    %rsp,%rbp
14037fcad:	49 8d 60 e0          	lea    -0x20(%r8),%rsp
14037fcb1:	ff d2                	call   *%rdx
14037fcb3:	48 8b e5             	mov    %rbp,%rsp
14037fcb6:	5d                   	pop    %rbp
14037fcb7:	c3                   	ret
14037fcb8:	cc                   	int3
14037fcb9:	cc                   	int3
14037fcba:	cc                   	int3
14037fcbb:	cc                   	int3
14037fcbc:	cc                   	int3
14037fcbd:	cc                   	int3
14037fcbe:	cc                   	int3
14037fcbf:	cc                   	int3
14037fcc0:	48 8d 05 31 2d 13 01 	lea    0x1132d31(%rip),%rax        # 0x1414b29f8
14037fcc7:	c3                   	ret
14037fcc8:	cc                   	int3
14037fcc9:	cc                   	int3
14037fcca:	cc                   	int3
14037fccb:	cc                   	int3
14037fccc:	cc                   	int3
14037fccd:	cc                   	int3
14037fcce:	cc                   	int3
14037fccf:	cc                   	int3
14037fcd0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14037fcd5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14037fcda:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14037fcdf:	53                   	push   %rbx
14037fce0:	56                   	push   %rsi
14037fce1:	57                   	push   %rdi
14037fce2:	48 83 ec 30          	sub    $0x30,%rsp
14037fce6:	48 8b da             	mov    %rdx,%rbx
14037fce9:	48 8d 74 24 60       	lea    0x60(%rsp),%rsi
14037fcee:	48 8b f9             	mov    %rcx,%rdi
14037fcf1:	e8 ca ff ff ff       	call   0x14037fcc0
14037fcf6:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14037fcfb:	4c 8b cb             	mov    %rbx,%r9
14037fcfe:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14037fd05:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14037fd0c:	00 00
14037fd0e:	48 8b d7             	mov    %rdi,%rdx
14037fd11:	48 8b 08             	mov    (%rax),%rcx
14037fd14:	e8 6f b5 ab 00       	call   0x140e3b288
14037fd19:	48 83 c4 30          	add    $0x30,%rsp
14037fd1d:	5f                   	pop    %rdi
14037fd1e:	5e                   	pop    %rsi
14037fd1f:	5b                   	pop    %rbx
14037fd20:	c3                   	ret
14037fd21:	cc                   	int3
14037fd22:	cc                   	int3
14037fd23:	cc                   	int3
14037fd24:	cc                   	int3
14037fd25:	cc                   	int3
14037fd26:	cc                   	int3
14037fd27:	cc                   	int3
14037fd28:	cc                   	int3
14037fd29:	cc                   	int3
14037fd2a:	cc                   	int3
14037fd2b:	cc                   	int3
14037fd2c:	cc                   	int3
14037fd2d:	cc                   	int3
14037fd2e:	cc                   	int3
14037fd2f:	cc                   	int3
14037fd30:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14037fd35:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14037fd3a:	53                   	push   %rbx
14037fd3b:	55                   	push   %rbp
14037fd3c:	56                   	push   %rsi
14037fd3d:	57                   	push   %rdi
14037fd3e:	48 83 ec 38          	sub    $0x38,%rsp
14037fd42:	49 8b f0             	mov    %r8,%rsi
14037fd45:	48 8d 6c 24 78       	lea    0x78(%rsp),%rbp
14037fd4a:	48 8b da             	mov    %rdx,%rbx
14037fd4d:	48 8b f9             	mov    %rcx,%rdi
14037fd50:	e8 8b e7 e1 ff       	call   0x14019e4e0
14037fd55:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14037fd5a:	4c 8b ce             	mov    %rsi,%r9
14037fd5d:	4c 8b c3             	mov    %rbx,%r8
14037fd60:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14037fd67:	00 00
14037fd69:	48 8b d7             	mov    %rdi,%rdx
14037fd6c:	48 8b 08             	mov    (%rax),%rcx
14037fd6f:	48 83 c9 02          	or     $0x2,%rcx
14037fd73:	e8 f0 f7 aa 00       	call   0x140e2f568
14037fd78:	85 c0                	test   %eax,%eax
14037fd7a:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14037fd7f:	0f 48 c1             	cmovs  %ecx,%eax
14037fd82:	48 83 c4 38          	add    $0x38,%rsp
14037fd86:	5f                   	pop    %rdi
14037fd87:	5e                   	pop    %rsi
14037fd88:	5d                   	pop    %rbp
14037fd89:	5b                   	pop    %rbx
14037fd8a:	c3                   	ret
14037fd8b:	cc                   	int3
14037fd8c:	cc                   	int3
14037fd8d:	cc                   	int3
14037fd8e:	cc                   	int3
14037fd8f:	cc                   	int3
14037fd90:	40 53                	rex push %rbx
14037fd92:	48 83 ec 50          	sub    $0x50,%rsp
14037fd96:	48 8b 05 63 91 03 01 	mov    0x1039163(%rip),%rax        # 0x1413b8f00
14037fd9d:	48 33 c4             	xor    %rsp,%rax
14037fda0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14037fda5:	48 8b d9             	mov    %rcx,%rbx
14037fda8:	b9 80 00 00 00       	mov    $0x80,%ecx
14037fdad:	e8 56 b3 a9 00       	call   0x140e1b108
14037fdb2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14037fdb7:	48 85 c0             	test   %rax,%rax
14037fdba:	74 1a                	je     0x14037fdd6
14037fdbc:	45 33 c9             	xor    %r9d,%r9d
14037fdbf:	4c 8d 05 da 20 c6 00 	lea    0xc620da(%rip),%r8        # 0x140fe1ea0
14037fdc6:	48 8d 15 c3 00 00 00 	lea    0xc3(%rip),%rdx        # 0x14037fe90
14037fdcd:	48 8b c8             	mov    %rax,%rcx
14037fdd0:	e8 5b 66 42 00       	call   0x1407a6430
14037fdd5:	90                   	nop
14037fdd6:	0f 57 c0             	xorps  %xmm0,%xmm0
14037fdd9:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
14037fdde:	0f 57 c9             	xorps  %xmm1,%xmm1
14037fde1:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
14037fde7:	b9 20 00 00 00       	mov    $0x20,%ecx
14037fdec:	e8 17 b3 a9 00       	call   0x140e1b108
14037fdf1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14037fdf6:	66 0f 6f 05 12 4d c2 	movdqa 0xc24d12(%rip),%xmm0        # 0x140fa4b10
14037fdfd:	00
14037fdfe:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
14037fe04:	0f 10 05 95 20 c6 00 	movups 0xc62095(%rip),%xmm0        # 0x140fe1ea0
14037fe0b:	0f 11 00             	movups %xmm0,(%rax)
14037fe0e:	f2 0f 10 05 9a 20 c6 	movsd  0xc6209a(%rip),%xmm0        # 0x140fe1eb0
14037fe15:	00
14037fe16:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
14037fe1b:	c6 40 18 00          	movb   $0x0,0x18(%rax)
14037fe1f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14037fe25:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14037fe2a:	48 8b cb             	mov    %rbx,%rcx
14037fe2d:	e8 6e 71 37 00       	call   0x1406f6fa0
14037fe32:	90                   	nop
14037fe33:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14037fe38:	48 83 fa 0f          	cmp    $0xf,%rdx
14037fe3c:	76 2e                	jbe    0x14037fe6c
14037fe3e:	48 ff c2             	inc    %rdx
14037fe41:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14037fe46:	48 8b c1             	mov    %rcx,%rax
14037fe49:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14037fe50:	72 15                	jb     0x14037fe67
14037fe52:	48 83 c2 27          	add    $0x27,%rdx
14037fe56:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14037fe5a:	48 2b c1             	sub    %rcx,%rax
14037fe5d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14037fe61:	48 83 f8 1f          	cmp    $0x1f,%rax
14037fe65:	77 18                	ja     0x14037fe7f
14037fe67:	e8 d8 b2 a9 00       	call   0x140e1b144
14037fe6c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14037fe71:	48 33 cc             	xor    %rsp,%rcx
14037fe74:	e8 87 b6 a9 00       	call   0x140e1b500
14037fe79:	48 83 c4 50          	add    $0x50,%rsp
14037fe7d:	5b                   	pop    %rbx
14037fe7e:	c3                   	ret
14037fe7f:	e8 20 a3 aa 00       	call   0x140e2a1a4
14037fe84:	cc                   	int3
14037fe85:	cc                   	int3
14037fe86:	cc                   	int3
14037fe87:	cc                   	int3
14037fe88:	cc                   	int3
14037fe89:	cc                   	int3
14037fe8a:	cc                   	int3
14037fe8b:	cc                   	int3
14037fe8c:	cc                   	int3
14037fe8d:	cc                   	int3
14037fe8e:	cc                   	int3
14037fe8f:	cc                   	int3
14037fe90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14037fe95:	57                   	push   %rdi
14037fe96:	48 83 ec 30          	sub    $0x30,%rsp
14037fe9a:	48 8b d9             	mov    %rcx,%rbx
14037fe9d:	49 8b 08             	mov    (%r8),%rcx
14037fea0:	49 8b 40 08          	mov    0x8(%r8),%rax
14037fea4:	48 2b c1             	sub    %rcx,%rax
14037fea7:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14037feab:	48 83 f8 10          	cmp    $0x10,%rax
14037feaf:	74 2b                	je     0x14037fedc
14037feb1:	48 8d 15 10 20 c6 00 	lea    0xc62010(%rip),%rdx        # 0x140fe1ec8
14037feb8:	48 8b 0d 39 16 0b 01 	mov    0x10b1639(%rip),%rcx        # 0x1414314f8
14037febf:	e8 fc 36 41 00       	call   0x1407935c0
14037fec4:	33 d2                	xor    %edx,%edx
14037fec6:	48 8b cb             	mov    %rbx,%rcx
14037fec9:	e8 e2 ea e8 ff       	call   0x14020e9b0
14037fece:	48 8b c3             	mov    %rbx,%rax
14037fed1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14037fed6:	48 83 c4 30          	add    $0x30,%rsp
14037feda:	5f                   	pop    %rdi
14037fedb:	c3                   	ret
14037fedc:	48 8b 11             	mov    (%rcx),%rdx
14037fedf:	48 8b 41 08          	mov    0x8(%rcx),%rax
14037fee3:	48 8b 78 20          	mov    0x20(%rax),%rdi
14037fee7:	48 8b 42 18          	mov    0x18(%rdx),%rax
14037feeb:	83 78 18 09          	cmpl   $0x9,0x18(%rax)
14037feef:	74 50                	je     0x14037ff41
14037fef1:	48 8d 15 08 20 c6 00 	lea    0xc62008(%rip),%rdx        # 0x140fe1f00
14037fef8:	48 8b 0d f9 15 0b 01 	mov    0x10b15f9(%rip),%rcx        # 0x1414314f8
14037feff:	e8 fc 48 41 00       	call   0x140794800
14037ff04:	48 8b 05 6d 2f 0b 01 	mov    0x10b2f6d(%rip),%rax        # 0x141432e78
14037ff0b:	48 8b 48 60          	mov    0x60(%rax),%rcx
14037ff0f:	48 85 c9             	test   %rcx,%rcx
14037ff12:	74 1c                	je     0x14037ff30
14037ff14:	8b 41 10             	mov    0x10(%rcx),%eax
14037ff17:	ff c0                	inc    %eax
14037ff19:	89 41 10             	mov    %eax,0x10(%rcx)
14037ff1c:	83 f8 01             	cmp    $0x1,%eax
14037ff1f:	0f 8e a1 00 00 00    	jle    0x14037ffc6
14037ff25:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14037ff2a:	0f 84 9e 00 00 00    	je     0x14037ffce
14037ff30:	48 89 0b             	mov    %rcx,(%rbx)
14037ff33:	48 8b c3             	mov    %rbx,%rax
14037ff36:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14037ff3b:	48 83 c4 30          	add    $0x30,%rsp
14037ff3f:	5f                   	pop    %rdi
14037ff40:	c3                   	ret
14037ff41:	48 8b ca             	mov    %rdx,%rcx
14037ff44:	e8 e7 46 3b 00       	call   0x140734630
14037ff49:	48 85 ff             	test   %rdi,%rdi
14037ff4c:	41 0f 95 c0          	setne  %r8b
14037ff50:	48 8b d0             	mov    %rax,%rdx
14037ff53:	48 8b 0d 26 a8 02 01 	mov    0x102a826(%rip),%rcx        # 0x1413aa780
14037ff5a:	e8 71 fe 00 00       	call   0x14038fdd0
14037ff5f:	84 c0                	test   %al,%al
14037ff61:	75 20                	jne    0x14037ff83
14037ff63:	48 8d 15 ce 1f c6 00 	lea    0xc61fce(%rip),%rdx        # 0x140fe1f38
14037ff6a:	48 8b 0d 87 15 0b 01 	mov    0x10b1587(%rip),%rcx        # 0x1414314f8
14037ff71:	e8 8a 48 41 00       	call   0x140794800
14037ff76:	48 8b 0d fb 2e 0b 01 	mov    0x10b2efb(%rip),%rcx        # 0x141432e78
14037ff7d:	48 83 c1 60          	add    $0x60,%rcx
14037ff81:	eb 0b                	jmp    0x14037ff8e
14037ff83:	48 8b 0d ee 2e 0b 01 	mov    0x10b2eee(%rip),%rcx        # 0x141432e78
14037ff8a:	48 83 c1 58          	add    $0x58,%rcx
14037ff8e:	48 8b 09             	mov    (%rcx),%rcx
14037ff91:	48 85 c9             	test   %rcx,%rcx
14037ff94:	74 14                	je     0x14037ffaa
14037ff96:	8b 41 10             	mov    0x10(%rcx),%eax
14037ff99:	ff c0                	inc    %eax
14037ff9b:	89 41 10             	mov    %eax,0x10(%rcx)
14037ff9e:	83 f8 01             	cmp    $0x1,%eax
14037ffa1:	7e 36                	jle    0x14037ffd9
14037ffa3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14037ffa8:	74 11                	je     0x14037ffbb
14037ffaa:	48 89 0b             	mov    %rcx,(%rbx)
14037ffad:	48 8b c3             	mov    %rbx,%rax
14037ffb0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14037ffb5:	48 83 c4 30          	add    $0x30,%rsp
14037ffb9:	5f                   	pop    %rdi
14037ffba:	c3                   	ret
14037ffbb:	b9 01 00 00 00       	mov    $0x1,%ecx
14037ffc0:	e8 3b a7 40 00       	call   0x14078a700
14037ffc5:	90                   	nop
14037ffc6:	33 c9                	xor    %ecx,%ecx
14037ffc8:	e8 33 a7 40 00       	call   0x14078a700
14037ffcd:	cc                   	int3
14037ffce:	b9 01 00 00 00       	mov    $0x1,%ecx
14037ffd3:	e8 28 a7 40 00       	call   0x14078a700
14037ffd8:	90                   	nop
14037ffd9:	33 c9                	xor    %ecx,%ecx
14037ffdb:	e8 20 a7 40 00       	call   0x14078a700
14037ffe0:	cc                   	int3
14037ffe1:	cc                   	int3
14037ffe2:	cc                   	int3
14037ffe3:	cc                   	int3
14037ffe4:	cc                   	int3
14037ffe5:	cc                   	int3
14037ffe6:	cc                   	int3
14037ffe7:	cc                   	int3