140009414:	4c 8d 05 8d f8 07 00 	lea    0x7f88d(%rip),%r8        # 0x140088ca8
14000941b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000941f:	ba 21 00 00 00       	mov    $0x21,%edx
140009424:	e8 e7 e6 04 00       	call   0x140057b10
140009429:	48 8d 0d 80 6f 09 00 	lea    0x96f80(%rip),%rcx        # 0x1400a03b0
140009430:	44 89 2d 81 6f 09 00 	mov    %r13d,0x96f81(%rip)        # 0x1400a03b8
140009437:	48 ff 15 c2 b9 07 00 	rex.W call *0x7b9c2(%rip)        # 0x140084e00
14000943e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009443:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140009448:	49 8b d6             	mov    %r14,%rdx
14000944b:	48 8b cf             	mov    %rdi,%rcx
14000944e:	e8 11 ab 00 00       	call   0x140013f64
140009453:	8b f0                	mov    %eax,%esi
140009455:	85 c0                	test   %eax,%eax
140009457:	74 42                	je     0x14000949b
140009459:	48 8b 0d a0 5b 09 00 	mov    0x95ba0(%rip),%rcx        # 0x14009f000
140009460:	48 8d 05 99 5b 09 00 	lea    0x95b99(%rip),%rax        # 0x14009f000
140009467:	48 3b c8             	cmp    %rax,%rcx
14000946a:	0f 84 b1 00 00 00    	je     0x140009521
140009470:	b8 01 00 00 00       	mov    $0x1,%eax
140009475:	84 41 1c             	test   %al,0x1c(%rcx)
140009478:	0f 84 9c 00 00 00    	je     0x14000951a
14000947e:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140009482:	8d 50 21             	lea    0x21(%rax),%edx
140009485:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140009489:	4c 8d 05 18 f8 07 00 	lea    0x7f818(%rip),%r8        # 0x140088ca8
140009490:	89 74 24 20          	mov    %esi,0x20(%rsp)
140009494:	e8 df e6 04 00       	call   0x140057b78
140009499:	eb 78                	jmp    0x140009513
14000949b:	83 3d c6 5b 09 00 05 	cmpl   $0x5,0x95bc6(%rip)        # 0x14009f068
1400094a2:	76 4d                	jbe    0x1400094f1
1400094a4:	4c 85 25 cd 5b 09 00 	test   %r12,0x95bcd(%rip)        # 0x14009f078
1400094ab:	74 44                	je     0x1400094f1
1400094ad:	48 8b 05 cc 5b 09 00 	mov    0x95bcc(%rip),%rax        # 0x14009f080
1400094b4:	49 23 c4             	and    %r12,%rax
1400094b7:	48 3b 05 c2 5b 09 00 	cmp    0x95bc2(%rip),%rax        # 0x14009f080
1400094be:	75 31                	jne    0x1400094f1
1400094c0:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400094c5:	48 8d 15 c5 68 08 00 	lea    0x868c5(%rip),%rdx        # 0x14008fd91
1400094cc:	8b 41 28             	mov    0x28(%rcx),%eax
1400094cf:	89 45 a8             	mov    %eax,-0x58(%rbp)
1400094d2:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400094d6:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400094da:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
1400094de:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400094e3:	48 8d 45 00          	lea    0x0(%rbp),%rax
1400094e7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400094ec:	e8 3b 1e 05 00       	call   0x14005b32c
1400094f1:	48 8d 0d c8 f3 07 00 	lea    0x7f3c8(%rip),%rcx        # 0x1400888c0
1400094f8:	e8 5f e5 02 00       	call   0x140037a5c
1400094fd:	85 c0                	test   %eax,%eax
1400094ff:	74 12                	je     0x140009513
140009501:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140009506:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14000950a:	48 8b 52 18          	mov    0x18(%rdx),%rdx
14000950e:	e8 91 e0 02 00       	call   0x1400375a4
140009513:	48 8b 0d e6 5a 09 00 	mov    0x95ae6(%rip),%rcx        # 0x14009f000
14000951a:	48 8d 05 df 5a 09 00 	lea    0x95adf(%rip),%rax        # 0x14009f000
140009521:	45 8b e5             	mov    %r13d,%r12d
140009524:	48 85 db             	test   %rbx,%rbx
140009527:	0f 84 d7 00 00 00    	je     0x140009604
14000952d:	48 3b c8             	cmp    %rax,%rcx
140009530:	74 22                	je     0x140009554
140009532:	f7 41 1c 00 00 08 00 	testl  $0x80000,0x1c(%rcx)
140009539:	74 19                	je     0x140009554
14000953b:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14000953f:	4c 8d 05 62 f7 07 00 	lea    0x7f762(%rip),%r8        # 0x140088ca8
140009546:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000954a:	ba 23 00 00 00       	mov    $0x23,%edx
14000954f:	e8 bc e5 04 00       	call   0x140057b10
140009554:	48 8d 0d 55 6e 09 00 	lea    0x96e55(%rip),%rcx        # 0x1400a03b0
14000955b:	48 ff 15 ce b8 07 00 	rex.W call *0x7b8ce(%rip)        # 0x140084e30
140009562:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009567:	48 ff 15 e2 b6 07 00 	rex.W call *0x7b6e2(%rip)        # 0x140084c50
14000956e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009573:	89 05 3f 6e 09 00    	mov    %eax,0x96e3f(%rip)        # 0x1400a03b8
140009579:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14000957d:	48 ff 15 74 b8 07 00 	rex.W call *0x7b874(%rip)        # 0x140084df8
140009584:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009589:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14000958d:	48 ff 15 64 b5 07 00 	rex.W call *0x7b564(%rip)        # 0x140084af8
140009594:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009599:	ba 01 00 00 00       	mov    $0x1,%edx
14000959e:	48 8d 0d 4b 6e 09 00 	lea    0x96e4b(%rip),%rcx        # 0x1400a03f0
1400095a5:	48 ff 15 d4 c0 07 00 	rex.W call *0x7c0d4(%rip)        # 0x140085680
1400095ac:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400095b1:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400095b5:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400095b9:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400095bd:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400095c1:	48 85 c9             	test   %rcx,%rcx
1400095c4:	74 08                	je     0x1400095ce
1400095c6:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400095ca:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400095ce:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400095d5:	00 00
1400095d7:	4c 8b c3             	mov    %rbx,%r8
1400095da:	33 d2                	xor    %edx,%edx
1400095dc:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400095e0:	48 ff 15 d1 bd 07 00 	rex.W call *0x7bdd1(%rip)        # 0x1400853b8
1400095e7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400095ec:	48 8d 0d fd 6d 09 00 	lea    0x96dfd(%rip),%rcx        # 0x1400a03f0
1400095f3:	48 ff 15 b6 c0 07 00 	rex.W call *0x7c0b6(%rip)        # 0x1400856b0
1400095fa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400095ff:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
140009604:	bb 01 00 00 00       	mov    $0x1,%ebx
140009609:	85 f6                	test   %esi,%esi
14000960b:	0f 84 c3 00 00 00    	je     0x1400096d4
140009611:	8a d3                	mov    %bl,%dl
140009613:	48 8d 0d d6 6d 09 00 	lea    0x96dd6(%rip),%rcx        # 0x1400a03f0
14000961a:	48 ff 15 5f c0 07 00 	rex.W call *0x7c05f(%rip)        # 0x140085680
140009621:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009626:	49 8b cf             	mov    %r15,%rcx
140009629:	48 ff 15 00 b8 07 00 	rex.W call *0x7b800(%rip)        # 0x140084e30
140009630:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009635:	48 ff 15 14 b6 07 00 	rex.W call *0x7b614(%rip)        # 0x140084c50
14000963c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009641:	44 8b c6             	mov    %esi,%r8d
140009644:	4c 89 7d 08          	mov    %r15,0x8(%rbp)
140009648:	49 8b d6             	mov    %r14,%rdx
14000964b:	41 89 47 08          	mov    %eax,0x8(%r15)
14000964f:	48 8b cf             	mov    %rdi,%rcx
140009652:	e8 45 84 06 00       	call   0x140071a9c
140009657:	48 8b cf             	mov    %rdi,%rcx
14000965a:	e8 e1 17 01 00       	call   0x14001ae40
14000965f:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140009663:	e8 1c 8e ff ff       	call   0x140002484
140009668:	48 8d 0d 81 6d 09 00 	lea    0x96d81(%rip),%rcx        # 0x1400a03f0
14000966f:	48 ff 15 3a c0 07 00 	rex.W call *0x7c03a(%rip)        # 0x1400856b0
140009676:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000967b:	48 8b 0d 7e 59 09 00 	mov    0x9597e(%rip),%rcx        # 0x14009f000
140009682:	4c 8d 3d 77 59 09 00 	lea    0x95977(%rip),%r15        # 0x14009f000
140009689:	49 3b cf             	cmp    %r15,%rcx
14000968c:	74 22                	je     0x1400096b0
14000968e:	f7 41 1c 00 00 08 00 	testl  $0x80000,0x1c(%rcx)
140009695:	74 19                	je     0x1400096b0
140009697:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14000969b:	4c 8d 05 06 f6 07 00 	lea    0x7f606(%rip),%r8        # 0x140088ca8
1400096a2:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400096a6:	ba 24 00 00 00       	mov    $0x24,%edx
1400096ab:	e8 60 e4 04 00       	call   0x140057b10
1400096b0:	48 8d 0d f9 6c 09 00 	lea    0x96cf9(%rip),%rcx        # 0x1400a03b0
1400096b7:	44 89 2d fa 6c 09 00 	mov    %r13d,0x96cfa(%rip)        # 0x1400a03b8
1400096be:	48 ff 15 3b b7 07 00 	rex.W call *0x7b73b(%rip)        # 0x140084e00
1400096c5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400096ca:	e8 55 b7 ff ff       	call   0x140004e24
1400096cf:	e9 3c 06 00 00       	jmp    0x140009d10
1400096d4:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1400096d9:	48 8b cf             	mov    %rdi,%rcx
1400096dc:	e8 a7 07 00 00       	call   0x140009e88
1400096e1:	8b b7 64 01 00 00    	mov    0x164(%rdi),%esi
1400096e7:	48 8b 0d 12 59 09 00 	mov    0x95912(%rip),%rcx        # 0x14009f000
1400096ee:	48 8d 05 0b 59 09 00 	lea    0x9590b(%rip),%rax        # 0x14009f000
1400096f5:	48 3b c8             	cmp    %rax,%rcx
1400096f8:	74 22                	je     0x14000971c
1400096fa:	f7 41 1c 00 00 08 00 	testl  $0x80000,0x1c(%rcx)
140009701:	74 19                	je     0x14000971c
140009703:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140009707:	4c 8d 05 9a f5 07 00 	lea    0x7f59a(%rip),%r8        # 0x140088ca8
14000970e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140009712:	ba 25 00 00 00       	mov    $0x25,%edx
140009717:	e8 f4 e3 04 00       	call   0x140057b10
14000971c:	48 8d 0d 8d 6c 09 00 	lea    0x96c8d(%rip),%rcx        # 0x1400a03b0
140009723:	44 89 2d 8e 6c 09 00 	mov    %r13d,0x96c8e(%rip)        # 0x1400a03b8
14000972a:	48 ff 15 cf b6 07 00 	rex.W call *0x7b6cf(%rip)        # 0x140084e00
140009731:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009736:	45 85 e4             	test   %r12d,%r12d
140009739:	74 24                	je     0x14000975f
14000973b:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140009740:	48 8b 90 88 00 00 00 	mov    0x88(%rax),%rdx
140009747:	48 85 d2             	test   %rdx,%rdx
14000974a:	74 13                	je     0x14000975f
14000974c:	48 8b cf             	mov    %rdi,%rcx
14000974f:	e8 60 eb 00 00       	call   0x1400182b4
140009754:	85 c0                	test   %eax,%eax
140009756:	41 8b cd             	mov    %r13d,%ecx
140009759:	0f 44 cb             	cmove  %ebx,%ecx
14000975c:	89 4d 90             	mov    %ecx,-0x70(%rbp)
14000975f:	39 5d 84             	cmp    %ebx,-0x7c(%rbp)
140009762:	75 5d                	jne    0x1400097c1
140009764:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140009769:	8b d3                	mov    %ebx,%edx
14000976b:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14000976f:	e8 78 95 02 00       	call   0x140032cec
140009774:	85 c0                	test   %eax,%eax
140009776:	78 49                	js     0x1400097c1
140009778:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14000977d:	f0 01 98 80 00 00 00 	lock add %ebx,0x80(%rax)
140009784:	89 9f 6c 01 00 00    	mov    %ebx,0x16c(%rdi)
14000978a:	48 8b 0d 6f 58 09 00 	mov    0x9586f(%rip),%rcx        # 0x14009f000
140009791:	48 8d 05 68 58 09 00 	lea    0x95868(%rip),%rax        # 0x14009f000
140009798:	48 3b c8             	cmp    %rax,%rcx
14000979b:	74 1f                	je     0x1400097bc
14000979d:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
1400097a1:	74 19                	je     0x1400097bc
1400097a3:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
1400097a7:	4c 8d 05 fa f4 07 00 	lea    0x7f4fa(%rip),%r8        # 0x140088ca8
1400097ae:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400097b2:	ba 26 00 00 00       	mov    $0x26,%edx
1400097b7:	e8 54 e3 04 00       	call   0x140057b10
1400097bc:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
1400097c1:	8b 5f 48             	mov    0x48(%rdi),%ebx
1400097c4:	48 8d 8f c8 01 00 00 	lea    0x1c8(%rdi),%rcx
1400097cb:	48 ff 15 ee b4 07 00 	rex.W call *0x7b4ee(%rip)        # 0x140084cc0
1400097d2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400097d7:	44 8b 4d ac          	mov    -0x54(%rbp),%r9d
1400097db:	45 8b c1             	mov    %r9d,%r8d
1400097de:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400097e2:	41 81 e0 80 00 00 00 	and    $0x80,%r8d
1400097e9:	48 89 45 50          	mov    %rax,0x50(%rbp)
1400097ed:	41 8b c0             	mov    %r8d,%eax
1400097f0:	f7 d8                	neg    %eax
1400097f2:	41 8b c1             	mov    %r9d,%eax
1400097f5:	1b c9                	sbb    %ecx,%ecx
1400097f7:	45 33 d2             	xor    %r10d,%r10d
1400097fa:	83 e1 10             	and    $0x10,%ecx
1400097fd:	44 89 54 24 60       	mov    %r10d,0x60(%rsp)
140009802:	8b d1                	mov    %ecx,%edx
140009804:	4c 89 54 24 58       	mov    %r10,0x58(%rsp)
140009809:	83 ca 01             	or     $0x1,%edx
14000980c:	4c 89 54 24 50       	mov    %r10,0x50(%rsp)
140009811:	24 08                	and    $0x8,%al
140009813:	4c 89 54 24 48       	mov    %r10,0x48(%rsp)
140009818:	41 8b c1             	mov    %r9d,%eax
14000981b:	0f 44 d1             	cmove  %ecx,%edx
14000981e:	8b ca                	mov    %edx,%ecx
140009820:	83 c9 02             	or     $0x2,%ecx
140009823:	24 10                	and    $0x10,%al
140009825:	41 8b c1             	mov    %r9d,%eax
140009828:	0f 44 ca             	cmove  %edx,%ecx
14000982b:	8b d1                	mov    %ecx,%edx
14000982d:	83 ca 04             	or     $0x4,%edx
140009830:	24 20                	and    $0x20,%al
140009832:	48 8b 07             	mov    (%rdi),%rax
140009835:	0f 44 d1             	cmove  %ecx,%edx
140009838:	41 8b ca             	mov    %r10d,%ecx
14000983b:	44 8b e2             	mov    %edx,%r12d
14000983e:	41 83 cc 08          	or     $0x8,%r12d
140009842:	48 8b 40 40          	mov    0x40(%rax),%rax
140009846:	41 80 e1 40          	and    $0x40,%r9b
14000984a:	44 8b ce             	mov    %esi,%r9d
14000984d:	44 0f 44 e2          	cmove  %edx,%r12d
140009851:	45 85 c0             	test   %r8d,%r8d
140009854:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
140009859:	0f 95 c1             	setne  %cl
14000985c:	83 e3 10             	and    $0x10,%ebx
14000985f:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
140009863:	81 cb 00 05 00 00    	or     $0x500,%ebx
140009869:	8b 4d b0             	mov    -0x50(%rbp),%ecx
14000986c:	33 d2                	xor    %edx,%edx
14000986e:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140009873:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140009877:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14000987b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140009880:	48 8b cf             	mov    %rdi,%rcx
140009883:	c1 eb 04             	shr    $0x4,%ebx
140009886:	44 8b c3             	mov    %ebx,%r8d
140009889:	ff 15 39 be 07 00    	call   *0x7be39(%rip)        # 0x1400856c8
14000988f:	8b f0                	mov    %eax,%esi
140009891:	85 c0                	test   %eax,%eax
140009893:	0f 85 80 01 00 00    	jne    0x140009a19
140009899:	49 8b cf             	mov    %r15,%rcx
14000989c:	48 ff 15 4d b5 07 00 	rex.W call *0x7b54d(%rip)        # 0x140084df0
1400098a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400098a8:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1400098ad:	48 8d 1d 14 f2 07 00 	lea    0x7f214(%rip),%rbx        # 0x140088ac8
1400098b4:	4c 89 7d 30          	mov    %r15,0x30(%rbp)
1400098b8:	4c 8b 7f 78          	mov    0x78(%rdi),%r15
1400098bc:	4d 85 ff             	test   %r15,%r15
1400098bf:	74 09                	je     0x1400098ca
1400098c1:	4d 8b 7f 10          	mov    0x10(%r15),%r15
1400098c5:	4d 85 ff             	test   %r15,%r15
1400098c8:	75 03                	jne    0x1400098cd
1400098ca:	4c 8b fb             	mov    %rbx,%r15
1400098cd:	4c 39 6a 20          	cmp    %r13,0x20(%rdx)
1400098d1:	48 0f 45 5a 20       	cmovne 0x20(%rdx),%rbx
1400098d6:	83 3d 8b 57 09 00 05 	cmpl   $0x5,0x9578b(%rip)        # 0x14009f068
1400098dd:	0f 86 d4 00 00 00    	jbe    0x1400099b7
1400098e3:	49 b8 00 00 00 00 00 	movabs $0x200000000000,%r8
1400098ea:	20 00 00
1400098ed:	4c 85 05 84 57 09 00 	test   %r8,0x95784(%rip)        # 0x14009f078
1400098f4:	0f 84 bd 00 00 00    	je     0x1400099b7
1400098fa:	48 8b 05 7f 57 09 00 	mov    0x9577f(%rip),%rax        # 0x14009f080
140009901:	49 23 c0             	and    %r8,%rax
140009904:	48 3b 05 75 57 09 00 	cmp    0x95775(%rip),%rax        # 0x14009f080
14000990b:	0f 85 a6 00 00 00    	jne    0x1400099b7
140009911:	8b 52 28             	mov    0x28(%rdx),%edx
140009914:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14000991a:	8b 85 00 01 00 00    	mov    0x100(%rbp),%eax
140009920:	8b 4f 48             	mov    0x48(%rdi),%ecx
140009923:	89 45 b4             	mov    %eax,-0x4c(%rbp)
140009926:	8b c1                	mov    %ecx,%eax
140009928:	c1 e8 04             	shr    $0x4,%eax
14000992b:	41 23 c0             	and    %r8d,%eax
14000992e:	c1 e9 07             	shr    $0x7,%ecx
140009931:	89 45 b8             	mov    %eax,-0x48(%rbp)
140009934:	41 23 c8             	and    %r8d,%ecx
140009937:	8b 87 6c 01 00 00    	mov    0x16c(%rdi),%eax
14000993d:	89 45 c0             	mov    %eax,-0x40(%rbp)
140009940:	48 8b 47 38          	mov    0x38(%rdi),%rax
140009944:	48 89 45 28          	mov    %rax,0x28(%rbp)
140009948:	48 8d 45 b4          	lea    -0x4c(%rbp),%rax
14000994c:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140009951:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
140009955:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14000995a:	48 8d 45 bc          	lea    -0x44(%rbp),%rax
14000995e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140009963:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140009967:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000996c:	48 8d 45 c4          	lea    -0x3c(%rbp),%rax
140009970:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140009975:	48 8d 45 18          	lea    0x18(%rbp),%rax
140009979:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000997e:	48 8d 45 20          	lea    0x20(%rbp),%rax
140009982:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140009987:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
14000998b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140009990:	48 8d 45 28          	lea    0x28(%rbp),%rax
140009994:	89 55 c4             	mov    %edx,-0x3c(%rbp)
140009997:	48 8d 15 62 63 08 00 	lea    0x86362(%rip),%rdx        # 0x14008fd00
14000999e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400099a3:	89 4d bc             	mov    %ecx,-0x44(%rbp)
1400099a6:	48 89 5d 18          	mov    %rbx,0x18(%rbp)
1400099aa:	4c 89 7d 20          	mov    %r15,0x20(%rbp)
1400099ae:	44 89 65 c8          	mov    %r12d,-0x38(%rbp)
1400099b2:	e8 d9 6a 06 00       	call   0x140070490
1400099b7:	48 8d 0d 12 ef 07 00 	lea    0x7ef12(%rip),%rcx        # 0x1400888d0
1400099be:	e8 99 e0 02 00       	call   0x140037a5c
1400099c3:	85 c0                	test   %eax,%eax
1400099c5:	74 32                	je     0x1400099f9
1400099c7:	8b 4f 48             	mov    0x48(%rdi),%ecx
1400099ca:	ba 01 00 00 00       	mov    $0x1,%edx
1400099cf:	44 8b 8f 6c 01 00 00 	mov    0x16c(%rdi),%r9d
1400099d6:	8b c1                	mov    %ecx,%eax
1400099d8:	c1 e9 07             	shr    $0x7,%ecx
1400099db:	4c 8b c3             	mov    %rbx,%r8
1400099de:	23 ca                	and    %edx,%ecx
1400099e0:	c1 e8 04             	shr    $0x4,%eax
1400099e3:	23 c2                	and    %edx,%eax
1400099e5:	49 8b d7             	mov    %r15,%rdx
1400099e8:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400099ec:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1400099f0:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1400099f4:	e8 8f de 02 00       	call   0x140037888
1400099f9:	49 8b d6             	mov    %r14,%rdx
1400099fc:	48 8b cf             	mov    %rdi,%rcx
1400099ff:	e8 74 e7 ff ff       	call   0x140008178
140009a04:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140009a08:	e8 83 89 ff ff       	call   0x140002390
140009a0d:	4c 8d 3d ec 55 09 00 	lea    0x955ec(%rip),%r15        # 0x14009f000