1400090e6:	49 8b c8             	mov    %r8,%rcx
1400090e9:	e8 b6 25 00 00       	call   0x14000b6a4
1400090ee:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400090f3:	48 8d 04 eb          	lea    (%rbx,%rbp,8),%rax
1400090f7:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400090fc:	48 89 47 08          	mov    %rax,0x8(%rdi)
140009100:	49 8d 04 1e          	lea    (%r14,%rbx,1),%rax
140009104:	48 89 1f             	mov    %rbx,(%rdi)
140009107:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000910c:	48 89 47 10          	mov    %rax,0x10(%rdi)
140009110:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140009115:	48 83 c4 20          	add    $0x20,%rsp
140009119:	41 5e                	pop    %r14
14000911b:	c3                   	ret
14000911c:	ff 15 ce 75 00 00    	call   *0x75ce(%rip)        # 0x1400106f0
140009122:	cc                   	int3
140009123:	cc                   	int3
140009124:	48 8b c4             	mov    %rsp,%rax
140009127:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000912b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000912f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140009133:	48 89 78 20          	mov    %rdi,0x20(%rax)
140009137:	41 54                	push   %r12
140009139:	41 56                	push   %r14
14000913b:	41 57                	push   %r15
14000913d:	48 83 ec 20          	sub    $0x20,%rsp
140009141:	48 bb fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbx
140009148:	ff ff 7f
14000914b:	4d 8b e1             	mov    %r9,%r12
14000914e:	4c 8b fa             	mov    %rdx,%r15
140009151:	48 8b f1             	mov    %rcx,%rsi
140009154:	48 3b d3             	cmp    %rbx,%rdx
140009157:	0f 87 19 01 00 00    	ja     0x140009276
14000915d:	48 8b 69 18          	mov    0x18(%rcx),%rbp
140009161:	48 8b ca             	mov    %rdx,%rcx
140009164:	48 83 c9 07          	or     $0x7,%rcx
140009168:	48 3b cb             	cmp    %rbx,%rcx
14000916b:	77 1f                	ja     0x14000918c
14000916d:	48 8b d5             	mov    %rbp,%rdx
140009170:	48 8b c3             	mov    %rbx,%rax
140009173:	48 d1 ea             	shr    $1,%rdx
140009176:	48 2b c2             	sub    %rdx,%rax
140009179:	48 3b e8             	cmp    %rax,%rbp
14000917c:	77 0e                	ja     0x14000918c
14000917e:	48 8d 04 2a          	lea    (%rdx,%rbp,1),%rax
140009182:	48 8b d9             	mov    %rcx,%rbx
140009185:	48 3b c8             	cmp    %rax,%rcx
140009188:	48 0f 42 d8          	cmovb  %rax,%rbx
14000918c:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140009190:	48 8d 43 01          	lea    0x1(%rbx),%rax
140009194:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
14000919b:	ff ff 7f
14000919e:	48 8d 14 00          	lea    (%rax,%rax,1),%rdx
1400091a2:	48 3b c1             	cmp    %rcx,%rax
1400091a5:	49 0f 47 d0          	cmova  %r8,%rdx
1400091a9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400091b0:	72 2a                	jb     0x1400091dc
1400091b2:	48 8d 4a 27          	lea    0x27(%rdx),%rcx
1400091b6:	48 3b ca             	cmp    %rdx,%rcx
1400091b9:	49 0f 46 c8          	cmovbe %r8,%rcx
1400091bd:	e8 46 25 00 00       	call   0x14000b708
1400091c2:	45 33 f6             	xor    %r14d,%r14d
1400091c5:	48 85 c0             	test   %rax,%rax
1400091c8:	0f 84 a1 00 00 00    	je     0x14000926f
1400091ce:	48 8d 78 27          	lea    0x27(%rax),%rdi
1400091d2:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1400091d6:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1400091da:	eb 18                	jmp    0x1400091f4
1400091dc:	45 33 f6             	xor    %r14d,%r14d
1400091df:	48 85 d2             	test   %rdx,%rdx
1400091e2:	74 0d                	je     0x1400091f1
1400091e4:	48 8b ca             	mov    %rdx,%rcx
1400091e7:	e8 1c 25 00 00       	call   0x14000b708
1400091ec:	48 8b f8             	mov    %rax,%rdi
1400091ef:	eb 03                	jmp    0x1400091f4
1400091f1:	49 8b fe             	mov    %r14,%rdi
1400091f4:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
1400091f8:	49 8b d4             	mov    %r12,%rdx
1400091fb:	4b 8d 1c 3f          	lea    (%r15,%r15,1),%rbx
1400091ff:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
140009203:	4c 8b c3             	mov    %rbx,%r8
140009206:	48 8b cf             	mov    %rdi,%rcx
140009209:	e8 82 52 00 00       	call   0x14000e490
14000920e:	66 44 89 34 3b       	mov    %r14w,(%rbx,%rdi,1)
140009213:	48 83 fd 08          	cmp    $0x8,%rbp
140009217:	72 31                	jb     0x14000924a
140009219:	48 8b 0e             	mov    (%rsi),%rcx
14000921c:	48 8d 14 6d 02 00 00 	lea    0x2(,%rbp,2),%rdx
140009223:	00
140009224:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14000922b:	72 18                	jb     0x140009245
14000922d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140009231:	48 83 c2 27          	add    $0x27,%rdx
140009235:	49 2b c8             	sub    %r8,%rcx
140009238:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14000923c:	48 83 f8 1f          	cmp    $0x1f,%rax
140009240:	77 2d                	ja     0x14000926f
140009242:	49 8b c8             	mov    %r8,%rcx
140009245:	e8 5a 24 00 00       	call   0x14000b6a4
14000924a:	48 89 3e             	mov    %rdi,(%rsi)
14000924d:	48 8b c6             	mov    %rsi,%rax
140009250:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140009255:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14000925a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000925f:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140009264:	48 83 c4 20          	add    $0x20,%rsp
140009268:	41 5f                	pop    %r15
14000926a:	41 5e                	pop    %r14
14000926c:	41 5c                	pop    %r12
14000926e:	c3                   	ret
14000926f:	ff 15 7b 74 00 00    	call   *0x747b(%rip)        # 0x1400106f0
140009275:	cc                   	int3
140009276:	e8 f5 e4 ff ff       	call   0x140007770
14000927b:	cc                   	int3
14000927c:	40 53                	rex push %rbx
14000927e:	48 83 ec 20          	sub    $0x20,%rsp
140009282:	48 8b d9             	mov    %rcx,%rbx
140009285:	48 8d 15 c6 df 00 00 	lea    0xdfc6(%rip),%rdx        # 0x140017252
14000928c:	b9 28 00 00 00       	mov    $0x28,%ecx
140009291:	e8 7a 58 00 00       	call   0x14000eb10
140009296:	48 85 c0             	test   %rax,%rax
140009299:	74 0e                	je     0x1400092a9
14000929b:	83 60 08 00          	andl   $0x0,0x8(%rax)
14000929f:	48 8d 0d 12 6f 00 00 	lea    0x6f12(%rip),%rcx        # 0x1400101b8
1400092a6:	48 89 08             	mov    %rcx,(%rax)
1400092a9:	48 85 c0             	test   %rax,%rax
1400092ac:	74 0b                	je     0x1400092b9
1400092ae:	f0 ff 40 08          	lock incl 0x8(%rax)
1400092b2:	48 89 03             	mov    %rax,(%rbx)
1400092b5:	33 c0                	xor    %eax,%eax
1400092b7:	eb 05                	jmp    0x1400092be
1400092b9:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
1400092be:	48 83 c4 20          	add    $0x20,%rsp
1400092c2:	5b                   	pop    %rbx
1400092c3:	c3                   	ret
1400092c4:	48 8b c4             	mov    %rsp,%rax
1400092c7:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400092cb:	57                   	push   %rdi
1400092cc:	41 54                	push   %r12
1400092ce:	41 55                	push   %r13
1400092d0:	41 56                	push   %r14
1400092d2:	41 57                	push   %r15
1400092d4:	48 83 ec 30          	sub    $0x30,%rsp
1400092d8:	48 c7 40 c8 fe ff ff 	movq   $0xfffffffffffffffe,-0x38(%rax)
1400092df:	ff
1400092e0:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400092e4:	48 89 70 20          	mov    %rsi,0x20(%rax)
1400092e8:	4d 8b e8             	mov    %r8,%r13
1400092eb:	4c 8b fa             	mov    %rdx,%r15
1400092ee:	4c 8b f1             	mov    %rcx,%r14
1400092f1:	49 8b d0             	mov    %r8,%rdx
1400092f4:	e8 5f f9 ff ff       	call   0x140008c58
1400092f9:	48 8b f0             	mov    %rax,%rsi
1400092fc:	48 03 f6             	add    %rsi,%rsi
1400092ff:	49 8b 4e 18          	mov    0x18(%r14),%rcx
140009303:	49 8b 46 08          	mov    0x8(%r14),%rax
140009307:	48 39 04 f1          	cmp    %rax,(%rcx,%rsi,8)
14000930b:	75 05                	jne    0x140009312
14000930d:	48 8b d8             	mov    %rax,%rbx
140009310:	eb 08                	jmp    0x14000931a
140009312:	48 8b 5c f1 08       	mov    0x8(%rcx,%rsi,8),%rbx
140009317:	48 8b 1b             	mov    (%rbx),%rbx
14000931a:	48 3b 1c f1          	cmp    (%rcx,%rsi,8),%rbx
14000931e:	74 36                	je     0x140009356
140009320:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140009324:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140009328:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14000932c:	ff 15 7e 74 00 00    	call   *0x747e(%rip)        # 0x1400107b0
140009332:	85 c0                	test   %eax,%eax
140009334:	74 10                	je     0x140009346
140009336:	49 8b 46 18          	mov    0x18(%r14),%rax
14000933a:	48 3b 1c f0          	cmp    (%rax,%rsi,8),%rbx
14000933e:	75 e0                	jne    0x140009320
140009340:	49 8b 46 08          	mov    0x8(%r14),%rax
140009344:	eb 10                	jmp    0x140009356
140009346:	49 89 1f             	mov    %rbx,(%r15)
140009349:	41 c6 47 08 00       	movb   $0x0,0x8(%r15)
14000934e:	49 8b c7             	mov    %r15,%rax
140009351:	e9 e4 00 00 00       	jmp    0x14000943a
140009356:	48 8b 38             	mov    (%rax),%rdi
140009359:	4c 8b 67 08          	mov    0x8(%rdi),%r12
14000935d:	4d 8b cd             	mov    %r13,%r9
140009360:	4d 8b c4             	mov    %r12,%r8
140009363:	48 8b d7             	mov    %rdi,%rdx
140009366:	e8 91 04 00 00       	call   0x1400097fc
14000936b:	48 8b d0             	mov    %rax,%rdx
14000936e:	49 8b 46 10          	mov    0x10(%r14),%rax
140009372:	48 b9 fe ff ff ff ff 	movabs $0x7fffffffffffffe,%rcx
140009379:	ff ff 07
14000937c:	48 2b c8             	sub    %rax,%rcx
14000937f:	48 83 f9 01          	cmp    $0x1,%rcx
140009383:	0f 82 c9 00 00 00    	jb     0x140009452
140009389:	48 ff c0             	inc    %rax
14000938c:	49 89 46 10          	mov    %rax,0x10(%r14)
140009390:	48 89 57 08          	mov    %rdx,0x8(%rdi)
140009394:	49 89 14 24          	mov    %rdx,(%r12)
140009398:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14000939c:	48 8b 39             	mov    (%rcx),%rdi
14000939f:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1400093a4:	48 8b 07             	mov    (%rdi),%rax
1400093a7:	48 3b d8             	cmp    %rax,%rbx
1400093aa:	74 31                	je     0x1400093dd
1400093ac:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400093b0:	48 89 01             	mov    %rax,(%rcx)
1400093b3:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400093b7:	48 89 19             	mov    %rbx,(%rcx)
1400093ba:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400093be:	48 89 39             	mov    %rdi,(%rcx)
1400093c1:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400093c5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400093c9:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400093cd:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400093d1:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400093d5:	48 89 57 08          	mov    %rdx,0x8(%rdi)
1400093d9:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1400093dd:	49 8b 56 18          	mov    0x18(%r14),%rdx
1400093e1:	48 39 0c f2          	cmp    %rcx,(%rdx,%rsi,8)
1400093e5:	75 0f                	jne    0x1400093f6
1400093e7:	48 89 3c f2          	mov    %rdi,(%rdx,%rsi,8)
1400093eb:	49 8b 46 18          	mov    0x18(%r14),%rax
1400093ef:	48 89 7c f0 08       	mov    %rdi,0x8(%rax,%rsi,8)
1400093f4:	eb 30                	jmp    0x140009426
1400093f6:	48 39 1c f2          	cmp    %rbx,(%rdx,%rsi,8)
1400093fa:	75 06                	jne    0x140009402
1400093fc:	48 89 3c f2          	mov    %rdi,(%rdx,%rsi,8)
140009400:	eb 24                	jmp    0x140009426
140009402:	48 8b 44 f2 08       	mov    0x8(%rdx,%rsi,8),%rax
140009407:	48 8b 08             	mov    (%rax),%rcx
14000940a:	48 89 4c f2 08       	mov    %rcx,0x8(%rdx,%rsi,8)
14000940f:	48 3b cf             	cmp    %rdi,%rcx
140009412:	74 12                	je     0x140009426
140009414:	49 8b 56 18          	mov    0x18(%r14),%rdx
140009418:	48 8b 44 f2 08       	mov    0x8(%rdx,%rsi,8),%rax
14000941d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140009421:	48 89 4c f2 08       	mov    %rcx,0x8(%rdx,%rsi,8)
140009426:	49 8b ce             	mov    %r14,%rcx
140009429:	e8 32 00 00 00       	call   0x140009460
14000942e:	90                   	nop
14000942f:	49 89 3f             	mov    %rdi,(%r15)
140009432:	41 c6 47 08 01       	movb   $0x1,0x8(%r15)
140009437:	49 8b c7             	mov    %r15,%rax
14000943a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14000943f:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140009444:	48 83 c4 30          	add    $0x30,%rsp
140009448:	41 5f                	pop    %r15
14000944a:	41 5e                	pop    %r14
14000944c:	41 5d                	pop    %r13
14000944e:	41 5c                	pop    %r12
140009450:	5f                   	pop    %rdi
140009451:	c3                   	ret
140009452:	48 8d 0d 17 84 00 00 	lea    0x8417(%rip),%rcx        # 0x140011870
140009459:	e8 02 0f 00 00       	call   0x14000a360
14000945e:	cc                   	int3
14000945f:	cc                   	int3
140009460:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009465:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000946a:	57                   	push   %rdi
14000946b:	48 83 ec 30          	sub    $0x30,%rsp
14000946f:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140009473:	48 8b f1             	mov    %rcx,%rsi
140009476:	48 8b 51 38          	mov    0x38(%rcx),%rdx
14000947a:	0f 57 c0             	xorps  %xmm0,%xmm0
14000947d:	4d 85 c0             	test   %r8,%r8
140009480:	78 07                	js     0x140009489
140009482:	f3 49 0f 2a c0       	cvtsi2ss %r8,%xmm0
140009487:	eb 16                	jmp    0x14000949f
140009489:	49 8b c0             	mov    %r8,%rax
14000948c:	41 83 e0 01          	and    $0x1,%r8d
140009490:	48 d1 e8             	shr    $1,%rax
140009493:	49 0b c0             	or     %r8,%rax
140009496:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
14000949b:	f3 0f 58 c0          	addss  %xmm0,%xmm0
14000949f:	0f 57 c9             	xorps  %xmm1,%xmm1
1400094a2:	48 85 d2             	test   %rdx,%rdx
1400094a5:	78 07                	js     0x1400094ae
1400094a7:	f3 48 0f 2a ca       	cvtsi2ss %rdx,%xmm1
1400094ac:	eb 18                	jmp    0x1400094c6
1400094ae:	48 8b c2             	mov    %rdx,%rax
1400094b1:	48 8b ca             	mov    %rdx,%rcx
1400094b4:	48 d1 e9             	shr    $1,%rcx
1400094b7:	83 e0 01             	and    $0x1,%eax
1400094ba:	48 0b c8             	or     %rax,%rcx
1400094bd:	f3 48 0f 2a c9       	cvtsi2ss %rcx,%xmm1
1400094c2:	f3 0f 58 c9          	addss  %xmm1,%xmm1
1400094c6:	f3 0f 5e c1          	divss  %xmm1,%xmm0
1400094ca:	0f 2f 06             	comiss (%rsi),%xmm0
1400094cd:	76 56                	jbe    0x140009525
1400094cf:	48 81 fa 00 02 00 00 	cmp    $0x200,%rdx
1400094d6:	73 06                	jae    0x1400094de
1400094d8:	48 c1 e2 03          	shl    $0x3,%rdx
1400094dc:	eb 12                	jmp    0x1400094f0
1400094de:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
1400094e5:	ff ff 0f
1400094e8:	48 3b d0             	cmp    %rax,%rdx
1400094eb:	73 03                	jae    0x1400094f0
1400094ed:	48 03 d2             	add    %rdx,%rdx
1400094f0:	48 8b ce             	mov    %rsi,%rcx
1400094f3:	e8 e4 f7 ff ff       	call   0x140008cdc
1400094f8:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400094fc:	48 39 00             	cmp    %rax,(%rax)
1400094ff:	74 24                	je     0x140009525
140009501:	48 8b 78 08          	mov    0x8(%rax),%rdi
140009505:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140009509:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14000950e:	48 8b ce             	mov    %rsi,%rcx
140009511:	48 8b 1b             	mov    (%rbx),%rbx
140009514:	4c 8b cb             	mov    %rbx,%r9
140009517:	4c 8d 43 10          	lea    0x10(%rbx),%r8
14000951b:	e8 2c 01 00 00       	call   0x14000964c
140009520:	48 3b df             	cmp    %rdi,%rbx
140009523:	75 e0                	jne    0x140009505
140009525:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000952a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14000952f:	48 83 c4 30          	add    $0x30,%rsp
140009533:	5f                   	pop    %rdi
140009534:	c3                   	ret
140009535:	cc                   	int3
140009536:	cc                   	int3
140009537:	cc                   	int3
140009538:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000953d:	57                   	push   %rdi
14000953e:	48 83 ec 20          	sub    $0x20,%rsp
140009542:	b9 20 00 00 00       	mov    $0x20,%ecx
140009547:	49 8b f8             	mov    %r8,%rdi
14000954a:	48 8b da             	mov    %rdx,%rbx
14000954d:	e8 b6 21 00 00       	call   0x14000b708
140009552:	48 85 db             	test   %rbx,%rbx
140009555:	75 06                	jne    0x14000955d
140009557:	48 8b d8             	mov    %rax,%rbx
14000955a:	48 8b f8             	mov    %rax,%rdi
14000955d:	48 89 18             	mov    %rbx,(%rax)
140009560:	48 89 78 08          	mov    %rdi,0x8(%rax)
140009564:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140009569:	48 83 c4 20          	add    $0x20,%rsp
14000956d:	5f                   	pop    %rdi
14000956e:	c3                   	ret
14000956f:	cc                   	int3
140009570:	48 8b c4             	mov    %rsp,%rax
140009573:	48 89 58 08          	mov    %rbx,0x8(%rax)
140009577:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000957b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000957f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140009583:	41 56                	push   %r14
140009585:	48 83 ec 20          	sub    $0x20,%rsp
140009589:	4c 8b f2             	mov    %rdx,%r14
14000958c:	49 8b d8             	mov    %r8,%rbx
14000958f:	49 8d 50 10          	lea    0x10(%r8),%rdx
140009593:	48 8b f1             	mov    %rcx,%rsi
140009596:	e8 bd f6 ff ff       	call   0x140008c58
14000959b:	48 8b 4e 18          	mov    0x18(%rsi),%rcx