14000186f:	90                   	nop
140001870:	48 83 ec 28          	sub    $0x28,%rsp
140001874:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140001879:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14000187e:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140001883:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140001888:	48 8d 0d 41 e8 3c 00 	lea    0x3ce841(%rip),%rcx        # 0x1403d00d0
14000188f:	ba 0c 00 00 00       	mov    $0xc,%edx
140001894:	e8 67 ea 1a 00       	call   0x1401b0300
140001899:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14000189e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400018a3:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1400018a8:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1400018ad:	48 8d 05 1c e8 3c 00 	lea    0x3ce81c(%rip),%rax        # 0x1403d00d0
1400018b4:	48 83 c4 28          	add    $0x28,%rsp
1400018b8:	ff 60 60             	jmp    *0x60(%rax)
1400018bb:	90                   	nop
1400018bc:	90                   	nop
1400018bd:	90                   	nop
1400018be:	90                   	nop
1400018bf:	90                   	nop
1400018c0:	48 83 ec 28          	sub    $0x28,%rsp
1400018c4:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400018c9:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1400018ce:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1400018d3:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
1400018d8:	48 8d 0d f1 e7 3c 00 	lea    0x3ce7f1(%rip),%rcx        # 0x1403d00d0
1400018df:	ba 0d 00 00 00       	mov    $0xd,%edx
1400018e4:	e8 17 ea 1a 00       	call   0x1401b0300
1400018e9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400018ee:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400018f3:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1400018f8:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1400018fd:	48 8d 05 cc e7 3c 00 	lea    0x3ce7cc(%rip),%rax        # 0x1403d00d0
140001904:	48 83 c4 28          	add    $0x28,%rsp
140001908:	ff 60 68             	jmp    *0x68(%rax)
14000190b:	90                   	nop
14000190c:	90                   	nop
14000190d:	90                   	nop
14000190e:	90                   	nop
14000190f:	90                   	nop
140001910:	48 83 ec 28          	sub    $0x28,%rsp
140001914:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140001919:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14000191e:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140001923:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140001928:	48 8d 0d a1 e7 3c 00 	lea    0x3ce7a1(%rip),%rcx        # 0x1403d00d0
14000192f:	ba 0e 00 00 00       	mov    $0xe,%edx
140001934:	e8 c7 e9 1a 00       	call   0x1401b0300
140001939:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14000193e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140001943:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140001948:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
14000194d:	48 8d 05 7c e7 3c 00 	lea    0x3ce77c(%rip),%rax        # 0x1403d00d0
140001954:	48 83 c4 28          	add    $0x28,%rsp
140001958:	ff 60 70             	jmp    *0x70(%rax)
14000195b:	90                   	nop
14000195c:	90                   	nop
14000195d:	90                   	nop
14000195e:	90                   	nop
14000195f:	90                   	nop
140001960:	48 83 ec 28          	sub    $0x28,%rsp
140001964:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140001969:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14000196e:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140001973:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140001978:	48 8d 0d 51 e7 3c 00 	lea    0x3ce751(%rip),%rcx        # 0x1403d00d0
14000197f:	ba 0f 00 00 00       	mov    $0xf,%edx
140001984:	e8 77 e9 1a 00       	call   0x1401b0300
140001989:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14000198e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140001993:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140001998:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
14000199d:	48 8d 05 2c e7 3c 00 	lea    0x3ce72c(%rip),%rax        # 0x1403d00d0
1400019a4:	48 83 c4 28          	add    $0x28,%rsp
1400019a8:	ff 60 78             	jmp    *0x78(%rax)
1400019ab:	90                   	nop
1400019ac:	90                   	nop
1400019ad:	90                   	nop
1400019ae:	90                   	nop
1400019af:	90                   	nop
1400019b0:	48 83 ec 28          	sub    $0x28,%rsp
1400019b4:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400019b9:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1400019be:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1400019c3:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
1400019c8:	48 8d 0d 01 e7 3c 00 	lea    0x3ce701(%rip),%rcx        # 0x1403d00d0
1400019cf:	ba 10 00 00 00       	mov    $0x10,%edx
1400019d4:	e8 27 e9 1a 00       	call   0x1401b0300
1400019d9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400019de:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400019e3:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1400019e8:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1400019ed:	48 8d 05 dc e6 3c 00 	lea    0x3ce6dc(%rip),%rax        # 0x1403d00d0
1400019f4:	48 83 c4 28          	add    $0x28,%rsp
1400019f8:	ff a0 80 00 00 00    	jmp    *0x80(%rax)
1400019fe:	90                   	nop
1400019ff:	90                   	nop
140001a00:	48 83 ec 28          	sub    $0x28,%rsp
140001a04:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140001a09:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140001a0e:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140001a13:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140001a18:	48 8d 0d b1 e6 3c 00 	lea    0x3ce6b1(%rip),%rcx        # 0x1403d00d0
140001a1f:	ba 11 00 00 00       	mov    $0x11,%edx
140001a24:	e8 d7 e8 1a 00       	call   0x1401b0300
140001a29:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140001a2e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140001a33:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140001a38:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
140001a3d:	48 8d 05 8c e6 3c 00 	lea    0x3ce68c(%rip),%rax        # 0x1403d00d0
140001a44:	48 83 c4 28          	add    $0x28,%rsp
140001a48:	ff a0 88 00 00 00    	jmp    *0x88(%rax)
140001a4e:	90                   	nop
140001a4f:	90                   	nop
140001a50:	48 83 ec 28          	sub    $0x28,%rsp
140001a54:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140001a59:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140001a5e:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140001a63:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140001a68:	48 8d 0d 61 e6 3c 00 	lea    0x3ce661(%rip),%rcx        # 0x1403d00d0
140001a6f:	ba 12 00 00 00       	mov    $0x12,%edx
140001a74:	e8 87 e8 1a 00       	call   0x1401b0300
140001a79:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140001a7e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140001a83:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140001a88:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
140001a8d:	48 8d 05 3c e6 3c 00 	lea    0x3ce63c(%rip),%rax        # 0x1403d00d0
140001a94:	48 83 c4 28          	add    $0x28,%rsp
140001a98:	ff a0 90 00 00 00    	jmp    *0x90(%rax)
140001a9e:	90                   	nop
140001a9f:	90                   	nop
140001aa0:	48 83 ec 28          	sub    $0x28,%rsp
140001aa4:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140001aa9:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140001aae:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140001ab3:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140001ab8:	48 8d 0d 11 e6 3c 00 	lea    0x3ce611(%rip),%rcx        # 0x1403d00d0
140001abf:	ba 13 00 00 00       	mov    $0x13,%edx
140001ac4:	e8 37 e8 1a 00       	call   0x1401b0300
140001ac9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140001ace:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140001ad3:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140001ad8:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
140001add:	48 8d 05 ec e5 3c 00 	lea    0x3ce5ec(%rip),%rax        # 0x1403d00d0
140001ae4:	48 83 c4 28          	add    $0x28,%rsp
140001ae8:	ff a0 98 00 00 00    	jmp    *0x98(%rax)
140001aee:	90                   	nop
140001aef:	90                   	nop
140001af0:	48 83 ec 28          	sub    $0x28,%rsp
140001af4:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140001af9:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140001afe:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140001b03:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140001b08:	48 8d 0d c1 e5 3c 00 	lea    0x3ce5c1(%rip),%rcx        # 0x1403d00d0
140001b0f:	ba 14 00 00 00       	mov    $0x14,%edx
140001b14:	e8 e7 e7 1a 00       	call   0x1401b0300
140001b19:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140001b1e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140001b23:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140001b28:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
140001b2d:	48 8d 05 9c e5 3c 00 	lea    0x3ce59c(%rip),%rax        # 0x1403d00d0
140001b34:	48 83 c4 28          	add    $0x28,%rsp
140001b38:	ff a0 a0 00 00 00    	jmp    *0xa0(%rax)
140001b3e:	90                   	nop
140001b3f:	90                   	nop
140001b40:	48 83 ec 28          	sub    $0x28,%rsp
140001b44:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140001b49:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140001b4e:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140001b53:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140001b58:	48 8d 0d 71 e5 3c 00 	lea    0x3ce571(%rip),%rcx        # 0x1403d00d0
140001b5f:	ba 15 00 00 00       	mov    $0x15,%edx
140001b64:	e8 97 e7 1a 00       	call   0x1401b0300
140001b69:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140001b6e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140001b73:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140001b78:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
140001b7d:	48 8d 05 4c e5 3c 00 	lea    0x3ce54c(%rip),%rax        # 0x1403d00d0
140001b84:	48 83 c4 28          	add    $0x28,%rsp
140001b88:	ff a0 a8 00 00 00    	jmp    *0xa8(%rax)
140001b8e:	90                   	nop
140001b8f:	90                   	nop
140001b90:	48 83 ec 28          	sub    $0x28,%rsp
140001b94:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140001b99:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140001b9e:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140001ba3:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140001ba8:	48 8d 0d 21 e5 3c 00 	lea    0x3ce521(%rip),%rcx        # 0x1403d00d0
140001baf:	ba 16 00 00 00       	mov    $0x16,%edx
140001bb4:	e8 47 e7 1a 00       	call   0x1401b0300
140001bb9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140001bbe:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140001bc3:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140001bc8:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
140001bcd:	48 8d 05 fc e4 3c 00 	lea    0x3ce4fc(%rip),%rax        # 0x1403d00d0
140001bd4:	48 83 c4 28          	add    $0x28,%rsp
140001bd8:	ff a0 b0 00 00 00    	jmp    *0xb0(%rax)
140001bde:	cc                   	int3
140001bdf:	cc                   	int3
140001be0:	cc                   	int3
140001be1:	cc                   	int3
140001be2:	cc                   	int3
140001be3:	cc                   	int3
140001be4:	cc                   	int3
140001be5:	cc                   	int3
140001be6:	cc                   	int3
140001be7:	cc                   	int3
140001be8:	cc                   	int3
140001be9:	cc                   	int3
140001bea:	cc                   	int3
140001beb:	cc                   	int3
140001bec:	cc                   	int3
140001bed:	cc                   	int3
140001bee:	cc                   	int3
140001bef:	cc                   	int3
140001bf0:	cc                   	int3
140001bf1:	cc                   	int3
140001bf2:	cc                   	int3
140001bf3:	cc                   	int3
140001bf4:	cc                   	int3
140001bf5:	cc                   	int3
140001bf6:	cc                   	int3
140001bf7:	cc                   	int3
140001bf8:	cc                   	int3
140001bf9:	cc                   	int3
140001bfa:	cc                   	int3
140001bfb:	cc                   	int3
140001bfc:	cc                   	int3
140001bfd:	cc                   	int3
140001bfe:	cc                   	int3
140001bff:	cc                   	int3
140001c00:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140001c05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140001c0a:	48 89 e0             	mov    %rsp,%rax
140001c0d:	48 89 cf             	mov    %rcx,%rdi
140001c10:	48 89 d6             	mov    %rdx,%rsi
140001c13:	4c 89 c2             	mov    %r8,%rdx
140001c16:	4c 89 c9             	mov    %r9,%rcx
140001c19:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140001c1e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140001c23:	45 89 c9             	mov    %r9d,%r9d
140001c26:	48 89 e0             	mov    %rsp,%rax
140001c29:	41 f7 c1 03 00 00 00 	test   $0x3,%r9d
140001c30:	75 2e                	jne    0x140001c60
140001c32:	41 83 f9 08          	cmp    $0x8,%r9d
140001c36:	72 28                	jb     0x140001c60
140001c38:	44 8b 1d d9 a0 3d 00 	mov    0x3da0d9(%rip),%r11d        # 0x1403dbd18
140001c3f:	48 39 f2             	cmp    %rsi,%rdx
140001c42:	0f 85 a1 02 00 00    	jne    0x140001ee9
140001c48:	41 f7 c1 07 00 00 00 	test   $0x7,%r9d
140001c4f:	0f 84 11 08 00 00    	je     0x140002466
140001c55:	e9 8f 02 00 00       	jmp    0x140001ee9
140001c5a:	90                   	nop
140001c5b:	90                   	nop
140001c5c:	90                   	nop
140001c5d:	90                   	nop
140001c5e:	90                   	nop
140001c5f:	90                   	nop
140001c60:	53                   	push   %rbx
140001c61:	55                   	push   %rbp
140001c62:	41 54                	push   %r12
140001c64:	41 55                	push   %r13
140001c66:	41 56                	push   %r14
140001c68:	41 57                	push   %r15
140001c6a:	49 f7 d9             	neg    %r9
140001c6d:	49 89 e3             	mov    %rsp,%r11
140001c70:	4e 8d 54 cc f0       	lea    -0x10(%rsp,%r9,8),%r10
140001c75:	49 f7 d9             	neg    %r9
140001c78:	49 81 e2 00 fc ff ff 	and    $0xfffffffffffffc00,%r10
140001c7f:	4d 29 d3             	sub    %r10,%r11
140001c82:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
140001c89:	4b 8d 24 1a          	lea    (%r10,%r11,1),%rsp
140001c8d:	4c 8b 1c 24          	mov    (%rsp),%r11
140001c91:	4c 39 d4             	cmp    %r10,%rsp
140001c94:	77 0a                	ja     0x140001ca0
140001c96:	eb 19                	jmp    0x140001cb1
140001c98:	90                   	nop
140001c99:	90                   	nop
140001c9a:	90                   	nop
140001c9b:	90                   	nop
140001c9c:	90                   	nop
140001c9d:	90                   	nop
140001c9e:	90                   	nop
140001c9f:	90                   	nop
140001ca0:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
140001ca7:	ff
140001ca8:	4c 8b 1c 24          	mov    (%rsp),%r11
140001cac:	4c 39 d4             	cmp    %r10,%rsp
140001caf:	77 ef                	ja     0x140001ca0
140001cb1:	4a 89 44 cc 08       	mov    %rax,0x8(%rsp,%r9,8)
140001cb6:	49 89 d4             	mov    %rdx,%r12
140001cb9:	4d 8b 00             	mov    (%r8),%r8
140001cbc:	49 8b 1c 24          	mov    (%r12),%rbx
140001cc0:	48 8b 06             	mov    (%rsi),%rax
140001cc3:	4d 31 f6             	xor    %r14,%r14
140001cc6:	4d 31 ff             	xor    %r15,%r15
140001cc9:	4c 89 c5             	mov    %r8,%rbp
140001ccc:	48 f7 e3             	mul    %rbx
140001ccf:	49 89 c2             	mov    %rax,%r10
140001cd2:	48 8b 01             	mov    (%rcx),%rax
140001cd5:	49 0f af ea          	imul   %r10,%rbp
140001cd9:	49 89 d3             	mov    %rdx,%r11
140001cdc:	48 f7 e5             	mul    %rbp
140001cdf:	49 01 c2             	add    %rax,%r10
140001ce2:	48 8b 46 08          	mov    0x8(%rsi),%rax
140001ce6:	48 83 d2 00          	adc    $0x0,%rdx
140001cea:	49 89 d5             	mov    %rdx,%r13
140001ced:	4d 8d 7f 01          	lea    0x1(%r15),%r15
140001cf1:	eb 2a                	jmp    0x140001d1d
140001cf3:	90                   	nop
140001cf4:	90                   	nop
140001cf5:	90                   	nop
140001cf6:	90                   	nop
140001cf7:	90                   	nop
140001cf8:	90                   	nop
140001cf9:	90                   	nop
140001cfa:	90                   	nop
140001cfb:	90                   	nop
140001cfc:	90                   	nop
140001cfd:	90                   	nop
140001cfe:	90                   	nop
140001cff:	90                   	nop
140001d00:	49 01 c5             	add    %rax,%r13
140001d03:	4a 8b 04 fe          	mov    (%rsi,%r15,8),%rax
140001d07:	48 83 d2 00          	adc    $0x0,%rdx
140001d0b:	4d 01 dd             	add    %r11,%r13
140001d0e:	4d 89 d3             	mov    %r10,%r11
140001d11:	48 83 d2 00          	adc    $0x0,%rdx
140001d15:	4e 89 6c fc f0       	mov    %r13,-0x10(%rsp,%r15,8)
140001d1a:	49 89 d5             	mov    %rdx,%r13
140001d1d:	48 f7 e3             	mul    %rbx
140001d20:	49 01 c3             	add    %rax,%r11
140001d23:	4a 8b 04 f9          	mov    (%rcx,%r15,8),%rax
140001d27:	48 83 d2 00          	adc    $0x0,%rdx
140001d2b:	4d 8d 7f 01          	lea    0x1(%r15),%r15
140001d2f:	49 89 d2             	mov    %rdx,%r10
140001d32:	48 f7 e5             	mul    %rbp
140001d35:	4d 39 cf             	cmp    %r9,%r15
140001d38:	75 c6                	jne    0x140001d00
140001d3a:	49 01 c5             	add    %rax,%r13
140001d3d:	48 8b 06             	mov    (%rsi),%rax
140001d40:	48 83 d2 00          	adc    $0x0,%rdx
140001d44:	4d 01 dd             	add    %r11,%r13
140001d47:	48 83 d2 00          	adc    $0x0,%rdx
140001d4b:	4e 89 6c fc f0       	mov    %r13,-0x10(%rsp,%r15,8)
140001d50:	49 89 d5             	mov    %rdx,%r13
140001d53:	4d 89 d3             	mov    %r10,%r11
140001d56:	48 31 d2             	xor    %rdx,%rdx
140001d59:	4d 01 dd             	add    %r11,%r13