1400bd4a8:	48 8b 38             	mov    (%rax),%rdi
1400bd4ab:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
1400bd4af:	48 85 ff             	test   %rdi,%rdi
1400bd4b2:	74 10                	je     0x1400bd4c4
1400bd4b4:	48 8b 07             	mov    (%rdi),%rax
1400bd4b7:	48 8b cf             	mov    %rdi,%rcx
1400bd4ba:	48 8b 40 08          	mov    0x8(%rax),%rax
1400bd4be:	ff 15 6c 59 15 00    	call   *0x15596c(%rip)        # 0x140212e30
1400bd4c4:	48 8b 5e 18          	mov    0x18(%rsi),%rbx
1400bd4c8:	48 8b 9b 70 02 00 00 	mov    0x270(%rbx),%rbx
1400bd4cf:	4c 8b fb             	mov    %rbx,%r15
1400bd4d2:	48 85 db             	test   %rbx,%rbx
1400bd4d5:	74 10                	je     0x1400bd4e7
1400bd4d7:	48 8b 03             	mov    (%rbx),%rax
1400bd4da:	48 8b cb             	mov    %rbx,%rcx
1400bd4dd:	48 8b 40 08          	mov    0x8(%rax),%rax
1400bd4e1:	ff 15 49 59 15 00    	call   *0x155949(%rip)        # 0x140212e30
1400bd4e7:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1400bd4eb:	e8 84 d9 ff ff       	call   0x1400bae74
1400bd4f0:	4c 8b e8             	mov    %rax,%r13
1400bd4f3:	48 85 ff             	test   %rdi,%rdi
1400bd4f6:	0f 84 9f 00 00 00    	je     0x1400bd59b
1400bd4fc:	b9 20 00 00 00       	mov    $0x20,%ecx
1400bd501:	ff 15 49 56 15 00    	call   *0x155649(%rip)        # 0x140212b50
1400bd507:	48 8b f8             	mov    %rax,%rdi
1400bd50a:	48 85 c0             	test   %rax,%rax
1400bd50d:	0f 84 2d 0b 00 00    	je     0x1400be040
1400bd513:	4c 8d 60 10          	lea    0x10(%rax),%r12
1400bd517:	48 8d 05 9a ca 17 00 	lea    0x17ca9a(%rip),%rax        # 0x140239fb8
1400bd51e:	49 89 04 24          	mov    %rax,(%r12)
1400bd522:	f0 ff 05 4f 41 25 00 	lock incl 0x25414f(%rip)        # 0x140311678
1400bd529:	48 c7 47 08 01 00 00 	movq   $0x1,0x8(%rdi)
1400bd530:	00
1400bd531:	48 8d 05 40 ca 17 00 	lea    0x17ca40(%rip),%rax        # 0x140239f78
1400bd538:	48 89 07             	mov    %rax,(%rdi)
1400bd53b:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
1400bd53f:	4d 85 ff             	test   %r15,%r15
1400bd542:	74 10                	je     0x1400bd554
1400bd544:	49 8b 07             	mov    (%r15),%rax
1400bd547:	49 8b cf             	mov    %r15,%rcx
1400bd54a:	48 8b 40 08          	mov    0x8(%rax),%rax
1400bd54e:	ff 15 dc 58 15 00    	call   *0x1558dc(%rip)        # 0x140212e30
1400bd554:	48 8d 05 1d ca 17 00 	lea    0x17ca1d(%rip),%rax        # 0x140239f78
1400bd55b:	48 89 07             	mov    %rax,(%rdi)
1400bd55e:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1400bd563:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1400bd568:	4d 8b c5             	mov    %r13,%r8
1400bd56b:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400bd56f:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1400bd573:	e8 a4 76 fd ff       	call   0x140094c1c
1400bd578:	33 ff                	xor    %edi,%edi
1400bd57a:	48 39 7d d0          	cmp    %rdi,-0x30(%rbp)
1400bd57e:	74 09                	je     0x1400bd589
1400bd580:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400bd584:	e8 1f 9b f4 ff       	call   0x1400070a8
1400bd589:	4d 85 e4             	test   %r12,%r12
1400bd58c:	74 0a                	je     0x1400bd598
1400bd58e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400bd593:	e8 10 9b f4 ff       	call   0x1400070a8
1400bd598:	45 33 e4             	xor    %r12d,%r12d
1400bd59b:	4c 39 65 10          	cmp    %r12,0x10(%rbp)
1400bd59f:	74 09                	je     0x1400bd5aa
1400bd5a1:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1400bd5a5:	e8 fe 9a f4 ff       	call   0x1400070a8
1400bd5aa:	48 85 db             	test   %rbx,%rbx
1400bd5ad:	74 10                	je     0x1400bd5bf
1400bd5af:	48 8b 03             	mov    (%rbx),%rax
1400bd5b2:	48 8b cb             	mov    %rbx,%rcx
1400bd5b5:	48 8b 40 10          	mov    0x10(%rax),%rax
1400bd5b9:	ff 15 71 58 15 00    	call   *0x155871(%rip)        # 0x140212e30
1400bd5bf:	4c 39 65 30          	cmp    %r12,0x30(%rbp)
1400bd5c3:	74 09                	je     0x1400bd5ce
1400bd5c5:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1400bd5c9:	e8 da 9a f4 ff       	call   0x1400070a8
1400bd5ce:	4c 39 65 f0          	cmp    %r12,-0x10(%rbp)
1400bd5d2:	74 09                	je     0x1400bd5dd
1400bd5d4:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400bd5d8:	e8 cb 9a f4 ff       	call   0x1400070a8
1400bd5dd:	44 38 64 24 3a       	cmp    %r12b,0x3a(%rsp)
1400bd5e2:	0f 84 45 02 00 00    	je     0x1400bd82d
1400bd5e8:	48 8d 15 d9 15 1b 00 	lea    0x1b15d9(%rip),%rdx        # 0x14026ebc8
1400bd5ef:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
1400bd5f3:	e8 70 9c f4 ff       	call   0x140007268
1400bd5f8:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400bd5fc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400bd601:	e8 2a 0b 00 00       	call   0x1400be130
1400bd606:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400bd60b:	48 8d 45 70          	lea    0x70(%rbp),%rax
1400bd60f:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400bd614:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1400bd61a:	f0 4c 01 3d 86 64 25 	lock add %r15,0x256486(%rip)        # 0x140313aa8
1400bd621:	00
1400bd622:	4c 39 25 77 64 25 00 	cmp    %r12,0x256477(%rip)        # 0x140313aa0
1400bd629:	74 1b                	je     0x1400bd646
1400bd62b:	48 8d 15 6e 64 25 00 	lea    0x25646e(%rip),%rdx        # 0x140313aa0
1400bd632:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400bd637:	e8 f4 ab ff ff       	call   0x1400b8230
1400bd63c:	f0 4c 01 35 64 64 25 	lock add %r14,0x256464(%rip)        # 0x140313aa8
1400bd643:	00
1400bd644:	eb 12                	jmp    0x1400bd658
1400bd646:	f0 4c 01 35 5a 64 25 	lock add %r14,0x25645a(%rip)        # 0x140313aa8
1400bd64d:	00
1400bd64e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400bd653:	e8 3c ac ff ff       	call   0x1400b8294
1400bd658:	4c 39 65 d0          	cmp    %r12,-0x30(%rbp)
1400bd65c:	74 09                	je     0x1400bd667
1400bd65e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400bd662:	e8 41 9a f4 ff       	call   0x1400070a8
1400bd667:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1400bd66b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400bd670:	e8 bb 0a 00 00       	call   0x1400be130
1400bd675:	48 8b d0             	mov    %rax,%rdx
1400bd678:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400bd67d:	e8 6e 4f 00 00       	call   0x1400c25f0
1400bd682:	48 8b 18             	mov    (%rax),%rbx
1400bd685:	4c 89 20             	mov    %r12,(%rax)
1400bd688:	b9 18 00 00 00       	mov    $0x18,%ecx
1400bd68d:	ff 15 bd 54 15 00    	call   *0x1554bd(%rip)        # 0x140212b50
1400bd693:	48 85 c0             	test   %rax,%rax
1400bd696:	0f 84 ad 09 00 00    	je     0x1400be049
1400bd69c:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
1400bd6a0:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400bd6a4:	f0 ff 05 cd 3f 25 00 	lock incl 0x253fcd(%rip)        # 0x140311678
1400bd6ab:	44 89 78 10          	mov    %r15d,0x10(%rax)
1400bd6af:	48 8d 0d ea f6 17 00 	lea    0x17f6ea(%rip),%rcx        # 0x14023cda0
1400bd6b6:	48 89 08             	mov    %rcx,(%rax)
1400bd6b9:	48 89 45 30          	mov    %rax,0x30(%rbp)
1400bd6bd:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400bd6c1:	e8 72 12 00 00       	call   0x1400be938
1400bd6c6:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400bd6ca:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400bd6cf:	e8 5c 0a 00 00       	call   0x1400be130
1400bd6d4:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400bd6d8:	48 8d 45 30          	lea    0x30(%rbp),%rax
1400bd6dc:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1400bd6e0:	f0 4c 01 3d c0 63 25 	lock add %r15,0x2563c0(%rip)        # 0x140313aa8
1400bd6e7:	00
1400bd6e8:	4c 39 25 b1 63 25 00 	cmp    %r12,0x2563b1(%rip)        # 0x140313aa0
1400bd6ef:	74 1a                	je     0x1400bd70b
1400bd6f1:	48 8d 15 a8 63 25 00 	lea    0x2563a8(%rip),%rdx        # 0x140313aa0
1400bd6f8:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400bd6fc:	e8 5b ad ff ff       	call   0x1400b845c
1400bd701:	f0 4c 01 35 9f 63 25 	lock add %r14,0x25639f(%rip)        # 0x140313aa8
1400bd708:	00
1400bd709:	eb 11                	jmp    0x1400bd71c
1400bd70b:	f0 4c 01 35 95 63 25 	lock add %r14,0x256395(%rip)        # 0x140313aa8
1400bd712:	00
1400bd713:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1400bd717:	e8 a4 ad ff ff       	call   0x1400b84c0
1400bd71c:	4c 39 65 d0          	cmp    %r12,-0x30(%rbp)
1400bd720:	74 09                	je     0x1400bd72b
1400bd722:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400bd726:	e8 7d 99 f4 ff       	call   0x1400070a8
1400bd72b:	4c 39 65 30          	cmp    %r12,0x30(%rbp)
1400bd72f:	74 09                	je     0x1400bd73a
1400bd731:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1400bd735:	e8 6e 99 f4 ff       	call   0x1400070a8
1400bd73a:	4c 39 64 24 50       	cmp    %r12,0x50(%rsp)
1400bd73f:	74 0a                	je     0x1400bd74b
1400bd741:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400bd746:	e8 5d 99 f4 ff       	call   0x1400070a8
1400bd74b:	4c 39 65 10          	cmp    %r12,0x10(%rbp)
1400bd74f:	74 09                	je     0x1400bd75a
1400bd751:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1400bd755:	e8 4e 99 f4 ff       	call   0x1400070a8
1400bd75a:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1400bd75e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400bd763:	e8 c8 09 00 00       	call   0x1400be130
1400bd768:	48 8b 08             	mov    (%rax),%rcx
1400bd76b:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1400bd76f:	48 85 c9             	test   %rcx,%rcx
1400bd772:	74 0d                	je     0x1400bd781
1400bd774:	48 8b 01             	mov    (%rcx),%rax
1400bd777:	48 8b 40 08          	mov    0x8(%rax),%rax
1400bd77b:	ff 15 af 56 15 00    	call   *0x1556af(%rip)        # 0x140212e30
1400bd781:	44 88 7c 24 48       	mov    %r15b,0x48(%rsp)
1400bd786:	48 8d 05 1b 14 1b 00 	lea    0x1b141b(%rip),%rax        # 0x14026eba8
1400bd78d:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1400bd791:	48 c7 45 d8 0c 00 00 	movq   $0xc,-0x28(%rbp)
1400bd798:	00
1400bd799:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400bd79d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400bd7a2:	e8 e1 bb fb ff       	call   0x140079388
1400bd7a7:	48 8d 05 e2 13 1b 00 	lea    0x1b13e2(%rip),%rax        # 0x14026eb90
1400bd7ae:	48 89 45 30          	mov    %rax,0x30(%rbp)
1400bd7b2:	48 c7 45 38 0b 00 00 	movq   $0xb,0x38(%rbp)
1400bd7b9:	00
1400bd7ba:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1400bd7be:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400bd7c2:	e8 c1 bb fb ff       	call   0x140079388
1400bd7c7:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1400bd7cc:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400bd7d0:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1400bd7d4:	e8 c3 34 fd ff       	call   0x140090c9c
1400bd7d9:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1400bd7de:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1400bd7e2:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400bd7e6:	e8 01 4d 00 00       	call   0x1400c24ec
1400bd7eb:	4c 39 65 30          	cmp    %r12,0x30(%rbp)
1400bd7ef:	74 09                	je     0x1400bd7fa
1400bd7f1:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1400bd7f5:	e8 ae 98 f4 ff       	call   0x1400070a8
1400bd7fa:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400bd7fe:	e8 15 9a f4 ff       	call   0x140007218
1400bd803:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400bd808:	e8 0b 9a f4 ff       	call   0x140007218
1400bd80d:	4c 39 65 f0          	cmp    %r12,-0x10(%rbp)
1400bd811:	74 09                	je     0x1400bd81c
1400bd813:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400bd817:	e8 8c 98 f4 ff       	call   0x1400070a8
1400bd81c:	4c 39 65 10          	cmp    %r12,0x10(%rbp)
1400bd820:	74 11                	je     0x1400bd833
1400bd822:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1400bd826:	e8 7d 98 f4 ff       	call   0x1400070a8
1400bd82b:	eb 06                	jmp    0x1400bd833
1400bd82d:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1400bd833:	48 8b 46 18          	mov    0x18(%rsi),%rax
1400bd837:	48 8b 88 70 02 00 00 	mov    0x270(%rax),%rcx
1400bd83e:	48 85 c9             	test   %rcx,%rcx
1400bd841:	0f 84 08 08 00 00    	je     0x1400be04f
1400bd847:	48 8b 01             	mov    (%rcx),%rax
1400bd84a:	4c 8d 0d af f3 1a 00 	lea    0x1af3af(%rip),%r9        # 0x14026cc00
1400bd851:	45 33 c0             	xor    %r8d,%r8d
1400bd854:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400bd858:	48 8b 40 18          	mov    0x18(%rax),%rax
1400bd85c:	ff 15 ce 55 15 00    	call   *0x1555ce(%rip)        # 0x140212e30
1400bd862:	48 8b 08             	mov    (%rax),%rcx
1400bd865:	48 85 c9             	test   %rcx,%rcx
1400bd868:	74 2d                	je     0x1400bd897
1400bd86a:	e8 2d ea fe ff       	call   0x1400ac29c
1400bd86f:	4c 8b c8             	mov    %rax,%r9
1400bd872:	48 8b 08             	mov    (%rax),%rcx
1400bd875:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400bd879:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1400bd87f:	48 8d 15 f2 e8 1a 00 	lea    0x1ae8f2(%rip),%rdx        # 0x14026c178
1400bd886:	49 8b c9             	mov    %r9,%rcx
1400bd889:	ff 15 a1 55 15 00    	call   *0x1555a1(%rip)        # 0x140212e30
1400bd88f:	48 8b 38             	mov    (%rax),%rdi
1400bd892:	41 8a df             	mov    %r15b,%bl
1400bd895:	eb 07                	jmp    0x1400bd89e
1400bd897:	41 8a dc             	mov    %r12b,%bl
1400bd89a:	48 8b 7d 88          	mov    -0x78(%rbp),%rdi
1400bd89e:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400bd8a2:	48 85 c9             	test   %rcx,%rcx
1400bd8a5:	74 11                	je     0x1400bd8b8
1400bd8a7:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
1400bd8ab:	48 8b 01             	mov    (%rcx),%rax
1400bd8ae:	48 8b 40 10          	mov    0x10(%rax),%rax
1400bd8b2:	ff 15 78 55 15 00    	call   *0x155578(%rip)        # 0x140212e30
1400bd8b8:	f6 db                	neg    %bl
1400bd8ba:	48 1b db             	sbb    %rbx,%rbx
1400bd8bd:	48 23 df             	and    %rdi,%rbx
1400bd8c0:	b9 30 00 00 00       	mov    $0x30,%ecx
1400bd8c5:	ff 15 85 52 15 00    	call   *0x155285(%rip)        # 0x140212b50
1400bd8cb:	48 85 c0             	test   %rax,%rax
1400bd8ce:	0f 84 88 07 00 00    	je     0x1400be05c
1400bd8d4:	4c 8b c3             	mov    %rbx,%r8
1400bd8d7:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400bd8dc:	48 8b c8             	mov    %rax,%rcx
1400bd8df:	e8 70 52 00 00       	call   0x1400c2b54
1400bd8e4:	48 8d 48 10          	lea    0x10(%rax),%rcx
1400bd8e8:	48 f7 d8             	neg    %rax
1400bd8eb:	48 1b c0             	sbb    %rax,%rax
1400bd8ee:	48 23 c1             	and    %rcx,%rax
1400bd8f1:	48 89 45 30          	mov    %rax,0x30(%rbp)
1400bd8f5:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1400bd8f9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400bd8fe:	e8 2d 08 00 00       	call   0x1400be130
1400bd903:	48 8b d8             	mov    %rax,%rbx
1400bd906:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400bd90b:	e8 78 ad ff ff       	call   0x1400b8688
1400bd910:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
1400bd914:	4c 8b c0             	mov    %rax,%r8
1400bd917:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400bd91b:	48 8b cb             	mov    %rbx,%rcx
1400bd91e:	e8 f9 72 fd ff       	call   0x140094c1c
1400bd923:	4c 39 65 d0          	cmp    %r12,-0x30(%rbp)
1400bd927:	74 09                	je     0x1400bd932
1400bd929:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400bd92d:	e8 76 97 f4 ff       	call   0x1400070a8
1400bd932:	4c 39 64 24 50       	cmp    %r12,0x50(%rsp)
1400bd937:	74 0a                	je     0x1400bd943
1400bd939:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400bd93e:	e8 65 97 f4 ff       	call   0x1400070a8
1400bd943:	4c 39 65 10          	cmp    %r12,0x10(%rbp)
1400bd947:	74 09                	je     0x1400bd952
1400bd949:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1400bd94d:	e8 56 97 f4 ff       	call   0x1400070a8
1400bd952:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1400bd956:	44 38 a1 69 01 00 00 	cmp    %r12b,0x169(%rcx)
1400bd95d:	75 10                	jne    0x1400bd96f
1400bd95f:	48 83 c1 20          	add    $0x20,%rcx
1400bd963:	e8 58 66 ff ff       	call   0x1400b3fc0
1400bd968:	84 c0                	test   %al,%al
1400bd96a:	41 8a df             	mov    %r15b,%bl
1400bd96d:	74 03                	je     0x1400bd972
1400bd96f:	41 8a dc             	mov    %r12b,%bl
1400bd972:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1400bd976:	48 8d 7a 20          	lea    0x20(%rdx),%rdi
1400bd97a:	4c 39 66 f8          	cmp    %r12,-0x8(%rsi)
1400bd97e:	0f 84 de 06 00 00    	je     0x1400be062
1400bd984:	48 8b c6             	mov    %rsi,%rax
1400bd987:	48 f7 d8             	neg    %rax
1400bd98a:	48 1b c9             	sbb    %rcx,%rcx
1400bd98d:	48 23 4e f8          	and    -0x8(%rsi),%rcx
1400bd991:	74 09                	je     0x1400bd99c
1400bd993:	f0 44 01 79 0c       	lock add %r15d,0xc(%rcx)
1400bd998:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1400bd99c:	48 8d 05 1d f4 17 00 	lea    0x17f41d(%rip),%rax        # 0x14023cdc0
1400bd9a3:	48 89 45 70          	mov    %rax,0x70(%rbp)
1400bd9a7:	48 89 75 78          	mov    %rsi,0x78(%rbp)
1400bd9ab:	48 89 8d 80 00 00 00 	mov    %rcx,0x80(%rbp)
1400bd9b2:	48 8d 45 70          	lea    0x70(%rbp),%rax
1400bd9b6:	48 89 85 a8 00 00 00 	mov    %rax,0xa8(%rbp)
1400bd9bd:	48 8b 8a 18 01 00 00 	mov    0x118(%rdx),%rcx
1400bd9c4:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1400bd9c9:	48 85 c9             	test   %rcx,%rcx
1400bd9cc:	74 0d                	je     0x1400bd9db
1400bd9ce:	48 8b 01             	mov    (%rcx),%rax
1400bd9d1:	48 8b 40 08          	mov    0x8(%rax),%rax
1400bd9d5:	ff 15 55 54 15 00    	call   *0x155455(%rip)        # 0x140212e30
1400bd9db:	88 5c 24 20          	mov    %bl,0x20(%rsp)
1400bd9df:	4c 8b cf             	mov    %rdi,%r9
1400bd9e2:	4c 8d 45 70          	lea    0x70(%rbp),%r8
1400bd9e6:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400bd9eb:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400bd9ef:	e8 c8 dd 00 00       	call   0x1400cb7bc
1400bd9f4:	4c 8b c0             	mov    %rax,%r8
1400bd9f7:	c7 44 24 50 3c 06 00 	movl   $0x63c,0x50(%rsp)
1400bd9fe:	00
1400bd9ff:	41 bd 09 00 00 00    	mov    $0x9,%r13d
1400bda05:	44 89 6c 24 54       	mov    %r13d,0x54(%rsp)
1400bda0a:	48 8d 05 5f dc 1a 00 	lea    0x1adc5f(%rip),%rax        # 0x14026b670
1400bda11:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400bda16:	48 8d 05 a3 09 1b 00 	lea    0x1b09a3(%rip),%rax        # 0x14026e3c0
1400bda1d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400bda22:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400bda27:	48 8b 11             	mov    (%rcx),%rdx
1400bda2a:	48 8b 82 70 01 00 00 	mov    0x170(%rdx),%rax
1400bda31:	49 8b 10             	mov    (%r8),%rdx
1400bda34:	ff 15 f6 53 15 00    	call   *0x1553f6(%rip)        # 0x140212e30
1400bda3a:	85 c0                	test   %eax,%eax
1400bda3c:	0f 88 2d 06 00 00    	js     0x1400be06f
1400bda42:	4c 39 65 d0          	cmp    %r12,-0x30(%rbp)
1400bda46:	74 09                	je     0x1400bda51
1400bda48:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400bda4c:	e8 57 96 f4 ff       	call   0x1400070a8
1400bda51:	48 8b d6             	mov    %rsi,%rdx
1400bda54:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400bda58:	e8 7b 2f fe ff       	call   0x1400a09d8