1401f8e70:	4d 63 c9             	movslq %r9d,%r9
1401f8e73:	8b 14 8e             	mov    (%rsi,%rcx,4),%edx
1401f8e76:	2b 14 86             	sub    (%rsi,%rax,4),%edx
1401f8e79:	42 2b 14 86          	sub    (%rsi,%r8,4),%edx
1401f8e7d:	42 03 14 8e          	add    (%rsi,%r9,4),%edx
1401f8e81:	8b 0c 8b             	mov    (%rbx,%rcx,4),%ecx
1401f8e84:	2b 0c 83             	sub    (%rbx,%rax,4),%ecx
1401f8e87:	42 2b 0c 83          	sub    (%rbx,%r8,4),%ecx
1401f8e8b:	42 03 0c 8b          	add    (%rbx,%r9,4),%ecx
1401f8e8f:	4c 8d 4d 60          	lea    0x60(%rbp),%r9
1401f8e93:	4c 8d 45 68          	lea    0x68(%rbp),%r8
1401f8e97:	e8 ec f6 ff ff       	call   0x1401f8588
1401f8e9c:	4c 63 44 24 64       	movslq 0x64(%rsp),%r8
1401f8ea1:	4c 03 c7             	add    %rdi,%r8
1401f8ea4:	41 b9 08 00 00 00    	mov    $0x8,%r9d
1401f8eaa:	44 8a 5d 60          	mov    0x60(%rbp),%r11b
1401f8eae:	44 8a 55 68          	mov    0x68(%rbp),%r10b
1401f8eb2:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
1401f8eb7:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401f8ebc:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
1401f8ec1:	48 85 c0             	test   %rax,%rax
1401f8ec4:	7e 28                	jle    0x1401f8eee
1401f8ec6:	49 8b c8             	mov    %r8,%rcx
1401f8ec9:	48 8b d0             	mov    %rax,%rdx
1401f8ecc:	45 38 14 0f          	cmp    %r10b,(%r15,%rcx,1)
1401f8ed0:	73 04                	jae    0x1401f8ed6
1401f8ed2:	b0 01                	mov    $0x1,%al
1401f8ed4:	eb 08                	jmp    0x1401f8ede
1401f8ed6:	45 3a 1c 0f          	cmp    (%r15,%rcx,1),%r11b
1401f8eda:	1a c0                	sbb    %al,%al
1401f8edc:	24 02                	and    $0x2,%al
1401f8ede:	88 01                	mov    %al,(%rcx)
1401f8ee0:	48 ff c1             	inc    %rcx
1401f8ee3:	48 83 ea 01          	sub    $0x1,%rdx
1401f8ee7:	75 e3                	jne    0x1401f8ecc
1401f8ee9:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401f8eee:	4d 03 c5             	add    %r13,%r8
1401f8ef1:	49 83 e9 01          	sub    $0x1,%r9
1401f8ef5:	75 ca                	jne    0x1401f8ec1
1401f8ef7:	8b 4d 84             	mov    -0x7c(%rbp),%ecx
1401f8efa:	83 c1 08             	add    $0x8,%ecx
1401f8efd:	89 4d 84             	mov    %ecx,-0x7c(%rbp)
1401f8f00:	44 03 75 a8          	add    -0x58(%rbp),%r14d
1401f8f04:	44 89 74 24 68       	mov    %r14d,0x68(%rsp)
1401f8f09:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
1401f8f0d:	3b c8                	cmp    %eax,%ecx
1401f8f0f:	44 8b 7c 24 20       	mov    0x20(%rsp),%r15d
1401f8f14:	44 8b 45 b0          	mov    -0x50(%rbp),%r8d
1401f8f18:	0f 85 79 fd ff ff    	jne    0x1401f8c97
1401f8f1e:	83 cf ff             	or     $0xffffffff,%edi
1401f8f21:	44 8b 7c 24 6c       	mov    0x6c(%rsp),%r15d
1401f8f26:	44 8b 6c 24 48       	mov    0x48(%rsp),%r13d
1401f8f2b:	44 8b f0             	mov    %eax,%r14d
1401f8f2e:	8b 54 24 28          	mov    0x28(%rsp),%edx
1401f8f32:	44 0f af f2          	imul   %edx,%r14d
1401f8f36:	83 c0 f3             	add    $0xfffffff3,%eax
1401f8f39:	0f af c2             	imul   %edx,%eax
1401f8f3c:	8d 48 1f             	lea    0x1f(%rax),%ecx
1401f8f3f:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1401f8f43:	c1 e2 05             	shl    $0x5,%edx
1401f8f46:	03 d1                	add    %ecx,%edx
1401f8f48:	89 54 24 28          	mov    %edx,0x28(%rsp)
1401f8f4c:	48 98                	cltq
1401f8f4e:	48 63 ca             	movslq %edx,%rcx
1401f8f51:	8b 14 8e             	mov    (%rsi,%rcx,4),%edx
1401f8f54:	2b 54 86 7c          	sub    0x7c(%rsi,%rax,4),%edx
1401f8f58:	8b 0c 8b             	mov    (%rbx,%rcx,4),%ecx
1401f8f5b:	2b 4c 83 7c          	sub    0x7c(%rbx,%rax,4),%ecx
1401f8f5f:	4c 8d 4d 60          	lea    0x60(%rbp),%r9
1401f8f63:	4c 8d 45 68          	lea    0x68(%rbp),%r8
1401f8f67:	e8 1c f6 ff ff       	call   0x1401f8588
1401f8f6c:	45 85 ff             	test   %r15d,%r15d
1401f8f6f:	7e 4f                	jle    0x1401f8fc0
1401f8f71:	49 63 d6             	movslq %r14d,%rdx
1401f8f74:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
1401f8f78:	4c 2b 44 24 50       	sub    0x50(%rsp),%r8
1401f8f7d:	48 03 54 24 50       	add    0x50(%rsp),%rdx
1401f8f82:	45 8b d7             	mov    %r15d,%r10d
1401f8f85:	44 8a 5d 68          	mov    0x68(%rbp),%r11b
1401f8f89:	44 8a 6d 60          	mov    0x60(%rbp),%r13b
1401f8f8d:	48 8b ca             	mov    %rdx,%rcx
1401f8f90:	4d 8b cc             	mov    %r12,%r9
1401f8f93:	46 38 1c 01          	cmp    %r11b,(%rcx,%r8,1)
1401f8f97:	73 04                	jae    0x1401f8f9d
1401f8f99:	b0 01                	mov    $0x1,%al
1401f8f9b:	eb 08                	jmp    0x1401f8fa5
1401f8f9d:	46 3a 2c 01          	cmp    (%rcx,%r8,1),%r13b
1401f8fa1:	1a c0                	sbb    %al,%al
1401f8fa3:	24 02                	and    $0x2,%al
1401f8fa5:	88 01                	mov    %al,(%rcx)
1401f8fa7:	48 ff c1             	inc    %rcx
1401f8faa:	49 83 e9 01          	sub    $0x1,%r9
1401f8fae:	75 e3                	jne    0x1401f8f93
1401f8fb0:	48 03 54 24 38       	add    0x38(%rsp),%rdx
1401f8fb5:	49 83 ea 01          	sub    $0x1,%r10
1401f8fb9:	75 d2                	jne    0x1401f8f8d
1401f8fbb:	44 8b 6c 24 48       	mov    0x48(%rsp),%r13d
1401f8fc0:	45 03 f4             	add    %r12d,%r14d
1401f8fc3:	44 8b 54 24 28       	mov    0x28(%rsp),%r10d
1401f8fc8:	41 83 c2 08          	add    $0x8,%r10d
1401f8fcc:	44 89 54 24 28       	mov    %r10d,0x28(%rsp)
1401f8fd1:	8b 44 24 20          	mov    0x20(%rsp),%eax
1401f8fd5:	83 c0 08             	add    $0x8,%eax
1401f8fd8:	41 8d 52 e0          	lea    -0x20(%r10),%edx
1401f8fdc:	89 54 24 2c          	mov    %edx,0x2c(%rsp)
1401f8fe0:	8d 48 e0             	lea    -0x20(%rax),%ecx
1401f8fe3:	89 4c 24 24          	mov    %ecx,0x24(%rsp)
1401f8fe7:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
1401f8fec:	45 2b c5             	sub    %r13d,%r8d
1401f8fef:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
1401f8ff4:	45 3b c4             	cmp    %r12d,%r8d
1401f8ff7:	0f 84 4f 01 00 00    	je     0x1401f914c
1401f8ffd:	4c 63 c9             	movslq %ecx,%r9
1401f9000:	48 63 f8             	movslq %eax,%rdi
1401f9003:	48 63 d2             	movslq %edx,%rdx
1401f9006:	49 63 ca             	movslq %r10d,%rcx
1401f9009:	49 63 c6             	movslq %r14d,%rax
1401f900c:	4c 8b 55 b8          	mov    -0x48(%rbp),%r10
1401f9010:	4c 2b 54 24 50       	sub    0x50(%rsp),%r10
1401f9015:	4c 89 55 88          	mov    %r10,-0x78(%rbp)
1401f9019:	48 03 44 24 50       	add    0x50(%rsp),%rax
1401f901e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401f9023:	48 8d 04 8b          	lea    (%rbx,%rcx,4),%rax
1401f9027:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1401f902b:	4c 8d 14 93          	lea    (%rbx,%rdx,4),%r10
1401f902f:	4c 89 55 a0          	mov    %r10,-0x60(%rbp)
1401f9033:	4c 8d 04 bb          	lea    (%rbx,%rdi,4),%r8
1401f9037:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
1401f903c:	4e 8d 0c 8b          	lea    (%rbx,%r9,4),%r9
1401f9040:	4c 89 4d b0          	mov    %r9,-0x50(%rbp)
1401f9044:	4c 8b ee             	mov    %rsi,%r13
1401f9047:	4c 2b eb             	sub    %rbx,%r13
1401f904a:	8b 5c 24 28          	mov    0x28(%rsp),%ebx
1401f904e:	8b 74 24 2c          	mov    0x2c(%rsp),%esi
1401f9052:	43 8b 14 29          	mov    (%r9,%r13,1),%edx
1401f9056:	43 2b 14 28          	sub    (%r8,%r13,1),%edx
1401f905a:	43 2b 14 2a          	sub    (%r10,%r13,1),%edx
1401f905e:	42 03 14 28          	add    (%rax,%r13,1),%edx
1401f9062:	8b 08                	mov    (%rax),%ecx
1401f9064:	41 2b 08             	sub    (%r8),%ecx
1401f9067:	41 2b 0a             	sub    (%r10),%ecx
1401f906a:	41 03 09             	add    (%r9),%ecx
1401f906d:	4c 8d 4d 60          	lea    0x60(%rbp),%r9
1401f9071:	4c 8d 45 68          	lea    0x68(%rbp),%r8
1401f9075:	e8 0e f5 ff ff       	call   0x1401f8588
1401f907a:	45 85 ff             	test   %r15d,%r15d
1401f907d:	7e 4a                	jle    0x1401f90c9
1401f907f:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401f9084:	45 8b cf             	mov    %r15d,%r9d
1401f9087:	44 8a 5d 60          	mov    0x60(%rbp),%r11b
1401f908b:	44 8a 55 68          	mov    0x68(%rbp),%r10b
1401f908f:	4c 8b 7d 88          	mov    -0x78(%rbp),%r15
1401f9093:	48 8b ca             	mov    %rdx,%rcx
1401f9096:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1401f909c:	45 38 14 0f          	cmp    %r10b,(%r15,%rcx,1)
1401f90a0:	73 04                	jae    0x1401f90a6
1401f90a2:	b0 01                	mov    $0x1,%al
1401f90a4:	eb 08                	jmp    0x1401f90ae
1401f90a6:	45 3a 1c 0f          	cmp    (%r15,%rcx,1),%r11b
1401f90aa:	1a c0                	sbb    %al,%al
1401f90ac:	24 02                	and    $0x2,%al
1401f90ae:	88 01                	mov    %al,(%rcx)
1401f90b0:	48 ff c1             	inc    %rcx
1401f90b3:	49 83 e8 01          	sub    $0x1,%r8
1401f90b7:	75 e3                	jne    0x1401f909c
1401f90b9:	48 03 54 24 38       	add    0x38(%rsp),%rdx
1401f90be:	49 83 e9 01          	sub    $0x1,%r9
1401f90c2:	75 cf                	jne    0x1401f9093
1401f90c4:	44 8b 7c 24 6c       	mov    0x6c(%rsp),%r15d
1401f90c9:	41 83 c6 08          	add    $0x8,%r14d
1401f90cd:	48 83 44 24 40 08    	addq   $0x8,0x40(%rsp)
1401f90d3:	83 c7 08             	add    $0x8,%edi
1401f90d6:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
1401f90db:	49 83 c0 20          	add    $0x20,%r8
1401f90df:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
1401f90e4:	8b 4c 24 24          	mov    0x24(%rsp),%ecx
1401f90e8:	83 c1 08             	add    $0x8,%ecx
1401f90eb:	89 4c 24 24          	mov    %ecx,0x24(%rsp)
1401f90ef:	4c 8b 4d b0          	mov    -0x50(%rbp),%r9
1401f90f3:	49 83 c1 20          	add    $0x20,%r9
1401f90f7:	4c 89 4d b0          	mov    %r9,-0x50(%rbp)
1401f90fb:	83 c3 08             	add    $0x8,%ebx
1401f90fe:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1401f9102:	48 83 c0 20          	add    $0x20,%rax
1401f9106:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1401f910a:	83 c6 08             	add    $0x8,%esi
1401f910d:	4c 8b 55 a0          	mov    -0x60(%rbp),%r10
1401f9111:	49 83 c2 20          	add    $0x20,%r10
1401f9115:	4c 89 55 a0          	mov    %r10,-0x60(%rbp)
1401f9119:	41 83 c4 08          	add    $0x8,%r12d
1401f911d:	44 3b 64 24 30       	cmp    0x30(%rsp),%r12d
1401f9122:	0f 85 2a ff ff ff    	jne    0x1401f9052
1401f9128:	89 74 24 2c          	mov    %esi,0x2c(%rsp)
1401f912c:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
1401f9130:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1401f9134:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1401f9138:	83 cf ff             	or     $0xffffffff,%edi
1401f913b:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
1401f913f:	8b 44 24 20          	mov    0x20(%rsp),%eax
1401f9143:	44 8b 54 24 28       	mov    0x28(%rsp),%r10d
1401f9148:	8b 54 24 2c          	mov    0x2c(%rsp),%edx
1401f914c:	48 63 c9             	movslq %ecx,%rcx
1401f914f:	48 98                	cltq
1401f9151:	4c 63 c2             	movslq %edx,%r8
1401f9154:	4d 63 ca             	movslq %r10d,%r9
1401f9157:	8b 14 8e             	mov    (%rsi,%rcx,4),%edx
1401f915a:	2b 14 86             	sub    (%rsi,%rax,4),%edx
1401f915d:	42 2b 14 86          	sub    (%rsi,%r8,4),%edx
1401f9161:	42 03 14 8e          	add    (%rsi,%r9,4),%edx
1401f9165:	8b 0c 8b             	mov    (%rbx,%rcx,4),%ecx
1401f9168:	2b 0c 83             	sub    (%rbx,%rax,4),%ecx
1401f916b:	42 2b 0c 83          	sub    (%rbx,%r8,4),%ecx
1401f916f:	42 03 0c 8b          	add    (%rbx,%r9,4),%ecx
1401f9173:	4c 8d 4d 60          	lea    0x60(%rbp),%r9
1401f9177:	4c 8d 45 68          	lea    0x68(%rbp),%r8
1401f917b:	e8 08 f4 ff ff       	call   0x1401f8588
1401f9180:	45 85 ff             	test   %r15d,%r15d
1401f9183:	7e 61                	jle    0x1401f91e6
1401f9185:	49 63 d6             	movslq %r14d,%rdx
1401f9188:	4c 8b 75 b8          	mov    -0x48(%rbp),%r14
1401f918c:	4c 2b 74 24 50       	sub    0x50(%rsp),%r14
1401f9191:	48 03 54 24 50       	add    0x50(%rsp),%rdx
1401f9196:	45 8b cf             	mov    %r15d,%r9d
1401f9199:	44 8a 5d 60          	mov    0x60(%rbp),%r11b
1401f919d:	44 8a 55 68          	mov    0x68(%rbp),%r10b
1401f91a1:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401f91a6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401f91ab:	48 85 c0             	test   %rax,%rax
1401f91ae:	7e 2d                	jle    0x1401f91dd
1401f91b0:	48 8b ca             	mov    %rdx,%rcx
1401f91b3:	4c 8b c0             	mov    %rax,%r8
1401f91b6:	45 38 14 0e          	cmp    %r10b,(%r14,%rcx,1)
1401f91ba:	73 04                	jae    0x1401f91c0
1401f91bc:	b0 01                	mov    $0x1,%al
1401f91be:	eb 08                	jmp    0x1401f91c8
1401f91c0:	45 3a 1c 0e          	cmp    (%r14,%rcx,1),%r11b
1401f91c4:	1a c0                	sbb    %al,%al
1401f91c6:	24 02                	and    $0x2,%al
1401f91c8:	88 01                	mov    %al,(%rcx)
1401f91ca:	48 ff c1             	inc    %rcx
1401f91cd:	49 83 e8 01          	sub    $0x1,%r8
1401f91d1:	75 e3                	jne    0x1401f91b6
1401f91d3:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401f91d8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401f91dd:	48 03 d1             	add    %rcx,%rdx
1401f91e0:	49 83 e9 01          	sub    $0x1,%r9
1401f91e4:	75 c5                	jne    0x1401f91ab
1401f91e6:	48 85 f6             	test   %rsi,%rsi
1401f91e9:	74 35                	je     0x1401f9220
1401f91eb:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1401f91ef:	48 2b c6             	sub    %rsi,%rax
1401f91f2:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401f91f6:	48 8b ce             	mov    %rsi,%rcx
1401f91f9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401f91ff:	72 15                	jb     0x1401f9216
1401f9201:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
1401f9205:	48 2b ce             	sub    %rsi,%rcx
1401f9208:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401f920c:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f9210:	0f 87 06 01 00 00    	ja     0x1401f931c
1401f9216:	48 8b ce             	mov    %rsi,%rcx
1401f9219:	ff 15 a1 36 91 00    	call   *0x9136a1(%rip)        # 0x140b0c8c0
1401f921f:	90                   	nop
1401f9220:	48 85 db             	test   %rbx,%rbx
1401f9223:	74 35                	je     0x1401f925a
1401f9225:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1401f9229:	48 2b c3             	sub    %rbx,%rax
1401f922c:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401f9230:	48 8b cb             	mov    %rbx,%rcx
1401f9233:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401f9239:	72 15                	jb     0x1401f9250
1401f923b:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1401f923f:	48 2b cb             	sub    %rbx,%rcx
1401f9242:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401f9246:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f924a:	0f 87 06 01 00 00    	ja     0x1401f9356
1401f9250:	48 8b cb             	mov    %rbx,%rcx
1401f9253:	ff 15 67 36 91 00    	call   *0x913667(%rip)        # 0x140b0c8c0
1401f9259:	90                   	nop
1401f925a:	48 8b 5d 50          	mov    0x50(%rbp),%rbx
1401f925e:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401f9262:	48 85 db             	test   %rbx,%rbx
1401f9265:	74 36                	je     0x1401f929d
1401f9267:	8b c7                	mov    %edi,%eax
1401f9269:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401f926e:	03 c7                	add    %edi,%eax
1401f9270:	75 2b                	jne    0x1401f929d
1401f9272:	48 8b 03             	mov    (%rbx),%rax
1401f9275:	48 8b cb             	mov    %rbx,%rcx
1401f9278:	48 8b 00             	mov    (%rax),%rax
1401f927b:	ff 15 b7 39 91 00    	call   *0x9139b7(%rip)        # 0x140b0cc38
1401f9281:	8b c7                	mov    %edi,%eax
1401f9283:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401f9288:	03 c7                	add    %edi,%eax
1401f928a:	75 11                	jne    0x1401f929d
1401f928c:	48 8b 03             	mov    (%rbx),%rax
1401f928f:	48 8b cb             	mov    %rbx,%rcx
1401f9292:	48 8b 40 08          	mov    0x8(%rax),%rax
1401f9296:	ff 15 9c 39 91 00    	call   *0x91399c(%rip)        # 0x140b0cc38
1401f929c:	90                   	nop
1401f929d:	48 8b 5d 58          	mov    0x58(%rbp),%rbx
1401f92a1:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401f92a5:	48 85 db             	test   %rbx,%rbx
1401f92a8:	74 35                	je     0x1401f92df
1401f92aa:	8b c7                	mov    %edi,%eax
1401f92ac:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401f92b1:	03 c7                	add    %edi,%eax
1401f92b3:	75 2a                	jne    0x1401f92df
1401f92b5:	48 8b 03             	mov    (%rbx),%rax
1401f92b8:	48 8b cb             	mov    %rbx,%rcx
1401f92bb:	48 8b 00             	mov    (%rax),%rax
1401f92be:	ff 15 74 39 91 00    	call   *0x913974(%rip)        # 0x140b0cc38
1401f92c4:	8b c7                	mov    %edi,%eax
1401f92c6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401f92cb:	03 c7                	add    %edi,%eax
1401f92cd:	75 10                	jne    0x1401f92df
1401f92cf:	48 8b 03             	mov    (%rbx),%rax
1401f92d2:	48 8b cb             	mov    %rbx,%rcx
1401f92d5:	48 8b 40 08          	mov    0x8(%rax),%rax
1401f92d9:	ff 15 59 39 91 00    	call   *0x913959(%rip)        # 0x140b0cc38
1401f92df:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
1401f92e6:	41 5f                	pop    %r15
1401f92e8:	41 5e                	pop    %r14
1401f92ea:	41 5d                	pop    %r13
1401f92ec:	41 5c                	pop    %r12
1401f92ee:	5f                   	pop    %rdi
1401f92ef:	5e                   	pop    %rsi
1401f92f0:	5b                   	pop    %rbx
1401f92f1:	5d                   	pop    %rbp
1401f92f2:	c3                   	ret
1401f92f3:	48 85 f6             	test   %rsi,%rsi
1401f92f6:	74 35                	je     0x1401f932d
1401f92f8:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1401f92fc:	48 2b c6             	sub    %rsi,%rax
1401f92ff:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401f9303:	48 8b ce             	mov    %rsi,%rcx
1401f9306:	48 3b c7             	cmp    %rdi,%rax
1401f9309:	72 18                	jb     0x1401f9323
1401f930b:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
1401f930f:	48 2b ce             	sub    %rsi,%rcx
1401f9312:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401f9316:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f931a:	76 07                	jbe    0x1401f9323
1401f931c:	ff 15 76 36 91 00    	call   *0x913676(%rip)        # 0x140b0c998
1401f9322:	cc                   	int3
1401f9323:	48 8b ce             	mov    %rsi,%rcx
1401f9326:	ff 15 94 35 91 00    	call   *0x913594(%rip)        # 0x140b0c8c0
1401f932c:	90                   	nop
1401f932d:	48 85 db             	test   %rbx,%rbx
1401f9330:	74 35                	je     0x1401f9367