1400360a5:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
1400360a9:	c7 45 a0 01 00 00 00 	movl   $0x1,-0x60(%rbp)
1400360b0:	33 c0                	xor    %eax,%eax
1400360b2:	48 89 02             	mov    %rax,(%rdx)
1400360b5:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400360b9:	48 89 42 10          	mov    %rax,0x10(%rdx)
1400360bd:	44 8d 60 01          	lea    0x1(%rax),%r12d
1400360c1:	44 89 65 a0          	mov    %r12d,-0x60(%rbp)
1400360c5:	49 8b 58 10          	mov    0x10(%r8),%rbx
1400360c9:	48 85 db             	test   %rbx,%rbx
1400360cc:	74 59                	je     0x140036127
1400360ce:	4c 8d 7b 01          	lea    0x1(%rbx),%r15
1400360d2:	48 8d 05 31 92 c8 00 	lea    0xc89231(%rip),%rax        # 0x140cbf30a
1400360d9:	4c 8b f3             	mov    %rbx,%r14
1400360dc:	48 ff cb             	dec    %rbx
1400360df:	49 ff cf             	dec    %r15
1400360e2:	48 3b 5e 10          	cmp    0x10(%rsi),%rbx
1400360e6:	0f 87 35 02 00 00    	ja     0x140036321
1400360ec:	4c 8b c6             	mov    %rsi,%r8
1400360ef:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
1400360f4:	76 03                	jbe    0x1400360f9
1400360f6:	4c 8b 06             	mov    (%rsi),%r8
1400360f9:	45 0f b7 04 58       	movzwl (%r8,%rbx,2),%r8d
1400360fe:	48 8b d0             	mov    %rax,%rdx
140036101:	48 8d 0d f0 91 c8 00 	lea    0xc891f0(%rip),%rcx        # 0x140cbf2f8
140036108:	e8 c3 a9 ab 00       	call   0x140af0ad0
14003610d:	48 8d 0d f6 91 c8 00 	lea    0xc891f6(%rip),%rcx        # 0x140cbf30a
140036114:	48 3b c1             	cmp    %rcx,%rax
140036117:	74 09                	je     0x140036122
140036119:	48 8b 46 10          	mov    0x10(%rsi),%rax
14003611d:	4c 3b f8             	cmp    %rax,%r15
140036120:	72 2f                	jb     0x140036151
140036122:	48 85 db             	test   %rbx,%rbx
140036125:	75 ab                	jne    0x1400360d2
140036127:	48 8b c7             	mov    %rdi,%rax
14003612a:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14003612e:	48 33 cc             	xor    %rsp,%rcx
140036131:	e8 aa 94 ab 00       	call   0x140aef5e0
140036136:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
14003613d:	00
14003613e:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140036145:	41 5f                	pop    %r15
140036147:	41 5e                	pop    %r14
140036149:	41 5d                	pop    %r13
14003614b:	41 5c                	pop    %r12
14003614d:	5f                   	pop    %rdi
14003614e:	5e                   	pop    %rsi
14003614f:	5d                   	pop    %rbp
140036150:	c3                   	ret
140036151:	4c 3b f0             	cmp    %rax,%r14
140036154:	73 d1                	jae    0x140036127
140036156:	33 db                	xor    %ebx,%ebx
140036158:	41 bf 00 10 00 00    	mov    $0x1000,%r15d
14003615e:	0f 57 c0             	xorps  %xmm0,%xmm0
140036161:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
140036165:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
140036169:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
14003616d:	49 2b c6             	sub    %r14,%rax
140036170:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140036174:	49 3b c0             	cmp    %r8,%rax
140036177:	4c 0f 42 c0          	cmovb  %rax,%r8
14003617b:	48 8b c6             	mov    %rsi,%rax
14003617e:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
140036183:	76 03                	jbe    0x140036188
140036185:	48 8b 06             	mov    (%rsi),%rax
140036188:	4a 8d 14 70          	lea    (%rax,%r14,2),%rdx
14003618c:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140036190:	e8 8b dc fc ff       	call   0x140003e20
140036195:	41 83 cc 02          	or     $0x2,%r12d
140036199:	44 89 65 a0          	mov    %r12d,-0x60(%rbp)
14003619d:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1400361a1:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
1400361a5:	49 8b cd             	mov    %r13,%rcx
1400361a8:	e8 a7 32 00 00       	call   0x140039454
1400361ad:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1400361b1:	48 83 f8 07          	cmp    $0x7,%rax
1400361b5:	76 2f                	jbe    0x1400361e6
1400361b7:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400361be:	00
1400361bf:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1400361c3:	48 8b d1             	mov    %rcx,%rdx
1400361c6:	49 3b c7             	cmp    %r15,%rax
1400361c9:	72 15                	jb     0x1400361e0
1400361cb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400361cf:	48 2b d1             	sub    %rcx,%rdx
1400361d2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400361d6:	48 83 f8 1f          	cmp    $0x1f,%rax
1400361da:	0f 87 f0 00 00 00    	ja     0x1400362d0
1400361e0:	ff 15 da 66 ad 00    	call   *0xad66da(%rip)        # 0x140b0c8c0
1400361e6:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
1400361ea:	4c 8b 45 b0          	mov    -0x50(%rbp),%r8
1400361ee:	49 3b d0             	cmp    %r8,%rdx
1400361f1:	75 4b                	jne    0x14003623e
1400361f3:	48 85 d2             	test   %rdx,%rdx
1400361f6:	74 31                	je     0x140036229
1400361f8:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1400361fc:	48 2b c2             	sub    %rdx,%rax
1400361ff:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
140036203:	48 8b ca             	mov    %rdx,%rcx
140036206:	49 3b c7             	cmp    %r15,%rax
140036209:	72 15                	jb     0x140036220
14003620b:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
14003620f:	48 2b ca             	sub    %rdx,%rcx
140036212:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140036216:	48 83 f8 1f          	cmp    $0x1f,%rax
14003621a:	0f 87 ef 00 00 00    	ja     0x14003630f
140036220:	48 8b ca             	mov    %rdx,%rcx
140036223:	ff 15 97 66 ad 00    	call   *0xad6697(%rip)        # 0x140b0c8c0
140036229:	49 ff c6             	inc    %r14
14003622c:	48 8b 46 10          	mov    0x10(%rsi),%rax
140036230:	4c 3b f0             	cmp    %rax,%r14
140036233:	0f 83 ee fe ff ff    	jae    0x140036127
140036239:	e9 20 ff ff ff       	jmp    0x14003615e
14003623e:	0f 57 c0             	xorps  %xmm0,%xmm0
140036241:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
140036246:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
14003624a:	4c 89 75 c8          	mov    %r14,-0x38(%rbp)
14003624e:	48 8b 46 10          	mov    0x10(%rsi),%rax
140036252:	49 2b c6             	sub    %r14,%rax
140036255:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140036259:	4c 2b c2             	sub    %rdx,%r8
14003625c:	49 c1 f8 04          	sar    $0x4,%r8
140036260:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140036264:	e8 d3 0e 00 00       	call   0x14003713c
140036269:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14003626d:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140036271:	74 23                	je     0x140036296
140036273:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140036277:	48 89 02             	mov    %rax,(%rdx)
14003627a:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
14003627e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140036282:	48 8d 4a 10          	lea    0x10(%rdx),%rcx
140036286:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14003628a:	e8 9d 17 00 00       	call   0x140037a2c
14003628f:	48 83 47 08 28       	addq   $0x28,0x8(%rdi)
140036294:	eb 0d                	jmp    0x1400362a3
140036296:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
14003629a:	48 8b cf             	mov    %rdi,%rcx
14003629d:	e8 ee 11 00 00       	call   0x140037490
1400362a2:	90                   	nop
1400362a3:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400362a7:	48 85 c9             	test   %rcx,%rcx
1400362aa:	74 32                	je     0x1400362de
1400362ac:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1400362b0:	48 2b c1             	sub    %rcx,%rax
1400362b3:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1400362b7:	48 8b d1             	mov    %rcx,%rdx
1400362ba:	49 3b c7             	cmp    %r15,%rax
1400362bd:	72 18                	jb     0x1400362d7
1400362bf:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400362c3:	48 2b d1             	sub    %rcx,%rdx
1400362c6:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400362ca:	48 83 f8 1f          	cmp    $0x1f,%rax
1400362ce:	76 07                	jbe    0x1400362d7
1400362d0:	ff 15 c2 66 ad 00    	call   *0xad66c2(%rip)        # 0x140b0c998
1400362d6:	cc                   	int3
1400362d7:	ff 15 e3 65 ad 00    	call   *0xad65e3(%rip)        # 0x140b0c8c0
1400362dd:	90                   	nop
1400362de:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1400362e2:	48 85 c9             	test   %rcx,%rcx
1400362e5:	0f 84 3c fe ff ff    	je     0x140036127
1400362eb:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1400362ef:	48 2b c1             	sub    %rcx,%rax
1400362f2:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1400362f6:	48 8b d1             	mov    %rcx,%rdx
1400362f9:	49 3b c7             	cmp    %r15,%rax
1400362fc:	72 18                	jb     0x140036316
1400362fe:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140036302:	48 2b d1             	sub    %rcx,%rdx
140036305:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140036309:	48 83 f8 1f          	cmp    $0x1f,%rax
14003630d:	76 07                	jbe    0x140036316
14003630f:	ff 15 83 66 ad 00    	call   *0xad6683(%rip)        # 0x140b0c998
140036315:	cc                   	int3
140036316:	ff 15 a4 65 ad 00    	call   *0xad65a4(%rip)        # 0x140b0c8c0
14003631c:	e9 06 fe ff ff       	jmp    0x140036127
140036321:	ff 15 71 66 ad 00    	call   *0xad6671(%rip)        # 0x140b0c998
140036327:	cc                   	int3
140036328:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14003632d:	55                   	push   %rbp
14003632e:	56                   	push   %rsi
14003632f:	57                   	push   %rdi
140036330:	41 54                	push   %r12
140036332:	41 55                	push   %r13
140036334:	41 56                	push   %r14
140036336:	41 57                	push   %r15
140036338:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14003633d:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140036344:	48 8b 05 f5 8c c8 00 	mov    0xc88cf5(%rip),%rax        # 0x140cbf040
14003634b:	48 33 c4             	xor    %rsp,%rax
14003634e:	48 89 45 17          	mov    %rax,0x17(%rbp)
140036352:	49 8b f8             	mov    %r8,%rdi
140036355:	4c 8b f2             	mov    %rdx,%r14
140036358:	4c 8b f9             	mov    %rcx,%r15
14003635b:	48 89 4d 8f          	mov    %rcx,-0x71(%rbp)
14003635f:	48 89 55 b7          	mov    %rdx,-0x49(%rbp)
140036363:	33 db                	xor    %ebx,%ebx
140036365:	0f 57 c0             	xorps  %xmm0,%xmm0
140036368:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
14003636d:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
140036371:	49 8b 50 10          	mov    0x10(%r8),%rdx
140036375:	48 85 d2             	test   %rdx,%rdx
140036378:	75 10                	jne    0x14003638a
14003637a:	49 89 1e             	mov    %rbx,(%r14)
14003637d:	49 89 5e 08          	mov    %rbx,0x8(%r14)
140036381:	49 89 5e 10          	mov    %rbx,0x10(%r14)
140036385:	e9 ab 03 00 00       	jmp    0x140036735
14003638a:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14003638e:	e8 d5 03 00 00       	call   0x140036768
140036393:	0f 57 c0             	xorps  %xmm0,%xmm0
140036396:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
14003639a:	48 89 5d 07          	mov    %rbx,0x7(%rbp)
14003639e:	48 89 5d 0f          	mov    %rbx,0xf(%rbp)
1400363a2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400363a8:	48 8d 15 11 8e b0 00 	lea    0xb08e11(%rip),%rdx        # 0x140b3f1c0
1400363af:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1400363b3:	e8 68 da fc ff       	call   0x140003e20
1400363b8:	33 f6                	xor    %esi,%esi
1400363ba:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400363be:	48 85 c0             	test   %rax,%rax
1400363c1:	0f 84 e6 02 00 00    	je     0x1400366ad
1400363c7:	4d 8d 67 78          	lea    0x78(%r15),%r12
1400363cb:	45 33 ed             	xor    %r13d,%r13d
1400363ce:	48 3b f0             	cmp    %rax,%rsi
1400363d1:	0f 87 3e 03 00 00    	ja     0x140036715
1400363d7:	48 8b d7             	mov    %rdi,%rdx
1400363da:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1400363df:	76 03                	jbe    0x1400363e4
1400363e1:	48 8b 17             	mov    (%rdi),%rdx
1400363e4:	49 8b 0c 24          	mov    (%r12),%rcx
1400363e8:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400363ec:	48 8b d9             	mov    %rcx,%rbx
1400363ef:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400363f3:	75 1e                	jne    0x140036413
1400363f5:	44 0f b7 04 72       	movzwl (%rdx,%rsi,2),%r8d
1400363fa:	66 44 39 40 20       	cmp    %r8w,0x20(%rax)
1400363ff:	73 06                	jae    0x140036407
140036401:	48 8b 40 10          	mov    0x10(%rax),%rax
140036405:	eb 06                	jmp    0x14003640d
140036407:	48 8b d8             	mov    %rax,%rbx
14003640a:	48 8b 00             	mov    (%rax),%rax
14003640d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140036411:	74 e7                	je     0x1400363fa
140036413:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140036417:	75 0a                	jne    0x140036423
140036419:	0f b7 43 20          	movzwl 0x20(%rbx),%eax
14003641d:	66 39 04 72          	cmp    %ax,(%rdx,%rsi,2)
140036421:	73 03                	jae    0x140036426
140036423:	48 8b d9             	mov    %rcx,%rbx
140036426:	48 3b d9             	cmp    %rcx,%rbx
140036429:	0f 85 fa 01 00 00    	jne    0x140036629
14003642f:	48 3b 77 10          	cmp    0x10(%rdi),%rsi
140036433:	0f 87 d5 02 00 00    	ja     0x14003670e
140036439:	48 8b cf             	mov    %rdi,%rcx
14003643c:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
140036441:	76 03                	jbe    0x140036446
140036443:	48 8b 0f             	mov    (%rdi),%rcx
140036446:	0f b7 0c 71          	movzwl (%rcx,%rsi,2),%ecx
14003644a:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
14003644e:	48 83 7d 0f 07       	cmpq   $0x7,0xf(%rbp)
140036453:	48 0f 47 45 f7       	cmova  -0x9(%rbp),%rax
140036458:	66 89 08             	mov    %cx,(%rax)
14003645b:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
14003645f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140036464:	49 8b cf             	mov    %r15,%rcx
140036467:	e8 e8 2f 00 00       	call   0x140039454
14003646c:	0f 57 c0             	xorps  %xmm0,%xmm0
14003646f:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
140036474:	33 db                	xor    %ebx,%ebx
140036476:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
14003647a:	48 3b 77 10          	cmp    0x10(%rdi),%rsi
14003647e:	0f 87 83 02 00 00    	ja     0x140036707
140036484:	48 8b c7             	mov    %rdi,%rax
140036487:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14003648c:	76 03                	jbe    0x140036491
14003648e:	48 8b 07             	mov    (%rdi),%rax
140036491:	48 8d 14 70          	lea    (%rax,%rsi,2),%rdx
140036495:	49 8b cc             	mov    %r12,%rcx
140036498:	e8 07 04 00 00       	call   0x1400368a4
14003649d:	48 8b d8             	mov    %rax,%rbx
1400364a0:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1400364a4:	48 3b d8             	cmp    %rax,%rbx
1400364a7:	74 47                	je     0x1400364f0
1400364a9:	48 8b 0b             	mov    (%rbx),%rcx
1400364ac:	48 85 c9             	test   %rcx,%rcx
1400364af:	74 31                	je     0x1400364e2
1400364b1:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400364b5:	48 2b c1             	sub    %rcx,%rax
1400364b8:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400364bc:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400364c2:	72 18                	jb     0x1400364dc
1400364c4:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400364c8:	48 2b ca             	sub    %rdx,%rcx
1400364cb:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400364cf:	48 83 f8 1f          	cmp    $0x1f,%rax
1400364d3:	0f 87 2e 02 00 00    	ja     0x140036707
1400364d9:	48 8b ca             	mov    %rdx,%rcx
1400364dc:	ff 15 de 63 ad 00    	call   *0xad63de(%rip)        # 0x140b0c8c0
1400364e2:	48 83 23 00          	andq   $0x0,(%rbx)
1400364e6:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400364eb:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1400364f0:	33 db                	xor    %ebx,%ebx
1400364f2:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400364f7:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400364fc:	48 2b c1             	sub    %rcx,%rax
1400364ff:	48 c1 f8 04          	sar    $0x4,%rax
140036503:	48 85 c0             	test   %rax,%rax
140036506:	0f 84 82 00 00 00    	je     0x14003658e
14003650c:	45 33 ff             	xor    %r15d,%r15d
14003650f:	48 3b 77 10          	cmp    0x10(%rdi),%rsi
140036513:	0f 87 e7 01 00 00    	ja     0x140036700
140036519:	48 8b c7             	mov    %rdi,%rax
14003651c:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
140036521:	76 03                	jbe    0x140036526
140036523:	48 8b 07             	mov    (%rdi),%rax
140036526:	48 8d 14 70          	lea    (%rax,%rsi,2),%rdx
14003652a:	49 8b cc             	mov    %r12,%rcx
14003652d:	e8 72 03 00 00       	call   0x1400368a4
140036532:	4c 8b c8             	mov    %rax,%r9
140036535:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14003653a:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14003653f:	48 2b c8             	sub    %rax,%rcx
140036542:	48 c1 f9 04          	sar    $0x4,%rcx
140036546:	48 3b d9             	cmp    %rcx,%rbx
140036549:	0f 83 b1 01 00 00    	jae    0x140036700
14003654f:	4e 8d 04 38          	lea    (%rax,%r15,1),%r8
140036553:	49 8b 51 08          	mov    0x8(%r9),%rdx
140036557:	49 3b 51 10          	cmp    0x10(%r9),%rdx
14003655b:	74 0c                	je     0x140036569
14003655d:	41 8b 00             	mov    (%r8),%eax
140036560:	89 02                	mov    %eax,(%rdx)
140036562:	49 83 41 08 04       	addq   $0x4,0x8(%r9)
140036567:	eb 08                	jmp    0x140036571
140036569:	49 8b c9             	mov    %r9,%rcx
14003656c:	e8 9f b8 ff ff       	call   0x140031e10
140036571:	48 ff c3             	inc    %rbx
140036574:	49 83 c7 10          	add    $0x10,%r15
140036578:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14003657d:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140036582:	48 2b c1             	sub    %rcx,%rax
140036585:	48 c1 f8 04          	sar    $0x4,%rax
140036589:	48 3b d8             	cmp    %rax,%rbx
14003658c:	72 81                	jb     0x14003650f
14003658e:	48 3b 77 10          	cmp    0x10(%rdi),%rsi
140036592:	0f 87 68 01 00 00    	ja     0x140036700
140036598:	48 8b d7             	mov    %rdi,%rdx
14003659b:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1400365a0:	76 03                	jbe    0x1400365a5
1400365a2:	48 8b 17             	mov    (%rdi),%rdx
1400365a5:	49 8b 1c 24          	mov    (%r12),%rbx