1406c7ea4:	33 db                	xor    %ebx,%ebx
1406c7ea6:	48 89 58 10          	mov    %rbx,0x10(%rax)
1406c7eaa:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406c7eb1:	00
1406c7eb2:	88 18                	mov    %bl,(%rax)
1406c7eb4:	4c 8d 4d 18          	lea    0x18(%rbp),%r9
1406c7eb8:	4c 8d 45 38          	lea    0x38(%rbp),%r8
1406c7ebc:	0f b6 54 24 40       	movzbl 0x40(%rsp),%edx
1406c7ec1:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1406c7ec5:	e8 96 63 b1 ff       	call   0x1401de260
1406c7eca:	90                   	nop
1406c7ecb:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1406c7ecf:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
1406c7ed3:	48 8b c2             	mov    %rdx,%rax
1406c7ed6:	48 2b c1             	sub    %rcx,%rax
1406c7ed9:	48 83 f8 01          	cmp    $0x1,%rax
1406c7edd:	72 21                	jb     0x1406c7f00
1406c7edf:	48 8d 41 01          	lea    0x1(%rcx),%rax
1406c7ee3:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1406c7ee7:	48 8d 45 98          	lea    -0x68(%rbp),%rax
1406c7eeb:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c7eef:	48 0f 47 45 98       	cmova  -0x68(%rbp),%rax
1406c7ef4:	66 c7 04 08 29 00    	movw   $0x29,(%rax,%rcx,1)
1406c7efa:	48 8d 45 98          	lea    -0x68(%rbp),%rax
1406c7efe:	eb 24                	jmp    0x1406c7f24
1406c7f00:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1406c7f07:	00 00
1406c7f09:	4c 8d 0d 94 d1 8e 00 	lea    0x8ed194(%rip),%r9        # 0x140fb50a4
1406c7f10:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
1406c7f16:	ba 01 00 00 00       	mov    $0x1,%edx
1406c7f1b:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1406c7f1f:	e8 5c 07 ae ff       	call   0x1401a8680
1406c7f24:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c7f27:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
1406c7f2b:	0f 57 c9             	xorps  %xmm1,%xmm1
1406c7f2e:	f3 0f 7f 4d 08       	movdqu %xmm1,0x8(%rbp)
1406c7f33:	0f 10 00             	movups (%rax),%xmm0
1406c7f36:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
1406c7f3a:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406c7f3e:	0f 11 4d 08          	movups %xmm1,0x8(%rbp)
1406c7f42:	48 89 58 10          	mov    %rbx,0x10(%rax)
1406c7f46:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406c7f4d:	00
1406c7f4e:	c6 00 00             	movb   $0x0,(%rax)
1406c7f51:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
1406c7f55:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c7f59:	76 31                	jbe    0x1406c7f8c
1406c7f5b:	48 ff c2             	inc    %rdx
1406c7f5e:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1406c7f62:	48 8b c1             	mov    %rcx,%rax
1406c7f65:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c7f6c:	72 19                	jb     0x1406c7f87
1406c7f6e:	48 83 c2 27          	add    $0x27,%rdx
1406c7f72:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c7f76:	48 2b c1             	sub    %rcx,%rax
1406c7f79:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c7f7d:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c7f81:	0f 87 c3 07 00 00    	ja     0x1406c874a
1406c7f87:	e8 b8 31 75 00       	call   0x140e1b144
1406c7f8c:	66 0f 6f 05 9c be 8d 	movdqa 0x8dbe9c(%rip),%xmm0        # 0x140fa3e30
1406c7f93:	00
1406c7f94:	f3 0f 7f 45 a8       	movdqu %xmm0,-0x58(%rbp)
1406c7f99:	c6 45 98 00          	movb   $0x0,-0x68(%rbp)
1406c7f9d:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1406c7fa1:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c7fa5:	76 39                	jbe    0x1406c7fe0
1406c7fa7:	48 ff c2             	inc    %rdx
1406c7faa:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1406c7fae:	48 8b c1             	mov    %rcx,%rax
1406c7fb1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c7fb8:	72 19                	jb     0x1406c7fd3
1406c7fba:	48 83 c2 27          	add    $0x27,%rdx
1406c7fbe:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c7fc2:	48 2b c1             	sub    %rcx,%rax
1406c7fc5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c7fc9:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c7fcd:	0f 87 7d 07 00 00    	ja     0x1406c8750
1406c7fd3:	e8 6c 31 75 00       	call   0x140e1b144
1406c7fd8:	66 0f 6f 05 50 be 8d 	movdqa 0x8dbe50(%rip),%xmm0        # 0x140fa3e30
1406c7fdf:	00
1406c7fe0:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1406c7fe4:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c7fe8:	76 39                	jbe    0x1406c8023
1406c7fea:	48 ff c2             	inc    %rdx
1406c7fed:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1406c7ff1:	48 8b c1             	mov    %rcx,%rax
1406c7ff4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c7ffb:	72 19                	jb     0x1406c8016
1406c7ffd:	48 83 c2 27          	add    $0x27,%rdx
1406c8001:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c8005:	48 2b c1             	sub    %rcx,%rax
1406c8008:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c800c:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c8010:	0f 87 40 07 00 00    	ja     0x1406c8756
1406c8016:	e8 29 31 75 00       	call   0x140e1b144
1406c801b:	66 0f 6f 05 0d be 8d 	movdqa 0x8dbe0d(%rip),%xmm0        # 0x140fa3e30
1406c8022:	00
1406c8023:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
1406c8028:	c6 45 b8 00          	movb   $0x0,-0x48(%rbp)
1406c802c:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
1406c8030:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c8034:	76 39                	jbe    0x1406c806f
1406c8036:	48 ff c2             	inc    %rdx
1406c8039:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1406c803d:	48 8b c1             	mov    %rcx,%rax
1406c8040:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c8047:	72 19                	jb     0x1406c8062
1406c8049:	48 83 c2 27          	add    $0x27,%rdx
1406c804d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c8051:	48 2b c1             	sub    %rcx,%rax
1406c8054:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c8058:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c805c:	0f 87 fa 06 00 00    	ja     0x1406c875c
1406c8062:	e8 dd 30 75 00       	call   0x140e1b144
1406c8067:	66 0f 6f 05 c1 bd 8d 	movdqa 0x8dbdc1(%rip),%xmm0        # 0x140fa3e30
1406c806e:	00
1406c806f:	48 8b 55 70          	mov    0x70(%rbp),%rdx
1406c8073:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c8077:	76 39                	jbe    0x1406c80b2
1406c8079:	48 ff c2             	inc    %rdx
1406c807c:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1406c8080:	48 8b c1             	mov    %rcx,%rax
1406c8083:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c808a:	72 19                	jb     0x1406c80a5
1406c808c:	48 83 c2 27          	add    $0x27,%rdx
1406c8090:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c8094:	48 2b c1             	sub    %rcx,%rax
1406c8097:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c809b:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c809f:	0f 87 bd 06 00 00    	ja     0x1406c8762
1406c80a5:	e8 9a 30 75 00       	call   0x140e1b144
1406c80aa:	66 0f 6f 05 7e bd 8d 	movdqa 0x8dbd7e(%rip),%xmm0        # 0x140fa3e30
1406c80b1:	00
1406c80b2:	f3 0f 7f 45 68       	movdqu %xmm0,0x68(%rbp)
1406c80b7:	c6 45 58 00          	movb   $0x0,0x58(%rbp)
1406c80bb:	48 8b 55 30          	mov    0x30(%rbp),%rdx
1406c80bf:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c80c3:	76 39                	jbe    0x1406c80fe
1406c80c5:	48 ff c2             	inc    %rdx
1406c80c8:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1406c80cc:	48 8b c1             	mov    %rcx,%rax
1406c80cf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c80d6:	72 19                	jb     0x1406c80f1
1406c80d8:	48 83 c2 27          	add    $0x27,%rdx
1406c80dc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c80e0:	48 2b c1             	sub    %rcx,%rax
1406c80e3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c80e7:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c80eb:	0f 87 77 06 00 00    	ja     0x1406c8768
1406c80f1:	e8 4e 30 75 00       	call   0x140e1b144
1406c80f6:	66 0f 6f 05 32 bd 8d 	movdqa 0x8dbd32(%rip),%xmm0        # 0x140fa3e30
1406c80fd:	00
1406c80fe:	f3 0f 7f 45 28       	movdqu %xmm0,0x28(%rbp)
1406c8103:	c6 45 18 00          	movb   $0x0,0x18(%rbp)
1406c8107:	8b 44 24 48          	mov    0x48(%rsp),%eax
1406c810b:	89 44 24 20          	mov    %eax,0x20(%rsp)
1406c810f:	4c 8b 4c 24 58       	mov    0x58(%rsp),%r9
1406c8114:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
1406c8118:	49 8b d4             	mov    %r12,%rdx
1406c811b:	49 8b cd             	mov    %r13,%rcx
1406c811e:	e8 3d 8f fd ff       	call   0x1406a1060
1406c8123:	90                   	nop
1406c8124:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1406c8128:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c812c:	76 31                	jbe    0x1406c815f
1406c812e:	48 ff c2             	inc    %rdx
1406c8131:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1406c8135:	48 8b c1             	mov    %rcx,%rax
1406c8138:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c813f:	72 19                	jb     0x1406c815a
1406c8141:	48 83 c2 27          	add    $0x27,%rdx
1406c8145:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c8149:	48 2b c1             	sub    %rcx,%rax
1406c814c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c8150:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c8154:	0f 87 14 06 00 00    	ja     0x1406c876e
1406c815a:	e8 e5 2f 75 00       	call   0x140e1b144
1406c815f:	66 0f 6f 05 c9 bc 8d 	movdqa 0x8dbcc9(%rip),%xmm0        # 0x140fa3e30
1406c8166:	00
1406c8167:	f3 0f 7f 45 08       	movdqu %xmm0,0x8(%rbp)
1406c816c:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
1406c8170:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1406c8174:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c8178:	76 32                	jbe    0x1406c81ac
1406c817a:	48 ff c2             	inc    %rdx
1406c817d:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1406c8182:	48 8b c1             	mov    %rcx,%rax
1406c8185:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c818c:	72 19                	jb     0x1406c81a7
1406c818e:	48 83 c2 27          	add    $0x27,%rdx
1406c8192:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c8196:	48 2b c1             	sub    %rcx,%rax
1406c8199:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c819d:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c81a1:	0f 87 cd 05 00 00    	ja     0x1406c8774
1406c81a7:	e8 98 2f 75 00       	call   0x140e1b144
1406c81ac:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
1406c81b0:	48 c7 45 90 0f 00 00 	movq   $0xf,-0x70(%rbp)
1406c81b7:	00
1406c81b8:	c6 44 24 78 00       	movb   $0x0,0x78(%rsp)
1406c81bd:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1406c81c2:	48 85 c9             	test   %rcx,%rcx
1406c81c5:	74 24                	je     0x1406c81eb
1406c81c7:	8b 41 10             	mov    0x10(%rcx),%eax
1406c81ca:	ff c8                	dec    %eax
1406c81cc:	89 41 10             	mov    %eax,0x10(%rcx)
1406c81cf:	85 c0                	test   %eax,%eax
1406c81d1:	7f 18                	jg     0x1406c81eb
1406c81d3:	0f 88 a1 05 00 00    	js     0x1406c877a
1406c81d9:	48 8b 01             	mov    (%rcx),%rax
1406c81dc:	ba 01 00 00 00       	mov    $0x1,%edx
1406c81e1:	48 8b 00             	mov    (%rax),%rax
1406c81e4:	ff 15 36 b8 8b 00    	call   *0x8bb836(%rip)        # 0x140f83a20
1406c81ea:	90                   	nop
1406c81eb:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406c81f0:	48 85 c9             	test   %rcx,%rcx
1406c81f3:	0f 84 ef 04 00 00    	je     0x1406c86e8
1406c81f9:	8b 41 10             	mov    0x10(%rcx),%eax
1406c81fc:	ff c8                	dec    %eax
1406c81fe:	89 41 10             	mov    %eax,0x10(%rcx)
1406c8201:	85 c0                	test   %eax,%eax
1406c8203:	0f 8f df 04 00 00    	jg     0x1406c86e8
1406c8209:	0f 88 13 05 00 00    	js     0x1406c8722
1406c820f:	e9 c2 04 00 00       	jmp    0x1406c86d6
1406c8214:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406c8219:	48 8b 01             	mov    (%rcx),%rax
1406c821c:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1406c8221:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
1406c8228:	ff 15 f2 b7 8b 00    	call   *0x8bb7f2(%rip)        # 0x140f83a20
1406c822e:	48 8b d0             	mov    %rax,%rdx
1406c8231:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406c8236:	48 8b 00             	mov    (%rax),%rax
1406c8239:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1406c823e:	48 89 0a             	mov    %rcx,(%rdx)
1406c8241:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1406c8246:	48 85 c9             	test   %rcx,%rcx
1406c8249:	74 24                	je     0x1406c826f
1406c824b:	8b 41 10             	mov    0x10(%rcx),%eax
1406c824e:	ff c8                	dec    %eax
1406c8250:	89 41 10             	mov    %eax,0x10(%rcx)
1406c8253:	85 c0                	test   %eax,%eax
1406c8255:	7f 18                	jg     0x1406c826f
1406c8257:	0f 88 28 05 00 00    	js     0x1406c8785
1406c825d:	48 8b 01             	mov    (%rcx),%rax
1406c8260:	ba 01 00 00 00       	mov    $0x1,%edx
1406c8265:	48 8b 00             	mov    (%rax),%rax
1406c8268:	ff 15 b2 b7 8b 00    	call   *0x8bb7b2(%rip)        # 0x140f83a20
1406c826e:	90                   	nop
1406c826f:	48 8b 03             	mov    (%rbx),%rax
1406c8272:	83 78 18 07          	cmpl   $0x7,0x18(%rax)
1406c8276:	0f 85 58 01 00 00    	jne    0x1406c83d4
1406c827c:	48 8d 1d b9 b1 91 00 	lea    0x91b1b9(%rip),%rbx        # 0x140fe343c
1406c8283:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1406c8288:	45 33 c9             	xor    %r9d,%r9d
1406c828b:	4d 8b c6             	mov    %r14,%r8
1406c828e:	48 8d 55 18          	lea    0x18(%rbp),%rdx
1406c8292:	49 8b cd             	mov    %r13,%rcx
1406c8295:	e8 66 5a 00 00       	call   0x1406cdd00
1406c829a:	90                   	nop
1406c829b:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1406c82a0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1406c82a6:	4d 8b c6             	mov    %r14,%r8
1406c82a9:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1406c82ad:	49 8b cd             	mov    %r13,%rcx
1406c82b0:	e8 4b 5a 00 00       	call   0x1406cdd00
1406c82b5:	90                   	nop
1406c82b6:	33 db                	xor    %ebx,%ebx
1406c82b8:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1406c82bd:	44 88 7c 24 38       	mov    %r15b,0x38(%rsp)
1406c82c2:	89 7c 24 30          	mov    %edi,0x30(%rsp)
1406c82c6:	48 8d 45 38          	lea    0x38(%rbp),%rax
1406c82ca:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1406c82cf:	48 8d 45 18          	lea    0x18(%rbp),%rax
1406c82d3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406c82d8:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
1406c82dd:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1406c82e2:	49 8b d4             	mov    %r12,%rdx
1406c82e5:	49 8b cd             	mov    %r13,%rcx
1406c82e8:	e8 23 0e 00 00       	call   0x1406c9110
1406c82ed:	90                   	nop
1406c82ee:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1406c82f3:	48 85 c9             	test   %rcx,%rcx
1406c82f6:	74 24                	je     0x1406c831c
1406c82f8:	8b 41 10             	mov    0x10(%rcx),%eax
1406c82fb:	ff c8                	dec    %eax
1406c82fd:	89 41 10             	mov    %eax,0x10(%rcx)
1406c8300:	85 c0                	test   %eax,%eax
1406c8302:	7f 18                	jg     0x1406c831c
1406c8304:	0f 88 86 04 00 00    	js     0x1406c8790
1406c830a:	48 8b 01             	mov    (%rcx),%rax
1406c830d:	ba 01 00 00 00       	mov    $0x1,%edx
1406c8312:	48 8b 00             	mov    (%rax),%rax
1406c8315:	ff 15 05 b7 8b 00    	call   *0x8bb705(%rip)        # 0x140f83a20
1406c831b:	90                   	nop
1406c831c:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1406c8320:	e8 2b f7 ac ff       	call   0x140197a50
1406c8325:	90                   	nop
1406c8326:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1406c832a:	e8 21 f7 ac ff       	call   0x140197a50
1406c832f:	90                   	nop
1406c8330:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1406c8334:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c8338:	76 32                	jbe    0x1406c836c
1406c833a:	48 ff c2             	inc    %rdx
1406c833d:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1406c8342:	48 8b c1             	mov    %rcx,%rax
1406c8345:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c834c:	72 19                	jb     0x1406c8367
1406c834e:	48 83 c2 27          	add    $0x27,%rdx
1406c8352:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c8356:	48 2b c1             	sub    %rcx,%rax
1406c8359:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c835d:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c8361:	0f 87 34 04 00 00    	ja     0x1406c879b
1406c8367:	e8 d8 2d 75 00       	call   0x140e1b144
1406c836c:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
1406c8370:	48 c7 45 90 0f 00 00 	movq   $0xf,-0x70(%rbp)
1406c8377:	00
1406c8378:	c6 44 24 78 00       	movb   $0x0,0x78(%rsp)
1406c837d:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1406c8382:	48 85 c9             	test   %rcx,%rcx
1406c8385:	74 24                	je     0x1406c83ab
1406c8387:	8b 41 10             	mov    0x10(%rcx),%eax
1406c838a:	ff c8                	dec    %eax
1406c838c:	89 41 10             	mov    %eax,0x10(%rcx)
1406c838f:	85 c0                	test   %eax,%eax
1406c8391:	7f 18                	jg     0x1406c83ab
1406c8393:	0f 88 08 04 00 00    	js     0x1406c87a1
1406c8399:	48 8b 01             	mov    (%rcx),%rax
1406c839c:	ba 01 00 00 00       	mov    $0x1,%edx
1406c83a1:	48 8b 00             	mov    (%rax),%rax
1406c83a4:	ff 15 76 b6 8b 00    	call   *0x8bb676(%rip)        # 0x140f83a20
1406c83aa:	90                   	nop
1406c83ab:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406c83b0:	48 85 c9             	test   %rcx,%rcx
1406c83b3:	0f 84 2f 03 00 00    	je     0x1406c86e8
1406c83b9:	8b 41 10             	mov    0x10(%rcx),%eax
1406c83bc:	ff c8                	dec    %eax
1406c83be:	89 41 10             	mov    %eax,0x10(%rcx)
1406c83c1:	85 c0                	test   %eax,%eax
1406c83c3:	0f 8f 1f 03 00 00    	jg     0x1406c86e8
1406c83c9:	0f 88 5e 03 00 00    	js     0x1406c872d
1406c83cf:	e9 02 03 00 00       	jmp    0x1406c86d6
1406c83d4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406c83d9:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
1406c83dd:	0f 85 9f 00 00 00    	jne    0x1406c8482
1406c83e3:	e8 d8 fe 12 00       	call   0x1407f82c0
1406c83e8:	48 8b 48 38          	mov    0x38(%rax),%rcx
1406c83ec:	83 79 30 00          	cmpl   $0x0,0x30(%rcx)
1406c83f0:	0f 85 8c 00 00 00    	jne    0x1406c8482