1401c0fcd:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401c0fd2:	e8 89 2f 00 00       	call   0x1401c3f60
1401c0fd7:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
1401c0fde:	48 33 cc             	xor    %rsp,%rcx
1401c0fe1:	e8 fa e5 92 00       	call   0x140aef5e0
1401c0fe6:	4c 8d 9c 24 f0 01 00 	lea    0x1f0(%rsp),%r11
1401c0fed:	00
1401c0fee:	49 8b 5b 50          	mov    0x50(%r11),%rbx
1401c0ff2:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1401c0ff7:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
1401c0ffc:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
1401c1001:	45 0f 28 4b c0       	movaps -0x40(%r11),%xmm9
1401c1006:	45 0f 28 53 b0       	movaps -0x50(%r11),%xmm10
1401c100b:	45 0f 28 5b a0       	movaps -0x60(%r11),%xmm11
1401c1010:	49 8b e3             	mov    %r11,%rsp
1401c1013:	41 5f                	pop    %r15
1401c1015:	41 5e                	pop    %r14
1401c1017:	41 5d                	pop    %r13
1401c1019:	41 5c                	pop    %r12
1401c101b:	5f                   	pop    %rdi
1401c101c:	5e                   	pop    %rsi
1401c101d:	5d                   	pop    %rbp
1401c101e:	c3                   	ret
1401c101f:	90                   	nop
1401c1020:	48 8b c4             	mov    %rsp,%rax
1401c1023:	48 89 58 18          	mov    %rbx,0x18(%rax)
1401c1027:	48 89 48 08          	mov    %rcx,0x8(%rax)
1401c102b:	55                   	push   %rbp
1401c102c:	56                   	push   %rsi
1401c102d:	57                   	push   %rdi
1401c102e:	41 54                	push   %r12
1401c1030:	41 55                	push   %r13
1401c1032:	41 56                	push   %r14
1401c1034:	41 57                	push   %r15
1401c1036:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1401c103a:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1401c1041:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
1401c1045:	4c 8b f1             	mov    %rcx,%r14
1401c1048:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c104b:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
1401c1050:	48 83 65 a7 00       	andq   $0x0,-0x59(%rbp)
1401c1055:	45 33 e4             	xor    %r12d,%r12d
1401c1058:	4c 8d 79 20          	lea    0x20(%rcx),%r15
1401c105c:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1401c1060:	49 8b 17             	mov    (%r15),%rdx
1401c1063:	48 8b c1             	mov    %rcx,%rax
1401c1066:	48 2b c2             	sub    %rdx,%rax
1401c1069:	48 c1 f8 04          	sar    $0x4,%rax
1401c106d:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
1401c1071:	48 85 c0             	test   %rax,%rax
1401c1074:	0f 84 69 03 00 00    	je     0x1401c13e3
1401c107a:	45 33 ed             	xor    %r13d,%r13d
1401c107d:	48 2b ca             	sub    %rdx,%rcx
1401c1080:	48 c1 f9 04          	sar    $0x4,%rcx
1401c1084:	4c 3b e1             	cmp    %rcx,%r12
1401c1087:	0f 83 ad 03 00 00    	jae    0x1401c143a
1401c108d:	4a 8b 0c 2a          	mov    (%rdx,%r13,1),%rcx
1401c1091:	48 8b 01             	mov    (%rcx),%rax
1401c1094:	48 8d 15 6d e7 95 00 	lea    0x95e76d(%rip),%rdx        # 0x140b1f808
1401c109b:	48 89 55 d7          	mov    %rdx,-0x29(%rbp)
1401c109f:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1401c10a3:	48 89 55 0f          	mov    %rdx,0xf(%rbp)
1401c10a7:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1401c10ab:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
1401c10b2:	ff 15 80 bb 94 00    	call   *0x94bb80(%rip)        # 0x140b0cc38
1401c10b8:	49 8b 0f             	mov    (%r15),%rcx
1401c10bb:	49 8b 47 08          	mov    0x8(%r15),%rax
1401c10bf:	48 2b c1             	sub    %rcx,%rax
1401c10c2:	48 c1 f8 04          	sar    $0x4,%rax
1401c10c6:	4c 3b e0             	cmp    %rax,%r12
1401c10c9:	0f 83 64 03 00 00    	jae    0x1401c1433
1401c10cf:	4a 8b 04 29          	mov    (%rcx,%r13,1),%rax
1401c10d3:	48 8b 40 30          	mov    0x30(%rax),%rax
1401c10d7:	48 8b 08             	mov    (%rax),%rcx
1401c10da:	48 8b 01             	mov    (%rcx),%rax
1401c10dd:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c10e4:	ff 15 4e bb 94 00    	call   *0x94bb4e(%rip)        # 0x140b0cc38
1401c10ea:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
1401c10ef:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
1401c10f3:	e8 64 dc 00 00       	call   0x1401ced5c
1401c10f8:	90                   	nop
1401c10f9:	49 8b 1f             	mov    (%r15),%rbx
1401c10fc:	49 8b 47 08          	mov    0x8(%r15),%rax
1401c1100:	48 2b c3             	sub    %rbx,%rax
1401c1103:	48 c1 f8 04          	sar    $0x4,%rax
1401c1107:	4c 3b e0             	cmp    %rax,%r12
1401c110a:	0f 83 1c 03 00 00    	jae    0x1401c142c
1401c1110:	4a 8b 1c 2b          	mov    (%rbx,%r13,1),%rbx
1401c1114:	48 8b 5b 30          	mov    0x30(%rbx),%rbx
1401c1118:	48 8b 75 8f          	mov    -0x71(%rbp),%rsi
1401c111c:	49 8b 0f             	mov    (%r15),%rcx
1401c111f:	49 8b 47 08          	mov    0x8(%r15),%rax
1401c1123:	48 2b c1             	sub    %rcx,%rax
1401c1126:	48 c1 f8 04          	sar    $0x4,%rax
1401c112a:	4c 3b e0             	cmp    %rax,%r12
1401c112d:	0f 83 f9 02 00 00    	jae    0x1401c142c
1401c1133:	4a 8b 04 29          	mov    (%rcx,%r13,1),%rax
1401c1137:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1401c113b:	48 3b 58 38          	cmp    0x38(%rax),%rbx
1401c113f:	48 8b 01             	mov    (%rcx),%rax
1401c1142:	48 8b 40 40          	mov    0x40(%rax),%rax
1401c1146:	0f 84 d1 01 00 00    	je     0x1401c131d
1401c114c:	ff 15 e6 ba 94 00    	call   *0x94bae6(%rip)        # 0x140b0cc38
1401c1152:	48 85 c0             	test   %rax,%rax
1401c1155:	0f 84 e0 00 00 00    	je     0x1401c123b
1401c115b:	48 8b 0b             	mov    (%rbx),%rcx
1401c115e:	48 8b 01             	mov    (%rcx),%rax
1401c1161:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c1168:	ff 15 ca ba 94 00    	call   *0x94baca(%rip)        # 0x140b0cc38
1401c116e:	f3 41 0f 10 4e 48    	movss  0x48(%r14),%xmm1
1401c1174:	f3 0f 58 c9          	addss  %xmm1,%xmm1
1401c1178:	f3 0f 58 ce          	addss  %xmm6,%xmm1
1401c117c:	f3 0f 10 00          	movss  (%rax),%xmm0
1401c1180:	0f 2f c1             	comiss %xmm1,%xmm0
1401c1183:	0f 86 b2 00 00 00    	jbe    0x1401c123b
1401c1189:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1401c118d:	e8 fe a0 ff ff       	call   0x1401bb290
1401c1192:	48 3b 7d a7          	cmp    -0x59(%rbp),%rdi
1401c1196:	74 31                	je     0x1401c11c9
1401c1198:	48 83 27 00          	andq   $0x0,(%rdi)
1401c119c:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1401c11a0:	48 83 21 00          	andq   $0x0,(%rcx)
1401c11a4:	48 85 f6             	test   %rsi,%rsi
1401c11a7:	74 0c                	je     0x1401c11b5
1401c11a9:	f0 ff 46 08          	lock incl 0x8(%rsi)
1401c11ad:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
1401c11b1:	48 8b 75 8f          	mov    -0x71(%rbp),%rsi
1401c11b5:	48 8b 45 87          	mov    -0x79(%rbp),%rax
1401c11b9:	48 89 07             	mov    %rax,(%rdi)
1401c11bc:	48 89 31             	mov    %rsi,(%rcx)
1401c11bf:	48 83 c7 10          	add    $0x10,%rdi
1401c11c3:	48 89 7d 9f          	mov    %rdi,-0x61(%rbp)
1401c11c7:	eb 14                	jmp    0x1401c11dd
1401c11c9:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
1401c11cd:	48 8b d7             	mov    %rdi,%rdx
1401c11d0:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1401c11d4:	e8 6f 1a e7 ff       	call   0x140032c48
1401c11d9:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
1401c11dd:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1401c11e1:	e8 76 db 00 00       	call   0x1401ced5c
1401c11e6:	48 8b d0             	mov    %rax,%rdx
1401c11e9:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
1401c11ed:	e8 f2 50 e4 ff       	call   0x1400062e4
1401c11f2:	48 8b 75 cf          	mov    -0x31(%rbp),%rsi
1401c11f6:	48 85 f6             	test   %rsi,%rsi
1401c11f9:	74 3c                	je     0x1401c1237
1401c11fb:	83 cf ff             	or     $0xffffffff,%edi
1401c11fe:	8b c7                	mov    %edi,%eax
1401c1200:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1401c1205:	03 c7                	add    %edi,%eax
1401c1207:	75 2a                	jne    0x1401c1233
1401c1209:	48 8b 06             	mov    (%rsi),%rax
1401c120c:	48 8b ce             	mov    %rsi,%rcx
1401c120f:	48 8b 00             	mov    (%rax),%rax
1401c1212:	ff 15 20 ba 94 00    	call   *0x94ba20(%rip)        # 0x140b0cc38
1401c1218:	8b c7                	mov    %edi,%eax
1401c121a:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1401c121f:	03 c7                	add    %edi,%eax
1401c1221:	75 10                	jne    0x1401c1233
1401c1223:	48 8b 06             	mov    (%rsi),%rax
1401c1226:	48 8b ce             	mov    %rsi,%rcx
1401c1229:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c122d:	ff 15 05 ba 94 00    	call   *0x94ba05(%rip)        # 0x140b0cc38
1401c1233:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
1401c1237:	48 8b 75 8f          	mov    -0x71(%rbp),%rsi
1401c123b:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1401c123f:	48 8b 01             	mov    (%rcx),%rax
1401c1242:	48 8b d3             	mov    %rbx,%rdx
1401c1245:	48 8b 40 48          	mov    0x48(%rax),%rax
1401c1249:	ff 15 e9 b9 94 00    	call   *0x94b9e9(%rip)        # 0x140b0cc38
1401c124f:	48 8b 0b             	mov    (%rbx),%rcx
1401c1252:	48 8b 01             	mov    (%rcx),%rax
1401c1255:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c1258:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
1401c125d:	48 85 f6             	test   %rsi,%rsi
1401c1260:	74 0c                	je     0x1401c126e
1401c1262:	f0 ff 46 08          	lock incl 0x8(%rsi)
1401c1266:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
1401c126a:	48 8b 75 8f          	mov    -0x71(%rbp),%rsi
1401c126e:	0f 28 45 87          	movaps -0x79(%rbp),%xmm0
1401c1272:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
1401c1277:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
1401c127b:	33 d2                	xor    %edx,%edx
1401c127d:	48 8b 40 60          	mov    0x60(%rax),%rax
1401c1281:	ff 15 b1 b9 94 00    	call   *0x94b9b1(%rip)        # 0x140b0cc38
1401c1287:	90                   	nop
1401c1288:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401c128f:	00
1401c1290:	4c 8b 75 bf          	mov    -0x41(%rbp),%r14
1401c1294:	4d 85 f6             	test   %r14,%r14
1401c1297:	74 42                	je     0x1401c12db
1401c1299:	83 cf ff             	or     $0xffffffff,%edi
1401c129c:	8b c7                	mov    %edi,%eax
1401c129e:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1401c12a4:	03 c7                	add    %edi,%eax
1401c12a6:	75 2b                	jne    0x1401c12d3
1401c12a8:	49 8b 06             	mov    (%r14),%rax
1401c12ab:	49 8b ce             	mov    %r14,%rcx
1401c12ae:	48 8b 00             	mov    (%rax),%rax
1401c12b1:	ff 15 81 b9 94 00    	call   *0x94b981(%rip)        # 0x140b0cc38
1401c12b7:	8b c7                	mov    %edi,%eax
1401c12b9:	f0 41 0f c1 46 0c    	lock xadd %eax,0xc(%r14)
1401c12bf:	03 c7                	add    %edi,%eax
1401c12c1:	75 10                	jne    0x1401c12d3
1401c12c3:	49 8b 06             	mov    (%r14),%rax
1401c12c6:	49 8b ce             	mov    %r14,%rcx
1401c12c9:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c12cd:	ff 15 65 b9 94 00    	call   *0x94b965(%rip)        # 0x140b0cc38
1401c12d3:	48 8b 75 8f          	mov    -0x71(%rbp),%rsi
1401c12d7:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
1401c12db:	48 8b 0b             	mov    (%rbx),%rcx
1401c12de:	48 8b 01             	mov    (%rcx),%rax
1401c12e1:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c12e8:	ff 15 4a b9 94 00    	call   *0x94b94a(%rip)        # 0x140b0cc38
1401c12ee:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401c12f3:	0f 2f c6             	comiss %xmm6,%xmm0
1401c12f6:	76 18                	jbe    0x1401c1310
1401c12f8:	48 8b 0b             	mov    (%rbx),%rcx
1401c12fb:	48 8b 01             	mov    (%rcx),%rax
1401c12fe:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c1305:	ff 15 2d b9 94 00    	call   *0x94b92d(%rip)        # 0x140b0cc38
1401c130b:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
1401c1310:	48 83 c3 10          	add    $0x10,%rbx
1401c1314:	4c 8b 75 67          	mov    0x67(%rbp),%r14
1401c1318:	e9 ff fd ff ff       	jmp    0x1401c111c
1401c131d:	ff 15 15 b9 94 00    	call   *0x94b915(%rip)        # 0x140b0cc38
1401c1323:	48 85 c0             	test   %rax,%rax
1401c1326:	74 54                	je     0x1401c137c
1401c1328:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1401c132c:	e8 5f 9f ff ff       	call   0x1401bb290
1401c1331:	48 3b 7d a7          	cmp    -0x59(%rbp),%rdi
1401c1335:	74 31                	je     0x1401c1368
1401c1337:	48 83 27 00          	andq   $0x0,(%rdi)
1401c133b:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1401c133f:	48 83 21 00          	andq   $0x0,(%rcx)
1401c1343:	48 85 f6             	test   %rsi,%rsi
1401c1346:	74 0c                	je     0x1401c1354
1401c1348:	f0 ff 46 08          	lock incl 0x8(%rsi)
1401c134c:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
1401c1350:	48 8b 75 8f          	mov    -0x71(%rbp),%rsi
1401c1354:	48 8b 45 87          	mov    -0x79(%rbp),%rax
1401c1358:	48 89 07             	mov    %rax,(%rdi)
1401c135b:	48 89 31             	mov    %rsi,(%rcx)
1401c135e:	48 83 c7 10          	add    $0x10,%rdi
1401c1362:	48 89 7d 9f          	mov    %rdi,-0x61(%rbp)
1401c1366:	eb 14                	jmp    0x1401c137c
1401c1368:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
1401c136c:	48 8b d7             	mov    %rdi,%rdx
1401c136f:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1401c1373:	e8 d0 18 e7 ff       	call   0x140032c48
1401c1378:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
1401c137c:	48 85 f6             	test   %rsi,%rsi
1401c137f:	74 41                	je     0x1401c13c2
1401c1381:	83 cf ff             	or     $0xffffffff,%edi
1401c1384:	8b c7                	mov    %edi,%eax
1401c1386:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1401c138b:	03 c7                	add    %edi,%eax
1401c138d:	75 2f                	jne    0x1401c13be
1401c138f:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
1401c1393:	48 8b 03             	mov    (%rbx),%rax
1401c1396:	48 8b cb             	mov    %rbx,%rcx
1401c1399:	48 8b 00             	mov    (%rax),%rax
1401c139c:	ff 15 96 b8 94 00    	call   *0x94b896(%rip)        # 0x140b0cc38
1401c13a2:	8b c7                	mov    %edi,%eax
1401c13a4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c13a9:	03 c7                	add    %edi,%eax
1401c13ab:	75 11                	jne    0x1401c13be
1401c13ad:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1401c13b1:	48 8b 01             	mov    (%rcx),%rax
1401c13b4:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c13b8:	ff 15 7a b8 94 00    	call   *0x94b87a(%rip)        # 0x140b0cc38
1401c13be:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
1401c13c2:	49 ff c4             	inc    %r12
1401c13c5:	49 83 c5 10          	add    $0x10,%r13
1401c13c9:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1401c13cd:	49 8b 17             	mov    (%r15),%rdx
1401c13d0:	48 8b c1             	mov    %rcx,%rax
1401c13d3:	48 2b c2             	sub    %rdx,%rax
1401c13d6:	48 c1 f8 04          	sar    $0x4,%rax
1401c13da:	4c 3b e0             	cmp    %rax,%r12
1401c13dd:	0f 82 9a fc ff ff    	jb     0x1401c107d
1401c13e3:	48 8d 45 97          	lea    -0x69(%rbp),%rax
1401c13e7:	4c 3b f8             	cmp    %rax,%r15
1401c13ea:	74 17                	je     0x1401c1403
1401c13ec:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
1401c13f0:	48 2b fa             	sub    %rdx,%rdi
1401c13f3:	48 c1 ff 04          	sar    $0x4,%rdi
1401c13f7:	4c 8b c7             	mov    %rdi,%r8
1401c13fa:	49 8b cf             	mov    %r15,%rcx
1401c13fd:	e8 d2 50 ec ff       	call   0x1400864d4
1401c1402:	90                   	nop
1401c1403:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1401c1407:	e8 c4 9a e5 ff       	call   0x14001aed0
1401c140c:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
1401c1413:	00
1401c1414:	49 8b 5b 50          	mov    0x50(%r11),%rbx
1401c1418:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1401c141d:	49 8b e3             	mov    %r11,%rsp
1401c1420:	41 5f                	pop    %r15
1401c1422:	41 5e                	pop    %r14
1401c1424:	41 5d                	pop    %r13
1401c1426:	41 5c                	pop    %r12
1401c1428:	5f                   	pop    %rdi
1401c1429:	5e                   	pop    %rsi
1401c142a:	5d                   	pop    %rbp
1401c142b:	c3                   	ret
1401c142c:	ff 15 66 b5 94 00    	call   *0x94b566(%rip)        # 0x140b0c998
1401c1432:	90                   	nop
1401c1433:	ff 15 5f b5 94 00    	call   *0x94b55f(%rip)        # 0x140b0c998
1401c1439:	cc                   	int3
1401c143a:	ff 15 58 b5 94 00    	call   *0x94b558(%rip)        # 0x140b0c998
1401c1440:	cc                   	int3
1401c1441:	90                   	nop
1401c1442:	90                   	nop
1401c1443:	90                   	nop
1401c1444:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c1449:	57                   	push   %rdi
1401c144a:	48 83 ec 20          	sub    $0x20,%rsp
1401c144e:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401c1452:	49 8b d8             	mov    %r8,%rbx
1401c1455:	4c 8b 02             	mov    (%rdx),%r8
1401c1458:	48 8b fa             	mov    %rdx,%rdi
1401c145b:	49 2b c0             	sub    %r8,%rax
1401c145e:	48 c1 f8 03          	sar    $0x3,%rax
1401c1462:	48 3b d8             	cmp    %rax,%rbx
1401c1465:	73 35                	jae    0x1401c149c
1401c1467:	4d 8b 04 d8          	mov    (%r8,%rbx,8),%r8
1401c146b:	4c 3b c3             	cmp    %rbx,%r8
1401c146e:	74 27                	je     0x1401c1497
1401c1470:	e8 cf ff ff ff       	call   0x1401c1444
1401c1475:	48 8b 17             	mov    (%rdi),%rdx
1401c1478:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401c147c:	48 2b ca             	sub    %rdx,%rcx
1401c147f:	48 c1 f9 03          	sar    $0x3,%rcx
1401c1483:	48 3b d9             	cmp    %rcx,%rbx
1401c1486:	73 14                	jae    0x1401c149c
1401c1488:	48 89 04 da          	mov    %rax,(%rdx,%rbx,8)
1401c148c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c1491:	48 83 c4 20          	add    $0x20,%rsp
1401c1495:	5f                   	pop    %rdi
1401c1496:	c3                   	ret
1401c1497:	48 8b c3             	mov    %rbx,%rax
1401c149a:	eb f0                	jmp    0x1401c148c
1401c149c:	ff 15 f6 b4 94 00    	call   *0x94b4f6(%rip)        # 0x140b0c998
1401c14a2:	cc                   	int3
1401c14a3:	90                   	nop
1401c14a4:	48 8b c4             	mov    %rsp,%rax
1401c14a7:	4c 89 40 18          	mov    %r8,0x18(%rax)
1401c14ab:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401c14af:	48 89 48 08          	mov    %rcx,0x8(%rax)