14039710e:	66 89 48 14          	mov    %cx,0x14(%rax)
140397112:	0f b6 05 c5 cd c4 00 	movzbl 0xc4cdc5(%rip),%eax        # 0x140fe3ede
140397119:	88 42 16             	mov    %al,0x16(%rdx)
14039711c:	c6 42 17 00          	movb   $0x0,0x17(%rdx)
140397120:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140397126:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14039712a:	48 8b ce             	mov    %rsi,%rcx
14039712d:	e8 6e fe 35 00       	call   0x1406f6fa0
140397132:	90                   	nop
140397133:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140397137:	48 83 fa 0f          	cmp    $0xf,%rdx
14039713b:	76 31                	jbe    0x14039716e
14039713d:	48 ff c2             	inc    %rdx
140397140:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140397144:	48 8b c1             	mov    %rcx,%rax
140397147:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039714e:	72 19                	jb     0x140397169
140397150:	48 83 c2 27          	add    $0x27,%rdx
140397154:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140397158:	48 2b c1             	sub    %rcx,%rax
14039715b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039715f:	48 83 f8 1f          	cmp    $0x1f,%rax
140397163:	0f 87 ac 08 00 00    	ja     0x140397a15
140397169:	e8 d6 3f a8 00       	call   0x140e1b144
14039716e:	48 8d 05 6b cd c4 00 	lea    0xc4cd6b(%rip),%rax        # 0x140fe3ee0
140397175:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140397179:	48 c7 45 d8 15 00 00 	movq   $0x15,-0x28(%rbp)
140397180:	00
140397181:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
140397185:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
14039718a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14039718e:	e8 bd 99 40 00       	call   0x1407a0b50
140397193:	48 8b 18             	mov    (%rax),%rbx
140397196:	48 85 db             	test   %rbx,%rbx
140397199:	74 1c                	je     0x1403971b7
14039719b:	8b 43 10             	mov    0x10(%rbx),%eax
14039719e:	ff c0                	inc    %eax
1403971a0:	89 43 10             	mov    %eax,0x10(%rbx)
1403971a3:	83 f8 01             	cmp    $0x1,%eax
1403971a6:	0f 8e 6f 08 00 00    	jle    0x140397a1b
1403971ac:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403971b1:	0f 84 6c 08 00 00    	je     0x140397a23
1403971b7:	48 85 db             	test   %rbx,%rbx
1403971ba:	74 1c                	je     0x1403971d8
1403971bc:	8b 43 10             	mov    0x10(%rbx),%eax
1403971bf:	ff c0                	inc    %eax
1403971c1:	89 43 10             	mov    %eax,0x10(%rbx)
1403971c4:	83 f8 01             	cmp    $0x1,%eax
1403971c7:	0f 8e 61 08 00 00    	jle    0x140397a2e
1403971cd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403971d2:	0f 84 5e 08 00 00    	je     0x140397a36
1403971d8:	48 8b 0d 09 b9 08 01 	mov    0x108b909(%rip),%rcx        # 0x141422ae8
1403971df:	48 89 1d 02 b9 08 01 	mov    %rbx,0x108b902(%rip)        # 0x141422ae8
1403971e6:	48 85 c9             	test   %rcx,%rcx
1403971e9:	74 24                	je     0x14039720f
1403971eb:	8b 41 10             	mov    0x10(%rcx),%eax
1403971ee:	ff c8                	dec    %eax
1403971f0:	89 41 10             	mov    %eax,0x10(%rcx)
1403971f3:	85 c0                	test   %eax,%eax
1403971f5:	7f 18                	jg     0x14039720f
1403971f7:	0f 88 44 08 00 00    	js     0x140397a41
1403971fd:	48 8b 01             	mov    (%rcx),%rax
140397200:	ba 01 00 00 00       	mov    $0x1,%edx
140397205:	48 8b 00             	mov    (%rax),%rax
140397208:	ff 15 12 c8 be 00    	call   *0xbec812(%rip)        # 0x140f83a20
14039720e:	90                   	nop
14039720f:	48 85 db             	test   %rbx,%rbx
140397212:	74 27                	je     0x14039723b
140397214:	8b 43 10             	mov    0x10(%rbx),%eax
140397217:	ff c8                	dec    %eax
140397219:	89 43 10             	mov    %eax,0x10(%rbx)
14039721c:	85 c0                	test   %eax,%eax
14039721e:	7f 1b                	jg     0x14039723b
140397220:	0f 88 26 08 00 00    	js     0x140397a4c
140397226:	48 8b 03             	mov    (%rbx),%rax
140397229:	ba 01 00 00 00       	mov    $0x1,%edx
14039722e:	48 8b cb             	mov    %rbx,%rcx
140397231:	48 8b 00             	mov    (%rax),%rax
140397234:	ff 15 e6 c7 be 00    	call   *0xbec7e6(%rip)        # 0x140f83a20
14039723a:	90                   	nop
14039723b:	0f 57 c0             	xorps  %xmm0,%xmm0
14039723e:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140397242:	0f 57 c9             	xorps  %xmm1,%xmm1
140397245:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
14039724a:	b9 20 00 00 00       	mov    $0x20,%ecx
14039724f:	e8 b4 3e a8 00       	call   0x140e1b108
140397254:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140397258:	66 0f 6f 05 a0 d8 c0 	movdqa 0xc0d8a0(%rip),%xmm0        # 0x140fa4b00
14039725f:	00
140397260:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140397265:	0f 10 05 74 cc c4 00 	movups 0xc4cc74(%rip),%xmm0        # 0x140fe3ee0
14039726c:	0f 11 00             	movups %xmm0,(%rax)
14039726f:	8b 0d 7b cc c4 00    	mov    0xc4cc7b(%rip),%ecx        # 0x140fe3ef0
140397275:	89 48 10             	mov    %ecx,0x10(%rax)
140397278:	0f b6 0d 75 cc c4 00 	movzbl 0xc4cc75(%rip),%ecx        # 0x140fe3ef4
14039727f:	88 48 14             	mov    %cl,0x14(%rax)
140397282:	c6 40 15 00          	movb   $0x0,0x15(%rax)
140397286:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14039728c:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140397290:	48 8b ce             	mov    %rsi,%rcx
140397293:	e8 08 fd 35 00       	call   0x1406f6fa0
140397298:	90                   	nop
140397299:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14039729d:	48 83 fa 0f          	cmp    $0xf,%rdx
1403972a1:	76 31                	jbe    0x1403972d4
1403972a3:	48 ff c2             	inc    %rdx
1403972a6:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1403972aa:	48 8b c1             	mov    %rcx,%rax
1403972ad:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403972b4:	72 19                	jb     0x1403972cf
1403972b6:	48 83 c2 27          	add    $0x27,%rdx
1403972ba:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403972be:	48 2b c1             	sub    %rcx,%rax
1403972c1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403972c5:	48 83 f8 1f          	cmp    $0x1f,%rax
1403972c9:	0f 87 88 07 00 00    	ja     0x140397a57
1403972cf:	e8 70 3e a8 00       	call   0x140e1b144
1403972d4:	4c 8d 35 1d cc c4 00 	lea    0xc4cc1d(%rip),%r14        # 0x140fe3ef8
1403972db:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
1403972df:	48 c7 45 d8 15 00 00 	movq   $0x15,-0x28(%rbp)
1403972e6:	00
1403972e7:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1403972eb:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1403972f0:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1403972f4:	e8 57 98 40 00       	call   0x1407a0b50
1403972f9:	48 8b 38             	mov    (%rax),%rdi
1403972fc:	48 85 ff             	test   %rdi,%rdi
1403972ff:	74 1c                	je     0x14039731d
140397301:	8b 47 10             	mov    0x10(%rdi),%eax
140397304:	ff c0                	inc    %eax
140397306:	89 47 10             	mov    %eax,0x10(%rdi)
140397309:	83 f8 01             	cmp    $0x1,%eax
14039730c:	0f 8e 4b 07 00 00    	jle    0x140397a5d
140397312:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140397317:	0f 84 48 07 00 00    	je     0x140397a65
14039731d:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140397321:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140397325:	48 8d 0d c4 b7 08 01 	lea    0x108b7c4(%rip),%rcx        # 0x141422af0
14039732c:	e8 4f 54 ec ff       	call   0x14025c780
140397331:	90                   	nop
140397332:	48 85 ff             	test   %rdi,%rdi
140397335:	74 27                	je     0x14039735e
140397337:	8b 47 10             	mov    0x10(%rdi),%eax
14039733a:	ff c8                	dec    %eax
14039733c:	89 47 10             	mov    %eax,0x10(%rdi)
14039733f:	85 c0                	test   %eax,%eax
140397341:	7f 1b                	jg     0x14039735e
140397343:	0f 88 27 07 00 00    	js     0x140397a70
140397349:	48 8b 07             	mov    (%rdi),%rax
14039734c:	ba 01 00 00 00       	mov    $0x1,%edx
140397351:	48 8b cf             	mov    %rdi,%rcx
140397354:	48 8b 00             	mov    (%rax),%rax
140397357:	ff 15 c3 c6 be 00    	call   *0xbec6c3(%rip)        # 0x140f83a20
14039735d:	90                   	nop
14039735e:	0f 57 c0             	xorps  %xmm0,%xmm0
140397361:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140397365:	0f 57 c9             	xorps  %xmm1,%xmm1
140397368:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
14039736d:	41 b8 15 00 00 00    	mov    $0x15,%r8d
140397373:	49 8b d6             	mov    %r14,%rdx
140397376:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14039737a:	e8 81 fa df ff       	call   0x140196e00
14039737f:	90                   	nop
140397380:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140397386:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14039738a:	48 8b ce             	mov    %rsi,%rcx
14039738d:	e8 0e fc 35 00       	call   0x1406f6fa0
140397392:	90                   	nop
140397393:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140397397:	48 83 fa 0f          	cmp    $0xf,%rdx
14039739b:	76 31                	jbe    0x1403973ce
14039739d:	48 ff c2             	inc    %rdx
1403973a0:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1403973a4:	48 8b c1             	mov    %rcx,%rax
1403973a7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403973ae:	72 19                	jb     0x1403973c9
1403973b0:	48 83 c2 27          	add    $0x27,%rdx
1403973b4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403973b8:	48 2b c1             	sub    %rcx,%rax
1403973bb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403973bf:	48 83 f8 1f          	cmp    $0x1f,%rax
1403973c3:	0f 87 b2 06 00 00    	ja     0x140397a7b
1403973c9:	e8 76 3d a8 00       	call   0x140e1b144
1403973ce:	48 8d 1d 3b cb c4 00 	lea    0xc4cb3b(%rip),%rbx        # 0x140fe3f10
1403973d5:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
1403973d9:	48 c7 45 d8 12 00 00 	movq   $0x12,-0x28(%rbp)
1403973e0:	00
1403973e1:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1403973e5:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1403973ea:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1403973ee:	e8 5d 97 40 00       	call   0x1407a0b50
1403973f3:	48 8b 08             	mov    (%rax),%rcx
1403973f6:	33 c0                	xor    %eax,%eax
1403973f8:	48 39 41 20          	cmp    %rax,0x20(%rcx)
1403973fc:	0f 95 c0             	setne  %al
1403973ff:	89 05 53 b6 08 01    	mov    %eax,0x108b653(%rip)        # 0x141422a58
140397405:	0f 57 c0             	xorps  %xmm0,%xmm0
140397408:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
14039740c:	0f 57 c9             	xorps  %xmm1,%xmm1
14039740f:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140397414:	41 b8 12 00 00 00    	mov    $0x12,%r8d
14039741a:	48 8b d3             	mov    %rbx,%rdx
14039741d:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140397421:	e8 da f9 df ff       	call   0x140196e00
140397426:	90                   	nop
140397427:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14039742d:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140397431:	48 8b ce             	mov    %rsi,%rcx
140397434:	e8 67 fb 35 00       	call   0x1406f6fa0
140397439:	90                   	nop
14039743a:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14039743e:	48 83 fa 0f          	cmp    $0xf,%rdx
140397442:	76 31                	jbe    0x140397475
140397444:	48 ff c2             	inc    %rdx
140397447:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14039744b:	48 8b c1             	mov    %rcx,%rax
14039744e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140397455:	72 19                	jb     0x140397470
140397457:	48 83 c2 27          	add    $0x27,%rdx
14039745b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039745f:	48 2b c1             	sub    %rcx,%rax
140397462:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140397466:	48 83 f8 1f          	cmp    $0x1f,%rax
14039746a:	0f 87 11 06 00 00    	ja     0x140397a81
140397470:	e8 cf 3c a8 00       	call   0x140e1b144
140397475:	48 8d 1d ac ca c4 00 	lea    0xc4caac(%rip),%rbx        # 0x140fe3f28
14039747c:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
140397480:	48 c7 45 d8 26 00 00 	movq   $0x26,-0x28(%rbp)
140397487:	00
140397488:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
14039748c:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140397491:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140397495:	e8 b6 96 40 00       	call   0x1407a0b50
14039749a:	48 8b 08             	mov    (%rax),%rcx
14039749d:	33 c0                	xor    %eax,%eax
14039749f:	48 39 41 20          	cmp    %rax,0x20(%rcx)
1403974a3:	0f 95 c0             	setne  %al
1403974a6:	89 05 b0 b5 08 01    	mov    %eax,0x108b5b0(%rip)        # 0x141422a5c
1403974ac:	0f 57 c0             	xorps  %xmm0,%xmm0
1403974af:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1403974b3:	0f 57 c9             	xorps  %xmm1,%xmm1
1403974b6:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1403974bb:	41 b8 26 00 00 00    	mov    $0x26,%r8d
1403974c1:	48 8b d3             	mov    %rbx,%rdx
1403974c4:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1403974c8:	e8 33 f9 df ff       	call   0x140196e00
1403974cd:	90                   	nop
1403974ce:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403974d4:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1403974d8:	48 8b ce             	mov    %rsi,%rcx
1403974db:	e8 c0 fa 35 00       	call   0x1406f6fa0
1403974e0:	90                   	nop
1403974e1:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1403974e5:	48 83 fa 0f          	cmp    $0xf,%rdx
1403974e9:	76 31                	jbe    0x14039751c
1403974eb:	48 ff c2             	inc    %rdx
1403974ee:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1403974f2:	48 8b c1             	mov    %rcx,%rax
1403974f5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403974fc:	72 19                	jb     0x140397517
1403974fe:	48 83 c2 27          	add    $0x27,%rdx
140397502:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140397506:	48 2b c1             	sub    %rcx,%rax
140397509:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039750d:	48 83 f8 1f          	cmp    $0x1f,%rax
140397511:	0f 87 70 05 00 00    	ja     0x140397a87
140397517:	e8 28 3c a8 00       	call   0x140e1b144
14039751c:	48 8d 1d 2d ca c4 00 	lea    0xc4ca2d(%rip),%rbx        # 0x140fe3f50
140397523:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
140397527:	48 c7 45 d8 16 00 00 	movq   $0x16,-0x28(%rbp)
14039752e:	00
14039752f:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
140397533:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140397538:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14039753c:	e8 0f 96 40 00       	call   0x1407a0b50
140397541:	48 8b 08             	mov    (%rax),%rcx
140397544:	33 c0                	xor    %eax,%eax
140397546:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14039754a:	0f 95 c0             	setne  %al
14039754d:	89 05 0d b5 08 01    	mov    %eax,0x108b50d(%rip)        # 0x141422a60
140397553:	0f 57 c0             	xorps  %xmm0,%xmm0
140397556:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
14039755a:	0f 57 c9             	xorps  %xmm1,%xmm1
14039755d:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140397562:	41 b8 16 00 00 00    	mov    $0x16,%r8d
140397568:	48 8b d3             	mov    %rbx,%rdx
14039756b:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14039756f:	e8 8c f8 df ff       	call   0x140196e00
140397574:	90                   	nop
140397575:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14039757b:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14039757f:	48 8b ce             	mov    %rsi,%rcx
140397582:	e8 19 fa 35 00       	call   0x1406f6fa0
140397587:	90                   	nop
140397588:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14039758c:	48 83 fa 0f          	cmp    $0xf,%rdx
140397590:	76 31                	jbe    0x1403975c3
140397592:	48 ff c2             	inc    %rdx
140397595:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140397599:	48 8b c1             	mov    %rcx,%rax
14039759c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403975a3:	72 19                	jb     0x1403975be
1403975a5:	48 83 c2 27          	add    $0x27,%rdx
1403975a9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403975ad:	48 2b c1             	sub    %rcx,%rax
1403975b0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403975b4:	48 83 f8 1f          	cmp    $0x1f,%rax
1403975b8:	0f 87 cf 04 00 00    	ja     0x140397a8d
1403975be:	e8 81 3b a8 00       	call   0x140e1b144
1403975c3:	48 8d 1d 9e c9 c4 00 	lea    0xc4c99e(%rip),%rbx        # 0x140fe3f68
1403975ca:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
1403975ce:	48 c7 45 d8 19 00 00 	movq   $0x19,-0x28(%rbp)
1403975d5:	00
1403975d6:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1403975da:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1403975df:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1403975e3:	e8 68 95 40 00       	call   0x1407a0b50
1403975e8:	48 8b d0             	mov    %rax,%rdx
1403975eb:	48 8d 0d 06 b5 08 01 	lea    0x108b506(%rip),%rcx        # 0x141422af8
1403975f2:	e8 89 51 ec ff       	call   0x14025c780
1403975f7:	0f 57 c0             	xorps  %xmm0,%xmm0
1403975fa:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1403975fe:	0f 57 c9             	xorps  %xmm1,%xmm1
140397601:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140397606:	41 b8 19 00 00 00    	mov    $0x19,%r8d
14039760c:	48 8b d3             	mov    %rbx,%rdx
14039760f:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140397613:	e8 e8 f7 df ff       	call   0x140196e00
140397618:	90                   	nop
140397619:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14039761f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140397623:	48 8b ce             	mov    %rsi,%rcx
140397626:	e8 75 f9 35 00       	call   0x1406f6fa0
14039762b:	90                   	nop
14039762c:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140397630:	48 83 fa 0f          	cmp    $0xf,%rdx
140397634:	76 31                	jbe    0x140397667
140397636:	48 ff c2             	inc    %rdx
140397639:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14039763d:	48 8b c1             	mov    %rcx,%rax
140397640:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140397647:	72 19                	jb     0x140397662
140397649:	48 83 c2 27          	add    $0x27,%rdx
14039764d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140397651:	48 2b c1             	sub    %rcx,%rax
140397654:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140397658:	48 83 f8 1f          	cmp    $0x1f,%rax
14039765c:	0f 87 31 04 00 00    	ja     0x140397a93
140397662:	e8 dd 3a a8 00       	call   0x140e1b144
140397667:	48 8d 1d 1a c9 c4 00 	lea    0xc4c91a(%rip),%rbx        # 0x140fe3f88