140014822:	cc                   	int3
140014823:	cc                   	int3
140014824:	cc                   	int3
140014825:	cc                   	int3
140014826:	cc                   	int3
140014827:	cc                   	int3
140014828:	cc                   	int3
140014829:	cc                   	int3
14001482a:	cc                   	int3
14001482b:	cc                   	int3
14001482c:	cc                   	int3
14001482d:	cc                   	int3
14001482e:	cc                   	int3
14001482f:	cc                   	int3
140014830:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140014835:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001483a:	57                   	push   %rdi
14001483b:	48 83 ec 30          	sub    $0x30,%rsp
14001483f:	48 8b fa             	mov    %rdx,%rdi
140014842:	48 8b d9             	mov    %rcx,%rbx
140014845:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001484c:	00
14001484d:	e8 0e cd fe ff       	call   0x140001560
140014852:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140014856:	48 83 39 30          	cmpq   $0x30,(%rcx)
14001485a:	72 18                	jb     0x140014874
14001485c:	48 8b 41 28          	mov    0x28(%rcx),%rax
140014860:	48 85 c0             	test   %rax,%rax
140014863:	74 0f                	je     0x140014874
140014865:	ff d0                	call   *%rax
140014867:	48 8b d0             	mov    %rax,%rdx
14001486a:	48 8b cf             	mov    %rdi,%rcx
14001486d:	e8 ce 30 ff ff       	call   0x140007940
140014872:	eb 07                	jmp    0x14001487b
140014874:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14001487b:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140014882:	00
140014883:	48 8b c7             	mov    %rdi,%rax
140014886:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001488b:	48 83 c4 30          	add    $0x30,%rsp
14001488f:	5f                   	pop    %rdi
140014890:	c3                   	ret
140014891:	cc                   	int3
140014892:	cc                   	int3
140014893:	cc                   	int3
140014894:	cc                   	int3
140014895:	cc                   	int3
140014896:	cc                   	int3
140014897:	cc                   	int3
140014898:	cc                   	int3
140014899:	cc                   	int3
14001489a:	cc                   	int3
14001489b:	cc                   	int3
14001489c:	cc                   	int3
14001489d:	cc                   	int3
14001489e:	cc                   	int3
14001489f:	cc                   	int3
1400148a0:	40 53                	rex push %rbx
1400148a2:	48 83 ec 20          	sub    $0x20,%rsp
1400148a6:	48 8b d9             	mov    %rcx,%rbx
1400148a9:	e8 b2 cc fe ff       	call   0x140001560
1400148ae:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400148b2:	48 83 39 48          	cmpq   $0x48,(%rcx)
1400148b6:	72 11                	jb     0x1400148c9
1400148b8:	48 8b 41 40          	mov    0x40(%rcx),%rax
1400148bc:	48 85 c0             	test   %rax,%rax
1400148bf:	74 08                	je     0x1400148c9
1400148c1:	48 83 c4 20          	add    $0x20,%rsp
1400148c5:	5b                   	pop    %rbx
1400148c6:	48 ff e0             	rex.W jmp *%rax
1400148c9:	33 c0                	xor    %eax,%eax
1400148cb:	48 83 c4 20          	add    $0x20,%rsp
1400148cf:	5b                   	pop    %rbx
1400148d0:	c3                   	ret
1400148d1:	cc                   	int3
1400148d2:	cc                   	int3
1400148d3:	cc                   	int3
1400148d4:	cc                   	int3
1400148d5:	cc                   	int3
1400148d6:	cc                   	int3
1400148d7:	cc                   	int3
1400148d8:	cc                   	int3
1400148d9:	cc                   	int3
1400148da:	cc                   	int3
1400148db:	cc                   	int3
1400148dc:	cc                   	int3
1400148dd:	cc                   	int3
1400148de:	cc                   	int3
1400148df:	cc                   	int3
1400148e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400148e5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400148ea:	57                   	push   %rdi
1400148eb:	48 83 ec 30          	sub    $0x30,%rsp
1400148ef:	48 8b fa             	mov    %rdx,%rdi
1400148f2:	48 8b d9             	mov    %rcx,%rbx
1400148f5:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400148fc:	00
1400148fd:	e8 5e cc fe ff       	call   0x140001560
140014902:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140014906:	48 83 39 50          	cmpq   $0x50,(%rcx)
14001490a:	72 18                	jb     0x140014924
14001490c:	48 8b 41 48          	mov    0x48(%rcx),%rax
140014910:	48 85 c0             	test   %rax,%rax
140014913:	74 0f                	je     0x140014924
140014915:	ff d0                	call   *%rax
140014917:	48 8b d0             	mov    %rax,%rdx
14001491a:	48 8b cf             	mov    %rdi,%rcx
14001491d:	e8 4e dc ff ff       	call   0x140012570
140014922:	eb 07                	jmp    0x14001492b
140014924:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14001492b:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140014932:	00
140014933:	48 8b c7             	mov    %rdi,%rax
140014936:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001493b:	48 83 c4 30          	add    $0x30,%rsp
14001493f:	5f                   	pop    %rdi
140014940:	c3                   	ret
140014941:	cc                   	int3
140014942:	cc                   	int3
140014943:	cc                   	int3
140014944:	cc                   	int3
140014945:	cc                   	int3
140014946:	cc                   	int3
140014947:	cc                   	int3
140014948:	cc                   	int3
140014949:	cc                   	int3
14001494a:	cc                   	int3
14001494b:	cc                   	int3
14001494c:	cc                   	int3
14001494d:	cc                   	int3
14001494e:	cc                   	int3
14001494f:	cc                   	int3
140014950:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140014955:	57                   	push   %rdi
140014956:	48 83 ec 20          	sub    $0x20,%rsp
14001495a:	48 8b d9             	mov    %rcx,%rbx
14001495d:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
140014961:	48 8b 41 10          	mov    0x10(%rcx),%rax
140014965:	48 85 c0             	test   %rax,%rax
140014968:	74 02                	je     0x14001496c
14001496a:	ff d0                	call   *%rax
14001496c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140014971:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
140014976:	83 f8 01             	cmp    $0x1,%eax
140014979:	75 56                	jne    0x1400149d1
14001497b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14001497f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140014984:	48 85 ff             	test   %rdi,%rdi
140014987:	74 3b                	je     0x1400149c4
140014989:	48 8d 05 d0 92 02 00 	lea    0x292d0(%rip),%rax        # 0x14003dc60
140014990:	48 89 47 10          	mov    %rax,0x10(%rdi)
140014994:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140014998:	48 63 50 04          	movslq 0x4(%rax),%rdx
14001499c:	48 8d 05 fd 92 02 00 	lea    0x292fd(%rip),%rax        # 0x14003dca0
1400149a3:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
1400149a8:	e8 b3 cb fe ff       	call   0x140001560
1400149ad:	48 8d 05 e4 69 02 00 	lea    0x269e4(%rip),%rax        # 0x14003b398
1400149b4:	48 89 03             	mov    %rax,(%rbx)
1400149b7:	ba 30 00 00 00       	mov    $0x30,%edx
1400149bc:	48 8b cf             	mov    %rdi,%rcx
1400149bf:	e8 f0 28 02 00       	call   0x1400372b4
1400149c4:	b0 01                	mov    $0x1,%al
1400149c6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400149cb:	48 83 c4 20          	add    $0x20,%rsp
1400149cf:	5f                   	pop    %rdi
1400149d0:	c3                   	ret
1400149d1:	32 c0                	xor    %al,%al
1400149d3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400149d8:	48 83 c4 20          	add    $0x20,%rsp
1400149dc:	5f                   	pop    %rdi
1400149dd:	c3                   	ret
1400149de:	cc                   	int3
1400149df:	cc                   	int3
1400149e0:	40 53                	rex push %rbx
1400149e2:	48 83 ec 20          	sub    $0x20,%rsp
1400149e6:	48 8b d9             	mov    %rcx,%rbx
1400149e9:	e8 72 cb fe ff       	call   0x140001560
1400149ee:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400149f2:	48 83 39 58          	cmpq   $0x58,(%rcx)
1400149f6:	72 16                	jb     0x140014a0e
1400149f8:	48 8b 41 50          	mov    0x50(%rcx),%rax
1400149fc:	48 85 c0             	test   %rax,%rax
1400149ff:	74 0d                	je     0x140014a0e
140014a01:	ff d0                	call   *%rax
140014a03:	85 c0                	test   %eax,%eax
140014a05:	0f 95 c0             	setne  %al
140014a08:	48 83 c4 20          	add    $0x20,%rsp
140014a0c:	5b                   	pop    %rbx
140014a0d:	c3                   	ret
140014a0e:	32 c0                	xor    %al,%al
140014a10:	48 83 c4 20          	add    $0x20,%rsp
140014a14:	5b                   	pop    %rbx
140014a15:	c3                   	ret
140014a16:	cc                   	int3
140014a17:	cc                   	int3
140014a18:	cc                   	int3
140014a19:	cc                   	int3
140014a1a:	cc                   	int3
140014a1b:	cc                   	int3
140014a1c:	cc                   	int3
140014a1d:	cc                   	int3
140014a1e:	cc                   	int3
140014a1f:	cc                   	int3
140014a20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140014a25:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014a2a:	57                   	push   %rdi
140014a2b:	48 83 ec 20          	sub    $0x20,%rsp
140014a2f:	48 8b d9             	mov    %rcx,%rbx
140014a32:	48 8b 39             	mov    (%rcx),%rdi
140014a35:	48 85 ff             	test   %rdi,%rdi
140014a38:	75 2a                	jne    0x140014a64
140014a3a:	48 8b 11             	mov    (%rcx),%rdx
140014a3d:	48 85 d2             	test   %rdx,%rdx
140014a40:	74 15                	je     0x140014a57
140014a42:	48 8b 42 08          	mov    0x8(%rdx),%rax
140014a46:	48 63 48 04          	movslq 0x4(%rax),%rcx
140014a4a:	48 83 c2 08          	add    $0x8,%rdx
140014a4e:	48 03 ca             	add    %rdx,%rcx
140014a51:	48 8b 01             	mov    (%rcx),%rax
140014a54:	ff 50 08             	call   *0x8(%rax)
140014a57:	33 c0                	xor    %eax,%eax
140014a59:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140014a5e:	48 83 c4 20          	add    $0x20,%rsp
140014a62:	5f                   	pop    %rdi
140014a63:	c3                   	ret
140014a64:	8b 4f f0             	mov    -0x10(%rdi),%ecx
140014a67:	3b 0d 47 36 04 00    	cmp    0x43647(%rip),%ecx        # 0x1400580b4
140014a6d:	74 0d                	je     0x140014a7c
140014a6f:	48 8b d7             	mov    %rdi,%rdx
140014a72:	e8 69 f4 fe ff       	call   0x140003ee0
140014a77:	48 8b f8             	mov    %rax,%rdi
140014a7a:	eb 13                	jmp    0x140014a8f
140014a7c:	48 8b 4f f8          	mov    -0x8(%rdi),%rcx
140014a80:	48 8b 41 08          	mov    0x8(%rcx),%rax
140014a84:	48 85 c0             	test   %rax,%rax
140014a87:	74 02                	je     0x140014a8b
140014a89:	ff d0                	call   *%rax
140014a8b:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
140014a8f:	4c 8b 03             	mov    (%rbx),%r8
140014a92:	4d 85 c0             	test   %r8,%r8
140014a95:	74 15                	je     0x140014aac
140014a97:	49 8b 48 08          	mov    0x8(%r8),%rcx
140014a9b:	49 83 c0 08          	add    $0x8,%r8
140014a9f:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140014aa3:	49 03 c8             	add    %r8,%rcx
140014aa6:	48 8b 11             	mov    (%rcx),%rdx
140014aa9:	ff 52 08             	call   *0x8(%rdx)
140014aac:	48 8b c7             	mov    %rdi,%rax
140014aaf:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140014ab4:	48 83 c4 20          	add    $0x20,%rsp
140014ab8:	5f                   	pop    %rdi
140014ab9:	c3                   	ret
140014aba:	cc                   	int3
140014abb:	cc                   	int3
140014abc:	cc                   	int3
140014abd:	cc                   	int3
140014abe:	cc                   	int3
140014abf:	cc                   	int3
140014ac0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140014ac5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140014aca:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014acf:	57                   	push   %rdi
140014ad0:	48 83 ec 30          	sub    $0x30,%rsp
140014ad4:	48 8b fa             	mov    %rdx,%rdi
140014ad7:	48 8b d9             	mov    %rcx,%rbx
140014ada:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140014ae1:	00
140014ae2:	48 85 d2             	test   %rdx,%rdx
140014ae5:	75 1e                	jne    0x140014b05
140014ae7:	48 89 11             	mov    %rdx,(%rcx)
140014aea:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140014af1:	00
140014af2:	48 8b c1             	mov    %rcx,%rax
140014af5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140014afa:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140014aff:	48 83 c4 30          	add    $0x30,%rsp
140014b03:	5f                   	pop    %rdi
140014b04:	c3                   	ret
140014b05:	8b 52 e8             	mov    -0x18(%rdx),%edx
140014b08:	3b 15 66 35 04 00    	cmp    0x43566(%rip),%edx        # 0x140058074
140014b0e:	74 24                	je     0x140014b34
140014b10:	4c 8b c7             	mov    %rdi,%r8
140014b13:	e8 48 33 ff ff       	call   0x140007e60
140014b18:	90                   	nop
140014b19:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140014b20:	00
140014b21:	48 8b c3             	mov    %rbx,%rax
140014b24:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140014b29:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140014b2e:	48 83 c4 30          	add    $0x30,%rsp
140014b32:	5f                   	pop    %rdi
140014b33:	c3                   	ret
140014b34:	48 8b 77 f0          	mov    -0x10(%rdi),%rsi
140014b38:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140014b3d:	48 85 f6             	test   %rsi,%rsi
140014b40:	74 15                	je     0x140014b57
140014b42:	48 8b 46 08          	mov    0x8(%rsi),%rax
140014b46:	48 63 48 04          	movslq 0x4(%rax),%rcx
140014b4a:	48 83 c1 08          	add    $0x8,%rcx
140014b4e:	48 03 ce             	add    %rsi,%rcx
140014b51:	48 8b 01             	mov    (%rcx),%rax
140014b54:	ff 10                	call   *(%rax)
140014b56:	90                   	nop
140014b57:	48 8b 4f f8          	mov    -0x8(%rdi),%rcx
140014b5b:	48 8b 01             	mov    (%rcx),%rax
140014b5e:	ff 50 08             	call   *0x8(%rax)
140014b61:	48 89 33             	mov    %rsi,(%rbx)
140014b64:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140014b6b:	00 00
140014b6d:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140014b74:	00
140014b75:	48 8b c3             	mov    %rbx,%rax
140014b78:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140014b7d:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140014b82:	48 83 c4 30          	add    $0x30,%rsp
140014b86:	5f                   	pop    %rdi
140014b87:	c3                   	ret
140014b88:	cc                   	int3
140014b89:	cc                   	int3
140014b8a:	cc                   	int3
140014b8b:	cc                   	int3
140014b8c:	cc                   	int3
140014b8d:	cc                   	int3
140014b8e:	cc                   	int3
140014b8f:	cc                   	int3
140014b90:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014b95:	48 83 ec 18          	sub    $0x18,%rsp
140014b99:	4c 8b c1             	mov    %rcx,%r8
140014b9c:	45 33 c9             	xor    %r9d,%r9d
140014b9f:	44 89 0c 24          	mov    %r9d,(%rsp)
140014ba3:	85 d2                	test   %edx,%edx
140014ba5:	74 1d                	je     0x140014bc4
140014ba7:	48 8d 05 82 94 02 00 	lea    0x29482(%rip),%rax        # 0x14003e030
140014bae:	48 89 41 08          	mov    %rax,0x8(%rcx)
140014bb2:	48 8d 05 df 67 02 00 	lea    0x267df(%rip),%rax        # 0x14003b398
140014bb9:	48 89 41 18          	mov    %rax,0x18(%rcx)
140014bbd:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
140014bc4:	48 8d 05 0d 91 02 00 	lea    0x2910d(%rip),%rax        # 0x14003dcd8
140014bcb:	48 89 01             	mov    %rax,(%rcx)
140014bce:	48 8b 41 08          	mov    0x8(%rcx),%rax
140014bd2:	48 63 48 04          	movslq 0x4(%rax),%rcx
140014bd6:	48 8d 05 eb 91 02 00 	lea    0x291eb(%rip),%rax        # 0x14003ddc8
140014bdd:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140014be2:	48 8d 05 0f 92 02 00 	lea    0x2920f(%rip),%rax        # 0x14003ddf8
140014be9:	49 89 00             	mov    %rax,(%r8)
140014bec:	49 8b 40 08          	mov    0x8(%r8),%rax
140014bf0:	48 63 48 04          	movslq 0x4(%rax),%rcx
140014bf4:	48 8d 05 ed 92 02 00 	lea    0x292ed(%rip),%rax        # 0x14003dee8
140014bfb:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140014c00:	45 89 48 10          	mov    %r9d,0x10(%r8)