1409bc6ab:	33 c0                	xor    %eax,%eax
1409bc6ad:	e9 5b fe ff ff       	jmp    0x1409bc50d
1409bc6b2:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409bc6b7:	e9 86 fe ff ff       	jmp    0x1409bc542
1409bc6bc:	cc                   	int3
1409bc6bd:	cc                   	int3
1409bc6be:	cc                   	int3
1409bc6bf:	cc                   	int3
1409bc6c0:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1409bc6c5:	57                   	push   %rdi
1409bc6c6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1409bc6cd:	83 7a 20 00          	cmpl   $0x0,0x20(%rdx)
1409bc6d1:	48 8b fa             	mov    %rdx,%rdi
1409bc6d4:	48 8b f1             	mov    %rcx,%rsi
1409bc6d7:	7d 16                	jge    0x1409bc6ef
1409bc6d9:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409bc6de:	48 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%rsi
1409bc6e5:	00
1409bc6e6:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1409bc6ed:	5f                   	pop    %rdi
1409bc6ee:	c3                   	ret
1409bc6ef:	48 8b 02             	mov    (%rdx),%rax
1409bc6f2:	48 83 c1 68          	add    $0x68,%rcx
1409bc6f6:	48 89 9c 24 a0 00 00 	mov    %rbx,0xa0(%rsp)
1409bc6fd:	00
1409bc6fe:	48 89 ac 24 a8 00 00 	mov    %rbp,0xa8(%rsp)
1409bc705:	00
1409bc706:	4c 89 b4 24 b0 00 00 	mov    %r14,0xb0(%rsp)
1409bc70d:	00
1409bc70e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409bc713:	ff 15 f7 6b 5c 00    	call   *0x5c6bf7(%rip)        # 0x140f83310
1409bc719:	48 8b 5e 60          	mov    0x60(%rsi),%rbx
1409bc71d:	48 85 db             	test   %rbx,%rbx
1409bc720:	74 28                	je     0x1409bc74a
1409bc722:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1409bc728:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409bc72d:	48 8b d3             	mov    %rbx,%rdx
1409bc730:	e8 1b 33 52 00       	call   0x140edfa50
1409bc735:	85 c0                	test   %eax,%eax
1409bc737:	79 06                	jns    0x1409bc73f
1409bc739:	48 8b 5b 48          	mov    0x48(%rbx),%rbx
1409bc73d:	eb 06                	jmp    0x1409bc745
1409bc73f:	7e 0b                	jle    0x1409bc74c
1409bc741:	48 8b 5b 50          	mov    0x50(%rbx),%rbx
1409bc745:	48 85 db             	test   %rbx,%rbx
1409bc748:	75 d8                	jne    0x1409bc722
1409bc74a:	33 db                	xor    %ebx,%ebx
1409bc74c:	48 3b df             	cmp    %rdi,%rbx
1409bc74f:	75 0c                	jne    0x1409bc75d
1409bc751:	48 8b d7             	mov    %rdi,%rdx
1409bc754:	48 8d 4e 60          	lea    0x60(%rsi),%rcx
1409bc758:	e8 63 05 00 00       	call   0x1409bccc0
1409bc75d:	48 8d 4e 68          	lea    0x68(%rsi),%rcx
1409bc761:	ff 15 b1 6b 5c 00    	call   *0x5c6bb1(%rip)        # 0x140f83318
1409bc767:	48 8b 46 30          	mov    0x30(%rsi),%rax
1409bc76b:	48 8b d7             	mov    %rdi,%rdx
1409bc76e:	48 8b ce             	mov    %rsi,%rcx
1409bc771:	ff 15 a9 72 5c 00    	call   *0x5c72a9(%rip)        # 0x140f83a20
1409bc777:	81 4f 20 00 00 00 80 	orl    $0x80000000,0x20(%rdi)
1409bc77e:	8b d8                	mov    %eax,%ebx
1409bc780:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409bc785:	f0 0f c1 47 38       	lock xadd %eax,0x38(%rdi)
1409bc78a:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
1409bc791:	00
1409bc792:	48 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%rbp
1409bc799:	00
1409bc79a:	83 f8 01             	cmp    $0x1,%eax
1409bc79d:	75 0e                	jne    0x1409bc7ad
1409bc79f:	83 7f 20 00          	cmpl   $0x0,0x20(%rdi)
1409bc7a3:	7d 08                	jge    0x1409bc7ad
1409bc7a5:	48 8b cf             	mov    %rdi,%rcx
1409bc7a8:	e8 e3 48 47 00       	call   0x140e31090
1409bc7ad:	48 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%rsi
1409bc7b4:	00
1409bc7b5:	8b c3                	mov    %ebx,%eax
1409bc7b7:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1409bc7be:	00
1409bc7bf:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1409bc7c6:	5f                   	pop    %rdi
1409bc7c7:	c3                   	ret
1409bc7c8:	cc                   	int3
1409bc7c9:	cc                   	int3
1409bc7ca:	cc                   	int3
1409bc7cb:	cc                   	int3
1409bc7cc:	cc                   	int3
1409bc7cd:	cc                   	int3
1409bc7ce:	cc                   	int3
1409bc7cf:	cc                   	int3
1409bc7d0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1409bc7d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409bc7da:	57                   	push   %rdi
1409bc7db:	48 83 ec 20          	sub    $0x20,%rsp
1409bc7df:	48 8b f1             	mov    %rcx,%rsi
1409bc7e2:	48 83 c1 68          	add    $0x68,%rcx
1409bc7e6:	ff 15 24 6b 5c 00    	call   *0x5c6b24(%rip)        # 0x140f83310
1409bc7ec:	48 8b 46 60          	mov    0x60(%rsi),%rax
1409bc7f0:	33 ff                	xor    %edi,%edi
1409bc7f2:	48 85 c0             	test   %rax,%rax
1409bc7f5:	74 15                	je     0x1409bc80c
1409bc7f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1409bc7fe:	00 00
1409bc800:	48 8b f8             	mov    %rax,%rdi
1409bc803:	48 8b 40 48          	mov    0x48(%rax),%rax
1409bc807:	48 85 c0             	test   %rax,%rax
1409bc80a:	75 f4                	jne    0x1409bc800
1409bc80c:	48 85 ff             	test   %rdi,%rdi
1409bc80f:	0f 84 a6 00 00 00    	je     0x1409bc8bb
1409bc815:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1409bc81a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409bc820:	48 8b 5f 50          	mov    0x50(%rdi),%rbx
1409bc824:	48 8b c7             	mov    %rdi,%rax
1409bc827:	48 85 db             	test   %rbx,%rbx
1409bc82a:	74 22                	je     0x1409bc84e
1409bc82c:	48 8b 43 48          	mov    0x48(%rbx),%rax
1409bc830:	48 85 c0             	test   %rax,%rax
1409bc833:	74 41                	je     0x1409bc876
1409bc835:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1409bc83c:	00 00 00 00
1409bc840:	48 8b d8             	mov    %rax,%rbx
1409bc843:	48 8b 40 48          	mov    0x48(%rax),%rax
1409bc847:	48 85 c0             	test   %rax,%rax
1409bc84a:	75 f4                	jne    0x1409bc840
1409bc84c:	eb 28                	jmp    0x1409bc876
1409bc84e:	48 8b 5f 58          	mov    0x58(%rdi),%rbx
1409bc852:	48 85 db             	test   %rbx,%rbx
1409bc855:	74 1b                	je     0x1409bc872
1409bc857:	48 3b 7b 48          	cmp    0x48(%rbx),%rdi
1409bc85b:	74 19                	je     0x1409bc876
1409bc85d:	0f 1f 00             	nopl   (%rax)
1409bc860:	48 3b 43 50          	cmp    0x50(%rbx),%rax
1409bc864:	75 0c                	jne    0x1409bc872
1409bc866:	48 8b c3             	mov    %rbx,%rax
1409bc869:	48 8b 5b 58          	mov    0x58(%rbx),%rbx
1409bc86d:	48 85 db             	test   %rbx,%rbx
1409bc870:	75 ee                	jne    0x1409bc860
1409bc872:	48 8b 58 58          	mov    0x58(%rax),%rbx
1409bc876:	48 8b 46 30          	mov    0x30(%rsi),%rax
1409bc87a:	48 8b d7             	mov    %rdi,%rdx
1409bc87d:	48 8b ce             	mov    %rsi,%rcx
1409bc880:	ff 15 9a 71 5c 00    	call   *0x5c719a(%rip)        # 0x140f83a20
1409bc886:	81 4f 20 00 00 00 80 	orl    $0x80000000,0x20(%rdi)
1409bc88d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409bc892:	f0 0f c1 47 38       	lock xadd %eax,0x38(%rdi)
1409bc897:	83 f8 01             	cmp    $0x1,%eax
1409bc89a:	75 0e                	jne    0x1409bc8aa
1409bc89c:	83 7f 20 00          	cmpl   $0x0,0x20(%rdi)
1409bc8a0:	7d 08                	jge    0x1409bc8aa
1409bc8a2:	48 8b cf             	mov    %rdi,%rcx
1409bc8a5:	e8 e6 47 47 00       	call   0x140e31090
1409bc8aa:	48 8b fb             	mov    %rbx,%rdi
1409bc8ad:	48 85 db             	test   %rbx,%rbx
1409bc8b0:	0f 85 6a ff ff ff    	jne    0x1409bc820
1409bc8b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409bc8bb:	48 8d 4e 68          	lea    0x68(%rsi),%rcx
1409bc8bf:	ff 15 53 6a 5c 00    	call   *0x5c6a53(%rip)        # 0x140f83318
1409bc8c5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1409bc8ca:	33 c0                	xor    %eax,%eax
1409bc8cc:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409bc8d1:	48 83 c4 20          	add    $0x20,%rsp
1409bc8d5:	5f                   	pop    %rdi
1409bc8d6:	c3                   	ret
1409bc8d7:	cc                   	int3
1409bc8d8:	cc                   	int3
1409bc8d9:	cc                   	int3
1409bc8da:	cc                   	int3
1409bc8db:	cc                   	int3
1409bc8dc:	cc                   	int3
1409bc8dd:	cc                   	int3
1409bc8de:	cc                   	int3
1409bc8df:	cc                   	int3
1409bc8e0:	40 53                	rex push %rbx
1409bc8e2:	48 83 ec 20          	sub    $0x20,%rsp
1409bc8e6:	48 8b 41 40          	mov    0x40(%rcx),%rax
1409bc8ea:	48 8b da             	mov    %rdx,%rbx
1409bc8ed:	ff 15 2d 71 5c 00    	call   *0x5c712d(%rip)        # 0x140f83a20
1409bc8f3:	85 c0                	test   %eax,%eax
1409bc8f5:	75 05                	jne    0x1409bc8fc
1409bc8f7:	66 83 4b 0a 08       	orw    $0x8,0xa(%rbx)
1409bc8fc:	48 83 c4 20          	add    $0x20,%rsp
1409bc900:	5b                   	pop    %rbx
1409bc901:	c3                   	ret
1409bc902:	cc                   	int3
1409bc903:	cc                   	int3
1409bc904:	cc                   	int3
1409bc905:	cc                   	int3
1409bc906:	cc                   	int3
1409bc907:	cc                   	int3
1409bc908:	cc                   	int3
1409bc909:	cc                   	int3
1409bc90a:	cc                   	int3
1409bc90b:	cc                   	int3
1409bc90c:	cc                   	int3
1409bc90d:	cc                   	int3
1409bc90e:	cc                   	int3
1409bc90f:	cc                   	int3
1409bc910:	40 53                	rex push %rbx
1409bc912:	48 83 ec 20          	sub    $0x20,%rsp
1409bc916:	48 8b 41 38          	mov    0x38(%rcx),%rax
1409bc91a:	48 8b da             	mov    %rdx,%rbx
1409bc91d:	ff 15 fd 70 5c 00    	call   *0x5c70fd(%rip)        # 0x140f83a20
1409bc923:	85 c0                	test   %eax,%eax
1409bc925:	75 09                	jne    0x1409bc930
1409bc927:	b9 f7 ff 00 00       	mov    $0xfff7,%ecx
1409bc92c:	66 21 4b 0a          	and    %cx,0xa(%rbx)
1409bc930:	48 83 c4 20          	add    $0x20,%rsp
1409bc934:	5b                   	pop    %rbx
1409bc935:	c3                   	ret
1409bc936:	cc                   	int3
1409bc937:	cc                   	int3
1409bc938:	cc                   	int3
1409bc939:	cc                   	int3
1409bc93a:	cc                   	int3
1409bc93b:	cc                   	int3
1409bc93c:	cc                   	int3
1409bc93d:	cc                   	int3
1409bc93e:	cc                   	int3
1409bc93f:	cc                   	int3
1409bc940:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409bc945:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1409bc94a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409bc94f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1409bc954:	41 56                	push   %r14
1409bc956:	48 83 ec 20          	sub    $0x20,%rsp
1409bc95a:	48 8d 69 68          	lea    0x68(%rcx),%rbp
1409bc95e:	48 8b fa             	mov    %rdx,%rdi
1409bc961:	4c 8d 71 60          	lea    0x60(%rcx),%r14
1409bc965:	48 8b cd             	mov    %rbp,%rcx
1409bc968:	ff 15 a2 69 5c 00    	call   *0x5c69a2(%rip)        # 0x140f83310
1409bc96e:	49 8b 1e             	mov    (%r14),%rbx
1409bc971:	33 c0                	xor    %eax,%eax
1409bc973:	33 f6                	xor    %esi,%esi
1409bc975:	48 85 db             	test   %rbx,%rbx
1409bc978:	74 2f                	je     0x1409bc9a9
1409bc97a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409bc980:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1409bc986:	48 8b d3             	mov    %rbx,%rdx
1409bc989:	48 8b cf             	mov    %rdi,%rcx
1409bc98c:	48 8b f3             	mov    %rbx,%rsi
1409bc98f:	e8 bc 30 52 00       	call   0x140edfa50
1409bc994:	85 c0                	test   %eax,%eax
1409bc996:	79 06                	jns    0x1409bc99e
1409bc998:	48 8b 5b 48          	mov    0x48(%rbx),%rbx
1409bc99c:	eb 06                	jmp    0x1409bc9a4
1409bc99e:	7e 47                	jle    0x1409bc9e7
1409bc9a0:	48 8b 5b 50          	mov    0x50(%rbx),%rbx
1409bc9a4:	48 85 db             	test   %rbx,%rbx
1409bc9a7:	75 d7                	jne    0x1409bc980
1409bc9a9:	48 89 77 58          	mov    %rsi,0x58(%rdi)
1409bc9ad:	48 c7 47 50 00 00 00 	movq   $0x0,0x50(%rdi)
1409bc9b4:	00
1409bc9b5:	48 c7 47 48 00 00 00 	movq   $0x0,0x48(%rdi)
1409bc9bc:	00
1409bc9bd:	c7 47 60 01 00 00 00 	movl   $0x1,0x60(%rdi)
1409bc9c4:	48 85 f6             	test   %rsi,%rsi
1409bc9c7:	74 10                	je     0x1409bc9d9
1409bc9c9:	85 c0                	test   %eax,%eax
1409bc9cb:	79 06                	jns    0x1409bc9d3
1409bc9cd:	48 89 7e 48          	mov    %rdi,0x48(%rsi)
1409bc9d1:	eb 09                	jmp    0x1409bc9dc
1409bc9d3:	48 89 7e 50          	mov    %rdi,0x50(%rsi)
1409bc9d7:	eb 03                	jmp    0x1409bc9dc
1409bc9d9:	49 89 3e             	mov    %rdi,(%r14)
1409bc9dc:	48 8b d7             	mov    %rdi,%rdx
1409bc9df:	49 8b ce             	mov    %r14,%rcx
1409bc9e2:	e8 f9 00 00 00       	call   0x1409bcae0
1409bc9e7:	48 8b cd             	mov    %rbp,%rcx
1409bc9ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409bc9ef:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1409bc9f4:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409bc9f9:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1409bc9fe:	48 83 c4 20          	add    $0x20,%rsp
1409bca02:	41 5e                	pop    %r14
1409bca04:	48 ff 25 0d 69 5c 00 	rex.W jmp *0x5c690d(%rip)        # 0x140f83318
1409bca0b:	cc                   	int3
1409bca0c:	cc                   	int3
1409bca0d:	cc                   	int3
1409bca0e:	cc                   	int3
1409bca0f:	cc                   	int3
1409bca10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409bca15:	57                   	push   %rdi
1409bca16:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1409bca1d:	48 8d 79 68          	lea    0x68(%rcx),%rdi
1409bca21:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1409bca26:	48 8b d9             	mov    %rcx,%rbx
1409bca29:	48 8b cf             	mov    %rdi,%rcx
1409bca2c:	ff 15 de 68 5c 00    	call   *0x5c68de(%rip)        # 0x140f83310
1409bca32:	48 8b 5b 60          	mov    0x60(%rbx),%rbx
1409bca36:	48 85 db             	test   %rbx,%rbx
1409bca39:	74 2d                	je     0x1409bca68
1409bca3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1409bca40:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1409bca46:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409bca4b:	48 8b d3             	mov    %rbx,%rdx
1409bca4e:	e8 fd 2f 52 00       	call   0x140edfa50
1409bca53:	85 c0                	test   %eax,%eax
1409bca55:	79 06                	jns    0x1409bca5d
1409bca57:	48 8b 5b 48          	mov    0x48(%rbx),%rbx
1409bca5b:	eb 06                	jmp    0x1409bca63
1409bca5d:	7e 0b                	jle    0x1409bca6a
1409bca5f:	48 8b 5b 50          	mov    0x50(%rbx),%rbx
1409bca63:	48 85 db             	test   %rbx,%rbx
1409bca66:	75 d8                	jne    0x1409bca40
1409bca68:	33 db                	xor    %ebx,%ebx
1409bca6a:	48 8b cf             	mov    %rdi,%rcx
1409bca6d:	ff 15 a5 68 5c 00    	call   *0x5c68a5(%rip)        # 0x140f83318
1409bca73:	48 8b c3             	mov    %rbx,%rax
1409bca76:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1409bca7d:	00
1409bca7e:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1409bca85:	5f                   	pop    %rdi
1409bca86:	c3                   	ret
1409bca87:	cc                   	int3
1409bca88:	cc                   	int3
1409bca89:	cc                   	int3
1409bca8a:	cc                   	int3
1409bca8b:	cc                   	int3
1409bca8c:	cc                   	int3
1409bca8d:	cc                   	int3
1409bca8e:	cc                   	int3
1409bca8f:	cc                   	int3
1409bca90:	48 83 ec 28          	sub    $0x28,%rsp
1409bca94:	ba 68 00 00 00       	mov    $0x68,%edx
1409bca99:	8d 4a 99             	lea    -0x67(%rdx),%ecx
1409bca9c:	e8 e7 45 47 00       	call   0x140e31088
1409bcaa1:	48 85 c0             	test   %rax,%rax
1409bcaa4:	75 05                	jne    0x1409bcaab
1409bcaa6:	48 83 c4 28          	add    $0x28,%rsp
1409bcaaa:	c3                   	ret
1409bcaab:	c7 40 38 01 00 00 00 	movl   $0x1,0x38(%rax)
1409bcab2:	48 83 c4 28          	add    $0x28,%rsp
1409bcab6:	c3                   	ret
1409bcab7:	cc                   	int3
1409bcab8:	cc                   	int3
1409bcab9:	cc                   	int3
1409bcaba:	cc                   	int3
1409bcabb:	cc                   	int3
1409bcabc:	cc                   	int3
1409bcabd:	cc                   	int3
1409bcabe:	cc                   	int3
1409bcabf:	cc                   	int3
1409bcac0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409bcac5:	f0 0f c1 41 38       	lock xadd %eax,0x38(%rcx)
1409bcaca:	83 f8 01             	cmp    $0x1,%eax
1409bcacd:	75 0a                	jne    0x1409bcad9
1409bcacf:	83 79 20 00          	cmpl   $0x0,0x20(%rcx)
1409bcad3:	0f 8c b7 45 47 00    	jl     0x140e31090
1409bcad9:	c3                   	ret
1409bcada:	cc                   	int3
1409bcadb:	cc                   	int3
1409bcadc:	cc                   	int3