1401ccdf2:	5b                   	pop    %rbx
1401ccdf3:	c3                   	ret
1401ccdf4:	0f 1f 40 00          	nopl   0x0(%rax)
1401ccdf8:	ba 01 00 00 00       	mov    $0x1,%edx
1401ccdfd:	48 89 d9             	mov    %rbx,%rcx
1401cce00:	e8 9b dd ec ff       	call   0x14009aba0
1401cce05:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401cce09:	eb c7                	jmp    0x1401ccdd2
1401cce0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401cce10:	41 56                	push   %r14
1401cce12:	41 55                	push   %r13
1401cce14:	41 54                	push   %r12
1401cce16:	55                   	push   %rbp
1401cce17:	57                   	push   %rdi
1401cce18:	56                   	push   %rsi
1401cce19:	53                   	push   %rbx
1401cce1a:	48 83 ec 30          	sub    $0x30,%rsp
1401cce1e:	4c 8b 35 cb bc 06 00 	mov    0x6bccb(%rip),%r14        # 0x140238af0
1401cce25:	48 89 cb             	mov    %rcx,%rbx
1401cce28:	49 8b 0e             	mov    (%r14),%rcx
1401cce2b:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401cce30:	48 89 d9             	mov    %rbx,%rcx
1401cce33:	e8 60 d0 01 00       	call   0x1401e9e98
1401cce38:	b9 01 00 00 00       	mov    $0x1,%ecx
1401cce3d:	48 8d 50 11          	lea    0x11(%rax),%rdx
1401cce41:	48 89 c6             	mov    %rax,%rsi
1401cce44:	e8 57 de ef ff       	call   0x1400caca0
1401cce49:	49 89 f0             	mov    %rsi,%r8
1401cce4c:	48 89 da             	mov    %rbx,%rdx
1401cce4f:	48 8d 68 10          	lea    0x10(%rax),%rbp
1401cce53:	48 89 c7             	mov    %rax,%rdi
1401cce56:	48 89 e9             	mov    %rbp,%rcx
1401cce59:	e8 92 cf 01 00       	call   0x1401e9df0
1401cce5e:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
1401cce65:	00
1401cce66:	49 89 f8             	mov    %rdi,%r8
1401cce69:	48 89 da             	mov    %rbx,%rdx
1401cce6c:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1401cce73:	48 8d 0d e6 75 02 00 	lea    0x275e6(%rip),%rcx        # 0x1401f4460
1401cce7a:	e8 01 36 ed ff       	call   0x1400a0480
1401cce7f:	48 8b 05 5a c3 06 00 	mov    0x6c35a(%rip),%rax        # 0x1402391e0
1401cce86:	48 89 ea             	mov    %rbp,%rdx
1401cce89:	48 8d 0d f9 a7 06 00 	lea    0x6a7f9(%rip),%rcx        # 0x140237689
1401cce90:	48 8b 18             	mov    (%rax),%rbx
1401cce93:	e8 a8 fa ff ff       	call   0x1401cc940
1401cce98:	48 89 c1             	mov    %rax,%rcx
1401cce9b:	ff d3                	call   *%rbx
1401cce9d:	48 89 c6             	mov    %rax,%rsi
1401ccea0:	48 85 c0             	test   %rax,%rax
1401ccea3:	74 61                	je     0x1401ccf06
1401ccea5:	48 8d 6c 24 24       	lea    0x24(%rsp),%rbp
1401cceaa:	4c 8d 25 e4 a7 06 00 	lea    0x6a7e4(%rip),%r12        # 0x140237695
1401cceb1:	4c 8d 2d e7 a7 06 00 	lea    0x6a7e7(%rip),%r13        # 0x14023769f
1401cceb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401ccebf:	00
1401ccec0:	48 89 f1             	mov    %rsi,%rcx
1401ccec3:	ff 16                	call   *(%rsi)
1401ccec5:	48 85 c0             	test   %rax,%rax
1401ccec8:	74 36                	je     0x1401ccf00
1401cceca:	48 8d 58 01          	lea    0x1(%rax),%rbx
1401ccece:	49 89 e8             	mov    %rbp,%r8
1401cced1:	4c 89 e2             	mov    %r12,%rdx
1401cced4:	48 89 d9             	mov    %rbx,%rcx
1401cced7:	e8 44 fc ff ff       	call   0x1401ccb20
1401ccedc:	85 c0                	test   %eax,%eax
1401ccede:	74 48                	je     0x1401ccf28
1401ccee0:	48 63 5c 24 24       	movslq 0x24(%rsp),%rbx
1401ccee5:	48 89 f9             	mov    %rdi,%rcx
1401ccee8:	89 da                	mov    %ebx,%edx
1401cceea:	e8 01 fd ff ff       	call   0x1401ccbf0
1401cceef:	48 03 5f 08          	add    0x8(%rdi),%rbx
1401ccef3:	48 89 f1             	mov    %rsi,%rcx
1401ccef6:	80 0b 01             	orb    $0x1,(%rbx)
1401ccef9:	ff 16                	call   *(%rsi)
1401ccefb:	48 85 c0             	test   %rax,%rax
1401ccefe:	75 ca                	jne    0x1401cceca
1401ccf00:	48 89 f1             	mov    %rsi,%rcx
1401ccf03:	ff 56 08             	call   *0x8(%rsi)
1401ccf06:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401ccf0b:	49 2b 06             	sub    (%r14),%rax
1401ccf0e:	75 45                	jne    0x1401ccf55
1401ccf10:	48 89 f8             	mov    %rdi,%rax
1401ccf13:	48 83 c4 30          	add    $0x30,%rsp
1401ccf17:	5b                   	pop    %rbx
1401ccf18:	5e                   	pop    %rsi
1401ccf19:	5f                   	pop    %rdi
1401ccf1a:	5d                   	pop    %rbp
1401ccf1b:	41 5c                	pop    %r12
1401ccf1d:	41 5d                	pop    %r13
1401ccf1f:	41 5e                	pop    %r14
1401ccf21:	c3                   	ret
1401ccf22:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401ccf28:	49 89 e8             	mov    %rbp,%r8
1401ccf2b:	4c 89 ea             	mov    %r13,%rdx
1401ccf2e:	48 89 d9             	mov    %rbx,%rcx
1401ccf31:	e8 ea fb ff ff       	call   0x1401ccb20
1401ccf36:	85 c0                	test   %eax,%eax
1401ccf38:	74 86                	je     0x1401ccec0
1401ccf3a:	48 63 5c 24 24       	movslq 0x24(%rsp),%rbx
1401ccf3f:	48 89 f9             	mov    %rdi,%rcx
1401ccf42:	89 da                	mov    %ebx,%edx
1401ccf44:	e8 a7 fc ff ff       	call   0x1401ccbf0
1401ccf49:	48 03 5f 08          	add    0x8(%rdi),%rbx
1401ccf4d:	80 0b 02             	orb    $0x2,(%rbx)
1401ccf50:	e9 6b ff ff ff       	jmp    0x1401ccec0
1401ccf55:	e8 16 79 01 00       	call   0x1401e4870
1401ccf5a:	90                   	nop
1401ccf5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401ccf60:	41 57                	push   %r15
1401ccf62:	41 56                	push   %r14
1401ccf64:	41 55                	push   %r13
1401ccf66:	41 54                	push   %r12
1401ccf68:	55                   	push   %rbp
1401ccf69:	57                   	push   %rdi
1401ccf6a:	56                   	push   %rsi
1401ccf6b:	53                   	push   %rbx
1401ccf6c:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
1401ccf73:	48 8b 35 76 bb 06 00 	mov    0x6bb76(%rip),%rsi        # 0x140238af0
1401ccf7a:	4c 8b 25 9f c3 06 00 	mov    0x6c39f(%rip),%r12        # 0x140239320
1401ccf81:	48 8b 06             	mov    (%rsi),%rax
1401ccf84:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1401ccf8b:	00
1401ccf8c:	31 c0                	xor    %eax,%eax
1401ccf8e:	48 8b 05 0b c4 06 00 	mov    0x6c40b(%rip),%rax        # 0x1402393a0
1401ccf95:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401ccf9a:	31 f6                	xor    %esi,%esi
1401ccf9c:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1401ccfa1:	48 89 d3             	mov    %rdx,%rbx
1401ccfa4:	44 89 c7             	mov    %r8d,%edi
1401ccfa7:	4c 8d 7c 24 30       	lea    0x30(%rsp),%r15
1401ccfac:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401ccfb1:	4c 8d 74 24 50       	lea    0x50(%rsp),%r14
1401ccfb6:	48 8d 6c 24 70       	lea    0x70(%rsp),%rbp
1401ccfbb:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401ccfc2:	00 00
1401ccfc4:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1401ccfcb:	00 00
1401ccfcd:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1401ccfd4:	00 00
1401ccfd6:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1401ccfdd:	00 00
1401ccfdf:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401ccfe4:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
1401ccfeb:	00 00
1401ccfed:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
1401ccff4:	00 00
1401ccff6:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401ccffd:	00
1401ccffe:	48 c7 84 24 90 00 00 	movq   $0x0,0x90(%rsp)
1401cd005:	00 00 00 00 00
1401cd00a:	48 c7 84 24 98 00 00 	movq   $0x0,0x98(%rsp)
1401cd011:	00 00 00 00 00
1401cd016:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1401cd01d:	00
1401cd01e:	66 90                	xchg   %ax,%ax
1401cd020:	48 89 da             	mov    %rbx,%rdx
1401cd023:	48 89 e9             	mov    %rbp,%rcx
1401cd026:	ff 13                	call   *(%rbx)
1401cd028:	85 c0                	test   %eax,%eax
1401cd02a:	0f 85 a3 00 00 00    	jne    0x1401cd0d3
1401cd030:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
1401cd037:	00
1401cd038:	89 fa                	mov    %edi,%edx
1401cd03a:	4c 01 c2             	add    %r8,%rdx
1401cd03d:	4c 89 c0             	mov    %r8,%rax
1401cd040:	eb 2b                	jmp    0x1401cd06d
1401cd042:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401cd049:	00 00 00 00
1401cd04d:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401cd054:	00 00 00 00
1401cd058:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401cd05f:	00
1401cd060:	48 83 c0 01          	add    $0x1,%rax
1401cd064:	80 f9 3c             	cmp    $0x3c,%cl
1401cd067:	0f 85 b3 00 00 00    	jne    0x1401cd120
1401cd06d:	0f b6 08             	movzbl (%rax),%ecx
1401cd070:	48 39 c2             	cmp    %rax,%rdx
1401cd073:	75 eb                	jne    0x1401cd060
1401cd075:	80 f9 20             	cmp    $0x20,%cl
1401cd078:	0f 85 a2 00 00 00    	jne    0x1401cd120
1401cd07e:	41 f6 44 24 20 01    	testb  $0x1,0x20(%r12)
1401cd084:	0f 84 96 00 00 00    	je     0x1401cd120
1401cd08a:	4c 8d ac 24 90 00 00 	lea    0x90(%rsp),%r13
1401cd091:	00
1401cd092:	45 31 c9             	xor    %r9d,%r9d
1401cd095:	41 89 f8             	mov    %edi,%r8d
1401cd098:	48 89 da             	mov    %rbx,%rdx
1401cd09b:	4c 89 e9             	mov    %r13,%rcx
1401cd09e:	e8 bd fe ff ff       	call   0x1401ccf60
1401cd0a3:	83 f8 ff             	cmp    $0xffffffff,%eax
1401cd0a6:	74 2b                	je     0x1401cd0d3
1401cd0a8:	4c 89 ea             	mov    %r13,%rdx
1401cd0ab:	85 f6                	test   %esi,%esi
1401cd0ad:	0f 85 3d 01 00 00    	jne    0x1401cd1f0
1401cd0b3:	4c 89 f9             	mov    %r15,%rcx
1401cd0b6:	e8 05 eb ec ff       	call   0x14009bbc0
1401cd0bb:	4c 89 e9             	mov    %r13,%rcx
1401cd0be:	e8 7d d8 ec ff       	call   0x14009a940
1401cd0c3:	48 89 da             	mov    %rbx,%rdx
1401cd0c6:	48 89 e9             	mov    %rbp,%rcx
1401cd0c9:	ff 13                	call   *(%rbx)
1401cd0cb:	85 c0                	test   %eax,%eax
1401cd0cd:	0f 84 5d ff ff ff    	je     0x1401cd030
1401cd0d3:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
1401cd0d8:	4c 89 f9             	mov    %r15,%rcx
1401cd0db:	e8 60 d8 ec ff       	call   0x14009a940
1401cd0e0:	4c 89 f1             	mov    %r14,%rcx
1401cd0e3:	e8 58 d8 ec ff       	call   0x14009a940
1401cd0e8:	48 89 e9             	mov    %rbp,%rcx
1401cd0eb:	e8 50 d8 ec ff       	call   0x14009a940
1401cd0f0:	48 8b 3d f9 b9 06 00 	mov    0x6b9f9(%rip),%rdi        # 0x140238af0
1401cd0f7:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
1401cd0fe:	00
1401cd0ff:	48 2b 07             	sub    (%rdi),%rax
1401cd102:	0f 85 2f 02 00 00    	jne    0x1401cd337
1401cd108:	89 d8                	mov    %ebx,%eax
1401cd10a:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
1401cd111:	5b                   	pop    %rbx
1401cd112:	5e                   	pop    %rsi
1401cd113:	5f                   	pop    %rdi
1401cd114:	5d                   	pop    %rbp
1401cd115:	41 5c                	pop    %r12
1401cd117:	41 5d                	pop    %r13
1401cd119:	41 5e                	pop    %r14
1401cd11b:	41 5f                	pop    %r15
1401cd11d:	c3                   	ret
1401cd11e:	66 90                	xchg   %ax,%ax
1401cd120:	4c 89 c0             	mov    %r8,%rax
1401cd123:	eb 24                	jmp    0x1401cd149
1401cd125:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401cd12c:	00 00 00 00
1401cd130:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401cd137:	00 00 00 00
1401cd13b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401cd140:	48 83 c0 01          	add    $0x1,%rax
1401cd144:	80 f9 7c             	cmp    $0x7c,%cl
1401cd147:	75 27                	jne    0x1401cd170
1401cd149:	0f b6 08             	movzbl (%rax),%ecx
1401cd14c:	48 39 c2             	cmp    %rax,%rdx
1401cd14f:	75 ef                	jne    0x1401cd140
1401cd151:	41 f6 04 0c 01       	testb  $0x1,(%r12,%rcx,1)
1401cd156:	74 18                	je     0x1401cd170
1401cd158:	85 f6                	test   %esi,%esi
1401cd15a:	0f 85 73 ff ff ff    	jne    0x1401cd0d3
1401cd160:	be 02 00 00 00       	mov    $0x2,%esi
1401cd165:	e9 b6 fe ff ff       	jmp    0x1401cd020
1401cd16a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401cd170:	4c 89 c0             	mov    %r8,%rax
1401cd173:	eb 14                	jmp    0x1401cd189
1401cd175:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401cd17c:	00 00 00 00
1401cd180:	48 83 c0 01          	add    $0x1,%rax
1401cd184:	80 f9 3d             	cmp    $0x3d,%cl
1401cd187:	75 3f                	jne    0x1401cd1c8
1401cd189:	0f b6 08             	movzbl (%rax),%ecx
1401cd18c:	48 39 c2             	cmp    %rax,%rdx
1401cd18f:	75 ef                	jne    0x1401cd180
1401cd191:	41 f6 04 0c 01       	testb  $0x1,(%r12,%rcx,1)
1401cd196:	74 30                	je     0x1401cd1c8
1401cd198:	83 e6 01             	and    $0x1,%esi
1401cd19b:	0f 85 32 ff ff ff    	jne    0x1401cd0d3
1401cd1a1:	be 01 00 00 00       	mov    $0x1,%esi
1401cd1a6:	e9 75 fe ff ff       	jmp    0x1401cd020
1401cd1ab:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401cd1b2:	00 00 00 00
1401cd1b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401cd1bd:	00 00 00
1401cd1c0:	49 83 c0 01          	add    $0x1,%r8
1401cd1c4:	3c 3e                	cmp    $0x3e,%al
1401cd1c6:	75 0d                	jne    0x1401cd1d5
1401cd1c8:	41 0f b6 00          	movzbl (%r8),%eax
1401cd1cc:	4c 39 c2             	cmp    %r8,%rdx
1401cd1cf:	75 ef                	jne    0x1401cd1c0
1401cd1d1:	3c 20                	cmp    $0x20,%al
1401cd1d3:	74 38                	je     0x1401cd20d
1401cd1d5:	85 f6                	test   %esi,%esi
1401cd1d7:	74 24                	je     0x1401cd1fd
1401cd1d9:	83 fe 02             	cmp    $0x2,%esi
1401cd1dc:	0f 84 3e fe ff ff    	je     0x1401cd020
1401cd1e2:	48 89 ea             	mov    %rbp,%rdx
1401cd1e5:	4c 89 f1             	mov    %r14,%rcx
1401cd1e8:	e8 d3 e9 ec ff       	call   0x14009bbc0
1401cd1ed:	eb b2                	jmp    0x1401cd1a1
1401cd1ef:	90                   	nop
1401cd1f0:	4c 89 f1             	mov    %r14,%rcx
1401cd1f3:	e8 c8 e9 ec ff       	call   0x14009bbc0
1401cd1f8:	e9 be fe ff ff       	jmp    0x1401cd0bb
1401cd1fd:	48 89 ea             	mov    %rbp,%rdx
1401cd200:	4c 89 f9             	mov    %r15,%rcx
1401cd203:	e8 b8 e9 ec ff       	call   0x14009bbc0
1401cd208:	e9 13 fe ff ff       	jmp    0x1401cd020
1401cd20d:	48 8b 05 0c c1 06 00 	mov    0x6c10c(%rip),%rax        # 0x140239320
1401cd214:	f6 40 20 01          	testb  $0x1,0x20(%rax)
1401cd218:	74 bb                	je     0x1401cd1d5
1401cd21a:	83 fe 01             	cmp    $0x1,%esi
1401cd21d:	0f 85 b0 fe ff ff    	jne    0x1401cd0d3
1401cd223:	4c 89 f2             	mov    %r14,%rdx
1401cd226:	4c 89 f9             	mov    %r15,%rcx
1401cd229:	e8 42 e4 ec ff       	call   0x14009b670
1401cd22e:	85 c0                	test   %eax,%eax
1401cd230:	7e 4b                	jle    0x1401cd27d
1401cd232:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401cd237:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401cd23c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401cd241:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1401cd246:	f3 0f 6f 44 24 50    	movdqu 0x50(%rsp),%xmm0
1401cd24c:	48 89 8c 24 b0 00 00 	mov    %rcx,0xb0(%rsp)
1401cd253:	00
1401cd254:	48 89 9c 24 b8 00 00 	mov    %rbx,0xb8(%rsp)
1401cd25b:	00
1401cd25c:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
1401cd263:	00
1401cd264:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1401cd269:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1401cd26e:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1401cd273:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401cd278:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1401cd27d:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1401cd282:	48 63 ff             	movslq %edi,%rdi
1401cd285:	ba 3c 00 00 00       	mov    $0x3c,%edx
1401cd28a:	49 89 f8             	mov    %rdi,%r8
1401cd28d:	48 89 f1             	mov    %rsi,%rcx
1401cd290:	e8 1b fb ff ff       	call   0x1401ccdb0
1401cd295:	4c 89 fa             	mov    %r15,%rdx
1401cd298:	48 89 f1             	mov    %rsi,%rcx
1401cd29b:	e8 20 e9 ec ff       	call   0x14009bbc0
1401cd2a0:	49 89 f8             	mov    %rdi,%r8
1401cd2a3:	ba 3d 00 00 00       	mov    $0x3d,%edx
1401cd2a8:	48 89 f1             	mov    %rsi,%rcx
1401cd2ab:	e8 00 fb ff ff       	call   0x1401ccdb0
1401cd2b0:	4c 89 f2             	mov    %r14,%rdx
1401cd2b3:	48 89 f1             	mov    %rsi,%rcx
1401cd2b6:	e8 05 e9 ec ff       	call   0x14009bbc0
1401cd2bb:	49 89 f8             	mov    %rdi,%r8
1401cd2be:	ba 3e 00 00 00       	mov    $0x3e,%edx
1401cd2c3:	48 89 f1             	mov    %rsi,%rcx
1401cd2c6:	e8 e5 fa ff ff       	call   0x1401ccdb0
1401cd2cb:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1401cd2d0:	48 85 ff             	test   %rdi,%rdi
1401cd2d3:	74 58                	je     0x1401cd32d
1401cd2d5:	48 8b 35 24 c1 06 00 	mov    0x6c124(%rip),%rsi        # 0x140239400
1401cd2dc:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401cd2e1:	48 8d 1d c0 a3 06 00 	lea    0x6a3c0(%rip),%rbx        # 0x1402376a8
1401cd2e8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401cd2ed:	48 8b 06             	mov    (%rsi),%rax
1401cd2f0:	48 85 d2             	test   %rdx,%rdx
1401cd2f3:	48 0f 44 d3          	cmove  %rbx,%rdx
1401cd2f7:	4c 8d 41 01          	lea    0x1(%rcx),%r8
1401cd2fb:	48 89 f9             	mov    %rdi,%rcx
1401cd2fe:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax