140003192:	48 3b de             	cmp    %rsi,%rbx
140003195:	75 da                	jne    0x140003171
140003197:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
14000319b:	48 8b 45 af          	mov    -0x51(%rbp),%rax
14000319f:	48 2b c3             	sub    %rbx,%rax
1400031a2:	48 c1 f8 03          	sar    $0x3,%rax
1400031a6:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1400031ad:	00
1400031ae:	48 8b c3             	mov    %rbx,%rax
1400031b1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400031b8:	72 1c                	jb     0x1400031d6
1400031ba:	48 83 c2 27          	add    $0x27,%rdx
1400031be:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1400031c2:	48 2b c3             	sub    %rbx,%rax
1400031c5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400031c9:	48 83 f8 1f          	cmp    $0x1f,%rax
1400031cd:	76 07                	jbe    0x1400031d6
1400031cf:	ff 15 e3 7f 03 00    	call   *0x37fe3(%rip)        # 0x14003b1b8
1400031d5:	cc                   	int3
1400031d6:	48 8b cb             	mov    %rbx,%rcx
1400031d9:	e8 d6 40 03 00       	call   0x1400372b4
1400031de:	0f 57 c0             	xorps  %xmm0,%xmm0
1400031e1:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
1400031e6:	4c 89 6d af          	mov    %r13,-0x51(%rbp)
1400031ea:	48 8b 45 97          	mov    -0x69(%rbp),%rax
1400031ee:	48 85 c0             	test   %rax,%rax
1400031f1:	74 16                	je     0x140003209
1400031f3:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400031f7:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400031fb:	48 83 c0 08          	add    $0x8,%rax
1400031ff:	48 03 c8             	add    %rax,%rcx
140003202:	48 8b 01             	mov    (%rcx),%rax
140003205:	ff 50 08             	call   *0x8(%rax)
140003208:	90                   	nop
140003209:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000320e:	48 85 c0             	test   %rax,%rax
140003211:	74 16                	je     0x140003229
140003213:	48 8b 48 08          	mov    0x8(%rax),%rcx
140003217:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000321b:	48 83 c0 08          	add    $0x8,%rax
14000321f:	48 03 c8             	add    %rax,%rcx
140003222:	48 8b 01             	mov    (%rcx),%rax
140003225:	ff 50 08             	call   *0x8(%rax)
140003228:	90                   	nop
140003229:	48 8b 45 77          	mov    0x77(%rbp),%rax
14000322d:	48 85 c0             	test   %rax,%rax
140003230:	74 16                	je     0x140003248
140003232:	48 8b 48 08          	mov    0x8(%rax),%rcx
140003236:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000323a:	48 83 c0 08          	add    $0x8,%rax
14000323e:	48 03 c8             	add    %rax,%rcx
140003241:	48 8b 01             	mov    (%rcx),%rax
140003244:	ff 50 08             	call   *0x8(%rax)
140003247:	90                   	nop
140003248:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
14000324c:	48 85 c0             	test   %rax,%rax
14000324f:	74 16                	je     0x140003267
140003251:	48 8b 48 08          	mov    0x8(%rax),%rcx
140003255:	48 83 c0 08          	add    $0x8,%rax
140003259:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000325d:	48 03 c8             	add    %rax,%rcx
140003260:	48 8b 01             	mov    (%rcx),%rax
140003263:	ff 50 08             	call   *0x8(%rax)
140003266:	90                   	nop
140003267:	48 8b 45 87          	mov    -0x79(%rbp),%rax
14000326b:	48 85 c0             	test   %rax,%rax
14000326e:	74 16                	je     0x140003286
140003270:	48 8b 48 08          	mov    0x8(%rax),%rcx
140003274:	48 83 c0 08          	add    $0x8,%rax
140003278:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000327c:	48 03 c8             	add    %rax,%rcx
14000327f:	48 8b 01             	mov    (%rcx),%rax
140003282:	ff 50 08             	call   *0x8(%rax)
140003285:	90                   	nop
140003286:	48 8b 07             	mov    (%rdi),%rax
140003289:	48 8b cf             	mov    %rdi,%rcx
14000328c:	ff 50 30             	call   *0x30(%rax)
14000328f:	90                   	nop
140003290:	49 8b 14 24          	mov    (%r12),%rdx
140003294:	48 85 d2             	test   %rdx,%rdx
140003297:	74 16                	je     0x1400032af
140003299:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000329d:	48 83 c2 08          	add    $0x8,%rdx
1400032a1:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400032a5:	48 03 ca             	add    %rdx,%rcx
1400032a8:	48 8b 01             	mov    (%rcx),%rax
1400032ab:	ff 50 08             	call   *0x8(%rax)
1400032ae:	90                   	nop
1400032af:	49 8b 17             	mov    (%r15),%rdx
1400032b2:	48 85 d2             	test   %rdx,%rdx
1400032b5:	74 15                	je     0x1400032cc
1400032b7:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400032bb:	48 83 c2 08          	add    $0x8,%rdx
1400032bf:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400032c3:	48 03 ca             	add    %rdx,%rcx
1400032c6:	48 8b 01             	mov    (%rcx),%rax
1400032c9:	ff 50 08             	call   *0x8(%rax)
1400032cc:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
1400032d3:	41 5f                	pop    %r15
1400032d5:	41 5e                	pop    %r14
1400032d7:	41 5d                	pop    %r13
1400032d9:	41 5c                	pop    %r12
1400032db:	5f                   	pop    %rdi
1400032dc:	5e                   	pop    %rsi
1400032dd:	5b                   	pop    %rbx
1400032de:	5d                   	pop    %rbp
1400032df:	c3                   	ret
1400032e0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400032e5:	48 85 c0             	test   %rax,%rax
1400032e8:	74 16                	je     0x140003300
1400032ea:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400032ee:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400032f2:	48 83 c0 08          	add    $0x8,%rax
1400032f6:	48 03 c8             	add    %rax,%rcx
1400032f9:	48 8b 01             	mov    (%rcx),%rax
1400032fc:	ff 50 08             	call   *0x8(%rax)
1400032ff:	90                   	nop
140003300:	48 8b 45 77          	mov    0x77(%rbp),%rax
140003304:	48 85 c0             	test   %rax,%rax
140003307:	74 16                	je     0x14000331f
140003309:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000330d:	48 83 c0 08          	add    $0x8,%rax
140003311:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140003315:	48 03 c8             	add    %rax,%rcx
140003318:	48 8b 01             	mov    (%rcx),%rax
14000331b:	ff 50 08             	call   *0x8(%rax)
14000331e:	90                   	nop
14000331f:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
140003323:	48 85 c0             	test   %rax,%rax
140003326:	74 16                	je     0x14000333e
140003328:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000332c:	48 83 c0 08          	add    $0x8,%rax
140003330:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140003334:	48 03 c8             	add    %rax,%rcx
140003337:	48 8b 01             	mov    (%rcx),%rax
14000333a:	ff 50 08             	call   *0x8(%rax)
14000333d:	90                   	nop
14000333e:	48 8b 45 87          	mov    -0x79(%rbp),%rax
140003342:	48 85 c0             	test   %rax,%rax
140003345:	74 16                	je     0x14000335d
140003347:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000334b:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000334f:	48 83 c0 08          	add    $0x8,%rax
140003353:	48 03 c8             	add    %rax,%rcx
140003356:	48 8b 01             	mov    (%rcx),%rax
140003359:	ff 50 08             	call   *0x8(%rax)
14000335c:	90                   	nop
14000335d:	48 8b 07             	mov    (%rdi),%rax
140003360:	48 8b cf             	mov    %rdi,%rcx
140003363:	ff 50 30             	call   *0x30(%rax)
140003366:	90                   	nop
140003367:	49 8b cc             	mov    %r12,%rcx
14000336a:	e8 f1 dd ff ff       	call   0x140001160
14000336f:	90                   	nop
140003370:	49 8b cf             	mov    %r15,%rcx
140003373:	e8 e8 dd ff ff       	call   0x140001160
140003378:	e9 4f ff ff ff       	jmp    0x1400032cc
14000337d:	cc                   	int3
14000337e:	cc                   	int3
14000337f:	cc                   	int3
140003380:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140003384:	48 8d 05 1d 82 03 00 	lea    0x3821d(%rip),%rax        # 0x14003b5a8
14000338b:	48 85 d2             	test   %rdx,%rdx
14000338e:	48 0f 45 c2          	cmovne %rdx,%rax
140003392:	c3                   	ret
140003393:	ff 25 77 7e 03 00    	jmp    *0x37e77(%rip)        # 0x14003b210
140003399:	ff 25 79 7e 03 00    	jmp    *0x37e79(%rip)        # 0x14003b218
14000339f:	ff 25 63 7e 03 00    	jmp    *0x37e63(%rip)        # 0x14003b208
1400033a5:	cc                   	int3
1400033a6:	cc                   	int3
1400033a7:	cc                   	int3
1400033a8:	cc                   	int3
1400033a9:	cc                   	int3
1400033aa:	cc                   	int3
1400033ab:	cc                   	int3
1400033ac:	cc                   	int3
1400033ad:	cc                   	int3
1400033ae:	cc                   	int3
1400033af:	cc                   	int3
1400033b0:	40 53                	rex push %rbx
1400033b2:	48 83 ec 20          	sub    $0x20,%rsp
1400033b6:	48 8d 59 18          	lea    0x18(%rcx),%rbx
1400033ba:	48 8b cb             	mov    %rbx,%rcx
1400033bd:	e8 be 4f 00 00       	call   0x140008380
1400033c2:	48 8d 05 cf 7f 03 00 	lea    0x37fcf(%rip),%rax        # 0x14003b398
1400033c9:	48 89 03             	mov    %rax,(%rbx)
1400033cc:	48 83 c4 20          	add    $0x20,%rsp
1400033d0:	5b                   	pop    %rbx
1400033d1:	c3                   	ret
1400033d2:	cc                   	int3
1400033d3:	cc                   	int3
1400033d4:	cc                   	int3
1400033d5:	cc                   	int3
1400033d6:	cc                   	int3
1400033d7:	cc                   	int3
1400033d8:	cc                   	int3
1400033d9:	cc                   	int3
1400033da:	cc                   	int3
1400033db:	cc                   	int3
1400033dc:	cc                   	int3
1400033dd:	cc                   	int3
1400033de:	cc                   	int3
1400033df:	cc                   	int3
1400033e0:	40 53                	rex push %rbx
1400033e2:	48 83 ec 20          	sub    $0x20,%rsp
1400033e6:	48 8d 59 18          	lea    0x18(%rcx),%rbx
1400033ea:	48 8b cb             	mov    %rbx,%rcx
1400033ed:	e8 ae 72 00 00       	call   0x14000a6a0
1400033f2:	48 8d 05 9f 7f 03 00 	lea    0x37f9f(%rip),%rax        # 0x14003b398
1400033f9:	48 89 03             	mov    %rax,(%rbx)
1400033fc:	48 83 c4 20          	add    $0x20,%rsp
140003400:	5b                   	pop    %rbx
140003401:	c3                   	ret
140003402:	cc                   	int3
140003403:	cc                   	int3
140003404:	cc                   	int3
140003405:	cc                   	int3
140003406:	cc                   	int3
140003407:	cc                   	int3
140003408:	cc                   	int3
140003409:	cc                   	int3
14000340a:	cc                   	int3
14000340b:	cc                   	int3
14000340c:	cc                   	int3
14000340d:	cc                   	int3
14000340e:	cc                   	int3
14000340f:	cc                   	int3
140003410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140003415:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000341a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000341f:	57                   	push   %rdi
140003420:	48 83 ec 30          	sub    $0x30,%rsp
140003424:	49 8b f8             	mov    %r8,%rdi
140003427:	48 8b da             	mov    %rdx,%rbx
14000342a:	48 8b f1             	mov    %rcx,%rsi
14000342d:	33 c9                	xor    %ecx,%ecx
14000342f:	e8 02 4e 03 00       	call   0x140038236
140003434:	48 8d 15 dd 82 03 00 	lea    0x382dd(%rip),%rdx        # 0x14003b718
14000343b:	48 8b c8             	mov    %rax,%rcx
14000343e:	e8 3f 4d 03 00       	call   0x140038182
140003443:	85 c0                	test   %eax,%eax
140003445:	74 2f                	je     0x140003476
140003447:	48 8b 13             	mov    (%rbx),%rdx
14000344a:	48 85 d2             	test   %rdx,%rdx
14000344d:	74 15                	je     0x140003464
14000344f:	48 8b 42 08          	mov    0x8(%rdx),%rax
140003453:	48 63 48 04          	movslq 0x4(%rax),%rcx
140003457:	48 83 c2 08          	add    $0x8,%rdx
14000345b:	48 03 ca             	add    %rdx,%rcx
14000345e:	48 8b 01             	mov    (%rcx),%rax
140003461:	ff 50 08             	call   *0x8(%rax)
140003464:	33 c0                	xor    %eax,%eax
140003466:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000346b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140003470:	48 83 c4 30          	add    $0x30,%rsp
140003474:	5f                   	pop    %rdi
140003475:	c3                   	ret
140003476:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14000347b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140003480:	48 8b 13             	mov    (%rbx),%rdx
140003483:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140003488:	48 85 d2             	test   %rdx,%rdx
14000348b:	74 15                	je     0x1400034a2
14000348d:	48 8b 42 08          	mov    0x8(%rdx),%rax
140003491:	48 63 48 04          	movslq 0x4(%rax),%rcx
140003495:	48 83 c2 08          	add    $0x8,%rdx
140003499:	48 03 ca             	add    %rdx,%rcx
14000349c:	48 8b 01             	mov    (%rcx),%rax
14000349f:	ff 10                	call   *(%rax)
1400034a1:	90                   	nop
1400034a2:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1400034a7:	e8 a4 02 00 00       	call   0x140003750
1400034ac:	48 8b d0             	mov    %rax,%rdx
1400034af:	4c 8b c7             	mov    %rdi,%r8
1400034b2:	48 8b ce             	mov    %rsi,%rcx
1400034b5:	e8 76 4d 03 00       	call   0x140038230
1400034ba:	8b f8                	mov    %eax,%edi
1400034bc:	4c 8b 03             	mov    (%rbx),%r8
1400034bf:	4d 85 c0             	test   %r8,%r8
1400034c2:	74 15                	je     0x1400034d9
1400034c4:	49 8b 48 08          	mov    0x8(%r8),%rcx
1400034c8:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400034cc:	49 83 c0 08          	add    $0x8,%r8
1400034d0:	49 03 c8             	add    %r8,%rcx
1400034d3:	48 8b 11             	mov    (%rcx),%rdx
1400034d6:	ff 52 08             	call   *0x8(%rdx)
1400034d9:	8b c7                	mov    %edi,%eax
1400034db:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400034e0:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400034e5:	48 83 c4 30          	add    $0x30,%rsp
1400034e9:	5f                   	pop    %rdi
1400034ea:	c3                   	ret
1400034eb:	cc                   	int3
1400034ec:	cc                   	int3
1400034ed:	cc                   	int3
1400034ee:	cc                   	int3
1400034ef:	cc                   	int3
1400034f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400034f5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400034fa:	57                   	push   %rdi
1400034fb:	48 83 ec 20          	sub    $0x20,%rsp
1400034ff:	48 8b d9             	mov    %rcx,%rbx
140003502:	48 8b 39             	mov    (%rcx),%rdi
140003505:	48 85 ff             	test   %rdi,%rdi
140003508:	75 2a                	jne    0x140003534
14000350a:	48 8b 11             	mov    (%rcx),%rdx
14000350d:	48 85 d2             	test   %rdx,%rdx
140003510:	74 15                	je     0x140003527
140003512:	48 8b 42 08          	mov    0x8(%rdx),%rax
140003516:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000351a:	48 83 c2 08          	add    $0x8,%rdx
14000351e:	48 03 ca             	add    %rdx,%rcx
140003521:	48 8b 01             	mov    (%rcx),%rax
140003524:	ff 50 08             	call   *0x8(%rax)
140003527:	33 c0                	xor    %eax,%eax
140003529:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000352e:	48 83 c4 20          	add    $0x20,%rsp
140003532:	5f                   	pop    %rdi
140003533:	c3                   	ret
140003534:	8b 4f f0             	mov    -0x10(%rdi),%ecx
140003537:	3b 0d ef 4a 05 00    	cmp    0x54aef(%rip),%ecx        # 0x14005802c
14000353d:	74 0d                	je     0x14000354c
14000353f:	48 8b d7             	mov    %rdi,%rdx
140003542:	e8 99 09 00 00       	call   0x140003ee0
140003547:	48 8b f8             	mov    %rax,%rdi
14000354a:	eb 13                	jmp    0x14000355f
14000354c:	48 8b 4f f8          	mov    -0x8(%rdi),%rcx
140003550:	48 8b 41 08          	mov    0x8(%rcx),%rax
140003554:	48 85 c0             	test   %rax,%rax
140003557:	74 02                	je     0x14000355b
140003559:	ff d0                	call   *%rax
14000355b:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
14000355f:	4c 8b 03             	mov    (%rbx),%r8
140003562:	4d 85 c0             	test   %r8,%r8
140003565:	74 15                	je     0x14000357c
140003567:	49 8b 48 08          	mov    0x8(%r8),%rcx
14000356b:	49 83 c0 08          	add    $0x8,%r8
14000356f:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140003573:	49 03 c8             	add    %r8,%rcx
140003576:	48 8b 11             	mov    (%rcx),%rdx
140003579:	ff 52 08             	call   *0x8(%rdx)
14000357c:	48 8b c7             	mov    %rdi,%rax
14000357f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140003584:	48 83 c4 20          	add    $0x20,%rsp
140003588:	5f                   	pop    %rdi
140003589:	c3                   	ret
14000358a:	cc                   	int3
14000358b:	cc                   	int3
14000358c:	cc                   	int3
14000358d:	cc                   	int3