1400411a6:	48 85 db             	test   %rbx,%rbx
1400411a9:	74 09                	je     0x1400411b4
1400411ab:	48 8b cb             	mov    %rbx,%rcx
1400411ae:	ff 15 8c 19 1d 00    	call   *0x1d198c(%rip)        # 0x140212b40
1400411b4:	48 8b c3             	mov    %rbx,%rax
1400411b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400411bc:	48 83 c4 20          	add    $0x20,%rsp
1400411c0:	5f                   	pop    %rdi
1400411c1:	c3                   	ret
1400411c2:	90                   	nop
1400411c3:	90                   	nop
1400411c4:	90                   	nop
1400411c5:	90                   	nop
1400411c6:	90                   	nop
1400411c7:	90                   	nop
1400411c8:	90                   	nop
1400411c9:	90                   	nop
1400411ca:	90                   	nop
1400411cb:	90                   	nop
1400411cc:	90                   	nop
1400411cd:	90                   	nop
1400411ce:	90                   	nop
1400411cf:	90                   	nop
1400411d0:	48 83 e9 30          	sub    $0x30,%rcx
1400411d4:	e9 b7 f6 ff ff       	jmp    0x140040890
1400411d9:	90                   	nop
1400411da:	90                   	nop
1400411db:	90                   	nop
1400411dc:	90                   	nop
1400411dd:	90                   	nop
1400411de:	90                   	nop
1400411df:	90                   	nop
1400411e0:	48 83 e9 40          	sub    $0x40,%rcx
1400411e4:	e9 c7 f5 ff ff       	jmp    0x1400407b0
1400411e9:	90                   	nop
1400411ea:	90                   	nop
1400411eb:	90                   	nop
1400411ec:	90                   	nop
1400411ed:	90                   	nop
1400411ee:	90                   	nop
1400411ef:	90                   	nop
1400411f0:	48 83 e9 30          	sub    $0x30,%rcx
1400411f4:	e9 87 b9 ff ff       	jmp    0x14003cb80
1400411f9:	90                   	nop
1400411fa:	90                   	nop
1400411fb:	90                   	nop
1400411fc:	90                   	nop
1400411fd:	90                   	nop
1400411fe:	90                   	nop
1400411ff:	90                   	nop
140041200:	48 83 e9 40          	sub    $0x40,%rcx
140041204:	e9 67 f5 ff ff       	jmp    0x140040770
140041209:	90                   	nop
14004120a:	90                   	nop
14004120b:	90                   	nop
14004120c:	90                   	nop
14004120d:	90                   	nop
14004120e:	90                   	nop
14004120f:	90                   	nop
140041210:	48 83 e9 30          	sub    $0x30,%rcx
140041214:	e9 37 b9 ff ff       	jmp    0x14003cb50
140041219:	90                   	nop
14004121a:	90                   	nop
14004121b:	90                   	nop
14004121c:	90                   	nop
14004121d:	90                   	nop
14004121e:	90                   	nop
14004121f:	90                   	nop
140041220:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140041225:	57                   	push   %rdi
140041226:	48 83 ec 30          	sub    $0x30,%rsp
14004122a:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14004122e:	4c 8d 41 28          	lea    0x28(%rcx),%r8
140041232:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140041237:	4c 8b d2             	mov    %rdx,%r10
14004123a:	48 8b 03             	mov    (%rbx),%rax
14004123d:	48 8b 78 18          	mov    0x18(%rax),%rdi
140041241:	76 03                	jbe    0x140041246
140041243:	4d 8b 00             	mov    (%r8),%r8
140041246:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14004124a:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14004124f:	48 8b c1             	mov    %rcx,%rax
140041252:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140041257:	48 f7 d8             	neg    %rax
14004125a:	4c 8b c1             	mov    %rcx,%r8
14004125d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140041262:	4d 1b c9             	sbb    %r9,%r9
140041265:	4c 23 ca             	and    %rdx,%r9
140041268:	49 8b d2             	mov    %r10,%rdx
14004126b:	e8 58 9a ff ff       	call   0x14003acc8
140041270:	48 8b d0             	mov    %rax,%rdx
140041273:	48 8b cb             	mov    %rbx,%rcx
140041276:	48 8b c7             	mov    %rdi,%rax
140041279:	ff 15 b1 1b 1d 00    	call   *0x1d1bb1(%rip)        # 0x140212e30
14004127f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140041284:	48 85 c9             	test   %rcx,%rcx
140041287:	74 13                	je     0x14004129c
140041289:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14004128f:	48 8b 01             	mov    (%rcx),%rax
140041292:	48 8b 40 10          	mov    0x10(%rax),%rax
140041296:	ff 15 94 1b 1d 00    	call   *0x1d1b94(%rip)        # 0x140212e30
14004129c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400412a1:	48 83 c4 30          	add    $0x30,%rsp
1400412a5:	5f                   	pop    %rdi
1400412a6:	c3                   	ret
1400412a7:	90                   	nop
1400412a8:	90                   	nop
1400412a9:	90                   	nop
1400412aa:	90                   	nop
1400412ab:	90                   	nop
1400412ac:	90                   	nop
1400412ad:	90                   	nop
1400412ae:	90                   	nop
1400412af:	90                   	nop
1400412b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400412b5:	57                   	push   %rdi
1400412b6:	48 83 ec 30          	sub    $0x30,%rsp
1400412ba:	48 8b 59 18          	mov    0x18(%rcx),%rbx
1400412be:	4c 8d 51 20          	lea    0x20(%rcx),%r10
1400412c2:	49 83 7a 18 0f       	cmpq   $0xf,0x18(%r10)
1400412c7:	48 8b 03             	mov    (%rbx),%rax
1400412ca:	48 8b 78 18          	mov    0x18(%rax),%rdi
1400412ce:	76 03                	jbe    0x1400412d3
1400412d0:	4d 8b 12             	mov    (%r10),%r10
1400412d3:	4c 8d 41 f8          	lea    -0x8(%rcx),%r8
1400412d7:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1400412dc:	49 8b c0             	mov    %r8,%rax
1400412df:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1400412e4:	48 f7 d8             	neg    %rax
1400412e7:	4d 1b c9             	sbb    %r9,%r9
1400412ea:	4c 23 c9             	and    %rcx,%r9
1400412ed:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400412f2:	e8 d1 99 ff ff       	call   0x14003acc8
1400412f7:	48 8b d0             	mov    %rax,%rdx
1400412fa:	48 8b cb             	mov    %rbx,%rcx
1400412fd:	48 8b c7             	mov    %rdi,%rax
140041300:	ff 15 2a 1b 1d 00    	call   *0x1d1b2a(%rip)        # 0x140212e30
140041306:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14004130b:	48 85 c9             	test   %rcx,%rcx
14004130e:	74 13                	je     0x140041323
140041310:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140041316:	48 8b 01             	mov    (%rcx),%rax
140041319:	48 8b 40 10          	mov    0x10(%rax),%rax
14004131d:	ff 15 0d 1b 1d 00    	call   *0x1d1b0d(%rip)        # 0x140212e30
140041323:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140041328:	48 83 c4 30          	add    $0x30,%rsp
14004132c:	5f                   	pop    %rdi
14004132d:	c3                   	ret
14004132e:	90                   	nop
14004132f:	90                   	nop
140041330:	48 83 ec 28          	sub    $0x28,%rsp
140041334:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140041338:	33 c0                	xor    %eax,%eax
14004133a:	48 85 c9             	test   %rcx,%rcx
14004133d:	74 0d                	je     0x14004134c
14004133f:	48 8b 01             	mov    (%rcx),%rax
140041342:	48 8b 40 20          	mov    0x20(%rax),%rax
140041346:	ff 15 e4 1a 1d 00    	call   *0x1d1ae4(%rip)        # 0x140212e30
14004134c:	48 83 c4 28          	add    $0x28,%rsp
140041350:	c3                   	ret
140041351:	90                   	nop
140041352:	90                   	nop
140041353:	90                   	nop
140041354:	90                   	nop
140041355:	90                   	nop
140041356:	90                   	nop
140041357:	90                   	nop
140041358:	90                   	nop
140041359:	90                   	nop
14004135a:	90                   	nop
14004135b:	90                   	nop
14004135c:	90                   	nop
14004135d:	90                   	nop
14004135e:	90                   	nop
14004135f:	90                   	nop
140041360:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140041365:	57                   	push   %rdi
140041366:	48 83 ec 20          	sub    $0x20,%rsp
14004136a:	8b da                	mov    %edx,%ebx
14004136c:	48 8b f9             	mov    %rcx,%rdi
14004136f:	e8 24 00 00 00       	call   0x140041398
140041374:	f6 c3 01             	test   $0x1,%bl
140041377:	74 0e                	je     0x140041387
140041379:	48 85 ff             	test   %rdi,%rdi
14004137c:	74 09                	je     0x140041387
14004137e:	48 8b cf             	mov    %rdi,%rcx
140041381:	ff 15 b9 17 1d 00    	call   *0x1d17b9(%rip)        # 0x140212b40
140041387:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14004138c:	48 8b c7             	mov    %rdi,%rax
14004138f:	48 83 c4 20          	add    $0x20,%rsp
140041393:	5f                   	pop    %rdi
140041394:	c3                   	ret
140041395:	90                   	nop
140041396:	90                   	nop
140041397:	90                   	nop
140041398:	40 53                	rex push %rbx
14004139a:	48 83 ec 20          	sub    $0x20,%rsp
14004139e:	48 8b 41 40          	mov    0x40(%rcx),%rax
1400413a2:	48 8b d9             	mov    %rcx,%rbx
1400413a5:	48 83 f8 0f          	cmp    $0xf,%rax
1400413a9:	76 29                	jbe    0x1400413d4
1400413ab:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400413af:	48 ff c0             	inc    %rax
1400413b2:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400413b8:	72 14                	jb     0x1400413ce
1400413ba:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400413be:	48 2b ca             	sub    %rdx,%rcx
1400413c1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400413c5:	48 83 f8 1f          	cmp    $0x1f,%rax
1400413c9:	77 41                	ja     0x14004140c
1400413cb:	48 8b ca             	mov    %rdx,%rcx
1400413ce:	ff 15 6c 17 1d 00    	call   *0x1d176c(%rip)        # 0x140212b40
1400413d4:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
1400413d9:	48 c7 43 40 0f 00 00 	movq   $0xf,0x40(%rbx)
1400413e0:	00
1400413e1:	c6 43 28 00          	movb   $0x0,0x28(%rbx)
1400413e5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400413e9:	48 85 c9             	test   %rcx,%rcx
1400413ec:	74 13                	je     0x140041401
1400413ee:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
1400413f2:	74 0d                	je     0x140041401
1400413f4:	48 8b 01             	mov    (%rcx),%rax
1400413f7:	48 8b 40 10          	mov    0x10(%rax),%rax
1400413fb:	ff 15 2f 1a 1d 00    	call   *0x1d1a2f(%rip)        # 0x140212e30
140041401:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140041406:	48 83 c4 20          	add    $0x20,%rsp
14004140a:	5b                   	pop    %rbx
14004140b:	c3                   	ret
14004140c:	ff 15 6e 17 1d 00    	call   *0x1d176e(%rip)        # 0x140212b80
140041412:	cc                   	int3
140041413:	90                   	nop
140041414:	90                   	nop
140041415:	90                   	nop
140041416:	90                   	nop
140041417:	90                   	nop
140041418:	90                   	nop
140041419:	90                   	nop
14004141a:	90                   	nop
14004141b:	90                   	nop
14004141c:	90                   	nop
14004141d:	90                   	nop
14004141e:	90                   	nop
14004141f:	90                   	nop
140041420:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140041425:	57                   	push   %rdi
140041426:	48 83 ec 30          	sub    $0x30,%rsp
14004142a:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14004142e:	4c 8d 51 e0          	lea    -0x20(%rcx),%r10
140041432:	49 83 7a 18 0f       	cmpq   $0xf,0x18(%r10)
140041437:	4c 8b da             	mov    %rdx,%r11
14004143a:	48 8b 03             	mov    (%rbx),%rax
14004143d:	48 8b 78 18          	mov    0x18(%rax),%rdi
140041441:	76 03                	jbe    0x140041446
140041443:	4d 8b 12             	mov    (%r10),%r10
140041446:	48 8d 51 c0          	lea    -0x40(%rcx),%rdx
14004144a:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
14004144f:	4c 8d 41 b8          	lea    -0x48(%rcx),%r8
140041453:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140041458:	49 8b c0             	mov    %r8,%rax
14004145b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140041460:	48 f7 d8             	neg    %rax
140041463:	4d 1b c9             	sbb    %r9,%r9
140041466:	4c 23 ca             	and    %rdx,%r9
140041469:	49 8b d3             	mov    %r11,%rdx
14004146c:	e8 57 98 ff ff       	call   0x14003acc8
140041471:	48 8b d0             	mov    %rax,%rdx
140041474:	48 8b cb             	mov    %rbx,%rcx
140041477:	48 8b c7             	mov    %rdi,%rax
14004147a:	ff 15 b0 19 1d 00    	call   *0x1d19b0(%rip)        # 0x140212e30
140041480:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140041485:	48 85 c9             	test   %rcx,%rcx
140041488:	74 13                	je     0x14004149d
14004148a:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140041490:	48 8b 01             	mov    (%rcx),%rax
140041493:	48 8b 40 10          	mov    0x10(%rax),%rax
140041497:	ff 15 93 19 1d 00    	call   *0x1d1993(%rip)        # 0x140212e30
14004149d:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400414a2:	48 83 c4 30          	add    $0x30,%rsp
1400414a6:	5f                   	pop    %rdi
1400414a7:	c3                   	ret
1400414a8:	90                   	nop
1400414a9:	90                   	nop
1400414aa:	90                   	nop
1400414ab:	90                   	nop
1400414ac:	90                   	nop
1400414ad:	90                   	nop
1400414ae:	90                   	nop
1400414af:	90                   	nop
1400414b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400414b5:	57                   	push   %rdi
1400414b6:	48 83 ec 30          	sub    $0x30,%rsp
1400414ba:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1400414be:	4c 8d 51 e0          	lea    -0x20(%rcx),%r10
1400414c2:	49 83 7a 18 0f       	cmpq   $0xf,0x18(%r10)
1400414c7:	4c 8b da             	mov    %rdx,%r11
1400414ca:	48 8b 03             	mov    (%rbx),%rax
1400414cd:	48 8b 78 20          	mov    0x20(%rax),%rdi
1400414d1:	76 03                	jbe    0x1400414d6
1400414d3:	4d 8b 12             	mov    (%r10),%r10
1400414d6:	48 8d 51 c0          	lea    -0x40(%rcx),%rdx
1400414da:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1400414df:	4c 8d 41 b8          	lea    -0x48(%rcx),%r8
1400414e3:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1400414e8:	49 8b c0             	mov    %r8,%rax
1400414eb:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400414f0:	48 f7 d8             	neg    %rax
1400414f3:	4d 1b c9             	sbb    %r9,%r9
1400414f6:	4c 23 ca             	and    %rdx,%r9
1400414f9:	49 8b d3             	mov    %r11,%rdx
1400414fc:	e8 c7 97 ff ff       	call   0x14003acc8
140041501:	48 8b d0             	mov    %rax,%rdx
140041504:	48 8b cb             	mov    %rbx,%rcx
140041507:	48 8b c7             	mov    %rdi,%rax
14004150a:	ff 15 20 19 1d 00    	call   *0x1d1920(%rip)        # 0x140212e30
140041510:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140041515:	48 85 c9             	test   %rcx,%rcx
140041518:	74 13                	je     0x14004152d
14004151a:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140041520:	48 8b 01             	mov    (%rcx),%rax
140041523:	48 8b 40 10          	mov    0x10(%rax),%rax
140041527:	ff 15 03 19 1d 00    	call   *0x1d1903(%rip)        # 0x140212e30
14004152d:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140041532:	48 83 c4 30          	add    $0x30,%rsp
140041536:	5f                   	pop    %rdi
140041537:	c3                   	ret
140041538:	90                   	nop
140041539:	90                   	nop
14004153a:	90                   	nop
14004153b:	90                   	nop
14004153c:	90                   	nop
14004153d:	90                   	nop
14004153e:	90                   	nop
14004153f:	90                   	nop
140041540:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140041544:	48 8b 01             	mov    (%rcx),%rax
140041547:	48 8b 40 28          	mov    0x28(%rax),%rax
14004154b:	48 ff 25 de 18 1d 00 	rex.W jmp *0x1d18de(%rip)        # 0x140212e30
140041552:	90                   	nop
140041553:	90                   	nop
140041554:	90                   	nop
140041555:	90                   	nop
140041556:	90                   	nop
140041557:	90                   	nop
140041558:	90                   	nop
140041559:	90                   	nop
14004155a:	90                   	nop
14004155b:	90                   	nop
14004155c:	90                   	nop
14004155d:	90                   	nop
14004155e:	90                   	nop