14055ff72:	e8 59 b7 ff ff       	call   0x14055b6d0
14055ff77:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14055ff7b:	e8 a0 15 00 00       	call   0x140561520
14055ff80:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
14055ff84:	48 3b c7             	cmp    %rdi,%rax
14055ff87:	74 29                	je     0x14055ffb2
14055ff89:	b9 ff 00 00 00       	mov    $0xff,%ecx
14055ff8e:	44 0f 4c f9          	cmovl  %ecx,%r15d
14055ff92:	45 84 ff             	test   %r15b,%r15b
14055ff95:	7e 1b                	jle    0x14055ffb2
14055ff97:	48 2b c7             	sub    %rdi,%rax
14055ff9a:	0f 57 c9             	xorps  %xmm1,%xmm1
14055ff9d:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
14055ffa2:	f2 0f 5e 0d 3e 24 a8 	divsd  0xa8243e(%rip),%xmm1        # 0x140fe23e8
14055ffa9:	00
14055ffaa:	48 8b cb             	mov    %rbx,%rcx
14055ffad:	e8 0e 08 4a 00       	call   0x140a007c0
14055ffb2:	f2 0f 11 75 a0       	movsd  %xmm6,-0x60(%rbp)
14055ffb7:	48 8b cb             	mov    %rbx,%rcx
14055ffba:	e8 91 08 4a 00       	call   0x140a00850
14055ffbf:	f2 0f 11 45 90       	movsd  %xmm0,-0x70(%rbp)
14055ffc4:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14055ffc8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14055ffcd:	48 8d 45 90          	lea    -0x70(%rbp),%rax
14055ffd1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14055ffd6:	4c 8d 0d 73 f3 aa 00 	lea    0xaaf373(%rip),%r9        # 0x14100f350
14055ffdd:	41 b8 bc 02 00 00    	mov    $0x2bc,%r8d
14055ffe3:	48 8d 15 7e eb aa 00 	lea    0xaaeb7e(%rip),%rdx        # 0x14100eb68
14055ffea:	b9 0a 08 00 00       	mov    $0x80a,%ecx
14055ffef:	e8 7c 9c ff ff       	call   0x140559c70
14055fff4:	90                   	nop
14055fff5:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14055fff9:	e8 42 c8 2d 00       	call   0x14083c840
14055fffe:	90                   	nop
14055ffff:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140560003:	e8 38 c8 2d 00       	call   0x14083c840
140560008:	90                   	nop
140560009:	48 8d 05 60 ec aa 00 	lea    0xaaec60(%rip),%rax        # 0x14100ec70
140560010:	48 89 45 70          	mov    %rax,0x70(%rbp)
140560014:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
14056001b:	e8 e0 bc ff ff       	call   0x14055bd00
140560020:	90                   	nop
140560021:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
140560025:	48 85 c9             	test   %rcx,%rcx
140560028:	74 06                	je     0x140560030
14056002a:	e8 d1 66 4a 00       	call   0x140a06700
14056002f:	90                   	nop
140560030:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
140560037:	e8 04 c8 2d 00       	call   0x14083c840
14056003c:	48 8b 8d 30 01 00 00 	mov    0x130(%rbp),%rcx
140560043:	48 33 cc             	xor    %rsp,%rcx
140560046:	e8 b5 b4 8b 00       	call   0x140e1b500
14056004b:	4c 8d 9c 24 50 02 00 	lea    0x250(%rsp),%r11
140560052:	00
140560053:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140560057:	49 8b 73 38          	mov    0x38(%r11),%rsi
14056005b:	49 8b 7b 40          	mov    0x40(%r11),%rdi
14056005f:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140560064:	49 8b e3             	mov    %r11,%rsp
140560067:	41 5f                	pop    %r15
140560069:	41 5e                	pop    %r14
14056006b:	41 5d                	pop    %r13
14056006d:	41 5c                	pop    %r12
14056006f:	5d                   	pop    %rbp
140560070:	c3                   	ret
140560071:	e8 2e a1 8c 00       	call   0x140e2a1a4
140560076:	90                   	nop
140560077:	e8 28 a1 8c 00       	call   0x140e2a1a4
14056007c:	90                   	nop
14056007d:	e8 22 a1 8c 00       	call   0x140e2a1a4
140560082:	90                   	nop
140560083:	e8 1c a1 8c 00       	call   0x140e2a1a4
140560088:	cc                   	int3
140560089:	cc                   	int3
14056008a:	cc                   	int3
14056008b:	cc                   	int3
14056008c:	cc                   	int3
14056008d:	cc                   	int3
14056008e:	cc                   	int3
14056008f:	cc                   	int3
140560090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140560095:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14056009a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14056009f:	55                   	push   %rbp
1405600a0:	41 54                	push   %r12
1405600a2:	41 55                	push   %r13
1405600a4:	41 56                	push   %r14
1405600a6:	41 57                	push   %r15
1405600a8:	48 8d ac 24 f0 fe ff 	lea    -0x110(%rsp),%rbp
1405600af:	ff
1405600b0:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
1405600b7:	48 8b 05 42 8e e5 00 	mov    0xe58e42(%rip),%rax        # 0x1413b8f00
1405600be:	48 33 c4             	xor    %rsp,%rax
1405600c1:	48 89 85 00 01 00 00 	mov    %rax,0x100(%rbp)
1405600c8:	45 33 ed             	xor    %r13d,%r13d
1405600cb:	45 8b e5             	mov    %r13d,%r12d
1405600ce:	44 89 6d b0          	mov    %r13d,-0x50(%rbp)
1405600d2:	48 8d 15 ef ec aa 00 	lea    0xaaecef(%rip),%rdx        # 0x14100edc8
1405600d9:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1405600de:	e8 0d bc 2d 00       	call   0x14083bcf0
1405600e3:	90                   	nop
1405600e4:	41 b9 06 02 00 00    	mov    $0x206,%r9d
1405600ea:	4c 8d 05 77 ea aa 00 	lea    0xaaea77(%rip),%r8        # 0x14100eb68
1405600f1:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1405600f6:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
1405600fd:	e8 9e bc 2d 00       	call   0x14083bda0
140560102:	90                   	nop
140560103:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140560108:	e8 13 c7 2d 00       	call   0x14083c820
14056010d:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
140560114:	e8 a7 d0 2d 00       	call   0x14083d1c0
140560119:	84 c0                	test   %al,%al
14056011b:	0f 84 54 0f 00 00    	je     0x140561075
140560121:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
140560125:	e8 86 ba ff ff       	call   0x14055bbb0
14056012a:	90                   	nop
14056012b:	48 8d 15 b6 ec aa 00 	lea    0xaaecb6(%rip),%rdx        # 0x14100ede8
140560132:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140560136:	e8 b5 bb 2d 00       	call   0x14083bcf0
14056013b:	90                   	nop
14056013c:	41 b9 09 02 00 00    	mov    $0x209,%r9d
140560142:	4c 8d 05 1f ea aa 00 	lea    0xaaea1f(%rip),%r8        # 0x14100eb68
140560149:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14056014d:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140560151:	e8 4a bc 2d 00       	call   0x14083bda0
140560156:	90                   	nop
140560157:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14056015b:	e8 c0 c6 2d 00       	call   0x14083c820
140560160:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140560164:	e8 57 d0 2d 00       	call   0x14083d1c0
140560169:	48 8d 1d a4 ec aa 00 	lea    0xaaeca4(%rip),%rbx        # 0x14100ee14
140560170:	4c 8d 35 b1 2d a8 00 	lea    0xa82db1(%rip),%r14        # 0x140fe2f28
140560177:	84 c0                	test   %al,%al
140560179:	0f 84 4d 07 00 00    	je     0x1405608cc
14056017f:	48 8d 05 9e f9 a5 00 	lea    0xa5f99e(%rip),%rax        # 0x140fbfb24
140560186:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
14056018d:	48 c7 85 e8 00 00 00 	movq   $0x1,0xe8(%rbp)
140560194:	01 00 00 00
140560198:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
14056019c:	48 c7 45 b8 04 00 00 	movq   $0x4,-0x48(%rbp)
1405601a3:	00
1405601a4:	48 8d 35 79 e7 a6 00 	lea    0xa6e779(%rip),%rsi        # 0x140fce924
1405601ab:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
1405601af:	48 c7 45 e8 06 00 00 	movq   $0x6,-0x18(%rbp)
1405601b6:	00
1405601b7:	48 8d 3d 62 ec aa 00 	lea    0xaaec62(%rip),%rdi        # 0x14100ee20
1405601be:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1405601c3:	48 c7 44 24 58 08 00 	movq   $0x8,0x58(%rsp)
1405601ca:	00 00
1405601cc:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1405601d1:	48 c7 44 24 78 04 00 	movq   $0x4,0x78(%rsp)
1405601d8:	00 00
1405601da:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1405601de:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1405601e2:	48 c7 45 98 01 00 00 	movq   $0x1,-0x68(%rbp)
1405601e9:	00
1405601ea:	0f 28 85 e0 00 00 00 	movaps 0xe0(%rbp),%xmm0
1405601f1:	66 0f 7f 85 e0 00 00 	movdqa %xmm0,0xe0(%rbp)
1405601f8:	00
1405601f9:	0f 28 4d b0          	movaps -0x50(%rbp),%xmm1
1405601fd:	66 0f 7f 4d b0       	movdqa %xmm1,-0x50(%rbp)
140560202:	0f 28 45 90          	movaps -0x70(%rbp),%xmm0
140560206:	66 0f 7f 45 90       	movdqa %xmm0,-0x70(%rbp)
14056020b:	0f 28 4c 24 50       	movaps 0x50(%rsp),%xmm1
140560210:	66 0f 7f 4c 24 50    	movdqa %xmm1,0x50(%rsp)
140560216:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
14056021b:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
140560221:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140560226:	48 8d 85 e0 00 00 00 	lea    0xe0(%rbp),%rax
14056022d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140560232:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140560236:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14056023b:	4c 8d 4d 90          	lea    -0x70(%rbp),%r9
14056023f:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140560244:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140560249:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
14056024d:	e8 3e 61 4a 00       	call   0x140a06390
140560252:	48 8b c8             	mov    %rax,%rcx
140560255:	e8 56 6c c3 ff       	call   0x140196eb0
14056025a:	48 8b d8             	mov    %rax,%rbx
14056025d:	48 8d 15 cc eb aa 00 	lea    0xaaebcc(%rip),%rdx        # 0x14100ee30
140560264:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140560268:	e8 83 ba 2d 00       	call   0x14083bcf0
14056026d:	90                   	nop
14056026e:	41 b9 0c 02 00 00    	mov    $0x20c,%r9d
140560274:	4c 8d 05 ed e8 aa 00 	lea    0xaae8ed(%rip),%r8        # 0x14100eb68
14056027b:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
14056027f:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140560283:	e8 18 bb 2d 00       	call   0x14083bda0
140560288:	90                   	nop
140560289:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14056028d:	e8 8e c5 2d 00       	call   0x14083c820
140560292:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140560296:	e8 25 cf 2d 00       	call   0x14083d1c0
14056029b:	84 c0                	test   %al,%al
14056029d:	0f 84 e1 03 00 00    	je     0x140560684
1405602a3:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1405602a8:	48 c7 44 24 78 04 00 	movq   $0x4,0x78(%rsp)
1405602af:	00 00
1405602b1:	48 8b d3             	mov    %rbx,%rdx
1405602b4:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1405602b9:	e8 a2 06 4a 00       	call   0x140a00960
1405602be:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1405602c3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1405602c8:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1405602cd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405602d2:	4c 8d 0d 8f eb aa 00 	lea    0xaaeb8f(%rip),%r9        # 0x14100ee68
1405602d9:	41 b8 0e 02 00 00    	mov    $0x20e,%r8d
1405602df:	48 8d 15 82 e8 aa 00 	lea    0xaae882(%rip),%rdx        # 0x14100eb68
1405602e6:	b9 0a 04 00 00       	mov    $0x40a,%ecx
1405602eb:	e8 e0 a2 ff ff       	call   0x14055a5d0
1405602f0:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1405602f5:	48 c7 44 24 78 08 00 	movq   $0x8,0x78(%rsp)
1405602fc:	00 00
1405602fe:	48 8b d3             	mov    %rbx,%rdx
140560301:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140560306:	e8 35 06 4a 00       	call   0x140a00940
14056030b:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140560310:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140560315:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14056031a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14056031f:	4c 8d 0d 62 eb aa 00 	lea    0xaaeb62(%rip),%r9        # 0x14100ee88
140560326:	41 b8 0f 02 00 00    	mov    $0x20f,%r8d
14056032c:	48 8d 15 35 e8 aa 00 	lea    0xaae835(%rip),%rdx        # 0x14100eb68
140560333:	b9 0a 04 00 00       	mov    $0x40a,%ecx
140560338:	e8 93 a2 ff ff       	call   0x14055a5d0
14056033d:	0f 57 c0             	xorps  %xmm0,%xmm0
140560340:	0f 11 85 e0 00 00 00 	movups %xmm0,0xe0(%rbp)
140560347:	66 0f 6f 0d c1 3f a4 	movdqa 0xa43fc1(%rip),%xmm1        # 0x140fa4310
14056034e:	00
14056034f:	f3 0f 7f 8d f0 00 00 	movdqu %xmm1,0xf0(%rbp)
140560356:	00
140560357:	8b 05 c7 e5 a6 00    	mov    0xa6e5c7(%rip),%eax        # 0x140fce924
14056035d:	89 85 e0 00 00 00    	mov    %eax,0xe0(%rbp)
140560363:	0f b7 05 be e5 a6 00 	movzwl 0xa6e5be(%rip),%eax        # 0x140fce928
14056036a:	66 89 85 e4 00 00 00 	mov    %ax,0xe4(%rbp)
140560371:	44 88 ad e6 00 00 00 	mov    %r13b,0xe6(%rbp)
140560378:	48 8d 85 e0 00 00 00 	lea    0xe0(%rbp),%rax
14056037f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140560384:	48 8d 85 00 01 00 00 	lea    0x100(%rbp),%rax
14056038b:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140560390:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
140560395:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
14056039b:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1405603a0:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1405603a5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1405603aa:	e8 81 4a cf ff       	call   0x140254e30
1405603af:	4c 8b e0             	mov    %rax,%r12
1405603b2:	48 8b d3             	mov    %rbx,%rdx
1405603b5:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1405603ba:	e8 61 05 4a 00       	call   0x140a00920
1405603bf:	48 8b 30             	mov    (%rax),%rsi
1405603c2:	4c 8b 78 08          	mov    0x8(%rax),%r15
1405603c6:	0f 57 c0             	xorps  %xmm0,%xmm0
1405603c9:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1405603cf:	45 8b f5             	mov    %r13d,%r14d
1405603d2:	4c 89 6d 80          	mov    %r13,-0x80(%rbp)
1405603d6:	c7 45 b0 03 00 00 00 	movl   $0x3,-0x50(%rbp)
1405603dd:	49 c1 e7 05          	shl    $0x5,%r15
1405603e1:	4c 03 fe             	add    %rsi,%r15
1405603e4:	49 3b f7             	cmp    %r15,%rsi
1405603e7:	74 44                	je     0x14056042d
1405603e9:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1405603ee:	66 90                	xchg   %ax,%ax
1405603f0:	49 3b fe             	cmp    %r14,%rdi
1405603f3:	74 16                	je     0x14056040b
1405603f5:	48 8b d6             	mov    %rsi,%rdx
1405603f8:	48 8b cf             	mov    %rdi,%rcx
1405603fb:	e8 40 86 c4 ff       	call   0x1401a8a40
140560400:	48 83 c7 20          	add    $0x20,%rdi
140560404:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140560409:	eb 19                	jmp    0x140560424
14056040b:	4c 8b c6             	mov    %rsi,%r8
14056040e:	48 8b d7             	mov    %rdi,%rdx
140560411:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140560416:	e8 15 d8 e1 ff       	call   0x14037dc30
14056041b:	4c 8b 75 80          	mov    -0x80(%rbp),%r14
14056041f:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140560424:	48 83 c6 20          	add    $0x20,%rsi
140560428:	49 3b f7             	cmp    %r15,%rsi
14056042b:	75 c3                	jne    0x1405603f0
14056042d:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140560432:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140560437:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14056043c:	4c 8d 0d 65 ea aa 00 	lea    0xaaea65(%rip),%r9        # 0x14100eea8
140560443:	41 b8 10 02 00 00    	mov    $0x210,%r8d
140560449:	48 8d 15 18 e7 aa 00 	lea    0xaae718(%rip),%rdx        # 0x14100eb68
140560450:	b9 0a 04 00 00       	mov    $0x40a,%ecx
140560455:	e8 b6 a3 ff ff       	call   0x14055a810
14056045a:	41 bc 02 00 00 00    	mov    $0x2,%r12d
140560460:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140560465:	48 85 f6             	test   %rsi,%rsi
140560468:	0f 84 9d 00 00 00    	je     0x14056050b
14056046e:	48 8b fe             	mov    %rsi,%rdi
140560471:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
140560476:	49 3b f6             	cmp    %r14,%rsi
140560479:	74 57                	je     0x1405604d2
14056047b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140560480:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140560484:	48 83 fa 0f          	cmp    $0xf,%rdx
140560488:	76 30                	jbe    0x1405604ba
14056048a:	48 8b 0f             	mov    (%rdi),%rcx
14056048d:	48 ff c2             	inc    %rdx
140560490:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140560497:	72 1c                	jb     0x1405604b5
140560499:	48 83 c2 27          	add    $0x27,%rdx
14056049d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1405604a1:	49 2b c8             	sub    %r8,%rcx
1405604a4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1405604a8:	48 83 f8 1f          	cmp    $0x1f,%rax
1405604ac:	0f 87 05 0c 00 00    	ja     0x1405610b7
1405604b2:	49 8b c8             	mov    %r8,%rcx
1405604b5:	e8 8a ac 8b 00       	call   0x140e1b144
1405604ba:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
1405604be:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
1405604c5:	00
1405604c6:	c6 07 00             	movb   $0x0,(%rdi)
1405604c9:	48 83 c7 20          	add    $0x20,%rdi
1405604cd:	49 3b fe             	cmp    %r14,%rdi
1405604d0:	75 ae                	jne    0x140560480
1405604d2:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
1405604d6:	48 2b d6             	sub    %rsi,%rdx
1405604d9:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
1405604dd:	48 8b c6             	mov    %rsi,%rax
1405604e0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405604e7:	72 19                	jb     0x140560502
1405604e9:	48 83 c2 27          	add    $0x27,%rdx
1405604ed:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
1405604f1:	48 2b c6             	sub    %rsi,%rax
1405604f4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1405604f8:	48 83 f8 1f          	cmp    $0x1f,%rax
1405604fc:	0f 87 b5 0b 00 00    	ja     0x1405610b7
140560502:	48 8b ce             	mov    %rsi,%rcx
140560505:	e8 3a ac 8b 00       	call   0x140e1b144
14056050a:	90                   	nop
14056050b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140560510:	48 85 c9             	test   %rcx,%rcx
140560513:	74 58                	je     0x14056056d
140560515:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14056051a:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14056051f:	e8 2c 6d c3 ff       	call   0x140197250
140560524:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140560529:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14056052e:	48 2b d1             	sub    %rcx,%rdx
140560531:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140560535:	48 8b c1             	mov    %rcx,%rax
140560538:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14056053f:	72 19                	jb     0x14056055a
140560541:	48 83 c2 27          	add    $0x27,%rdx
140560545:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx