140103809:	cc                   	int3
14010380a:	cc                   	int3
14010380b:	cc                   	int3
14010380c:	cc                   	int3
14010380d:	cc                   	int3
14010380e:	cc                   	int3
14010380f:	cc                   	int3
140103810:	48 8b 41 68          	mov    0x68(%rcx),%rax
140103814:	c3                   	ret
140103815:	cc                   	int3
140103816:	cc                   	int3
140103817:	cc                   	int3
140103818:	cc                   	int3
140103819:	cc                   	int3
14010381a:	cc                   	int3
14010381b:	cc                   	int3
14010381c:	cc                   	int3
14010381d:	cc                   	int3
14010381e:	cc                   	int3
14010381f:	cc                   	int3
140103820:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140103825:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14010382a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14010382f:	41 56                	push   %r14
140103831:	b8 20 00 00 00       	mov    $0x20,%eax
140103836:	e8 f5 d2 1a 00       	call   0x1402b0b30
14010383b:	48 2b e0             	sub    %rax,%rsp
14010383e:	4c 8b f2             	mov    %rdx,%r14
140103841:	49 8b f0             	mov    %r8,%rsi
140103844:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140103849:	49 8b f9             	mov    %r9,%rdi
14010384c:	44 8b c2             	mov    %edx,%r8d
14010384f:	48 8b d9             	mov    %rcx,%rbx
140103852:	e8 b9 81 01 00       	call   0x14011ba10
140103857:	4d 85 f6             	test   %r14,%r14
14010385a:	74 09                	je     0x140103865
14010385c:	8b 83 a8 00 00 00    	mov    0xa8(%rbx),%eax
140103862:	41 89 06             	mov    %eax,(%r14)
140103865:	48 85 f6             	test   %rsi,%rsi
140103868:	74 08                	je     0x140103872
14010386a:	8b 83 ac 00 00 00    	mov    0xac(%rbx),%eax
140103870:	89 06                	mov    %eax,(%rsi)
140103872:	48 85 ff             	test   %rdi,%rdi
140103875:	74 08                	je     0x14010387f
140103877:	8b 83 b0 00 00 00    	mov    0xb0(%rbx),%eax
14010387d:	89 07                	mov    %eax,(%rdi)
14010387f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140103884:	48 85 c9             	test   %rcx,%rcx
140103887:	74 08                	je     0x140103891
140103889:	8b 83 b4 00 00 00    	mov    0xb4(%rbx),%eax
14010388f:	89 01                	mov    %eax,(%rcx)
140103891:	8b 83 b4 00 00 00    	mov    0xb4(%rbx),%eax
140103897:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010389c:	83 e0 01             	and    $0x1,%eax
14010389f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401038a4:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401038a9:	48 83 c4 20          	add    $0x20,%rsp
1401038ad:	41 5e                	pop    %r14
1401038af:	c3                   	ret
1401038b0:	b8 28 00 00 00       	mov    $0x28,%eax
1401038b5:	e8 76 d2 1a 00       	call   0x1402b0b30
1401038ba:	48 2b e0             	sub    %rax,%rsp
1401038bd:	48 8b 09             	mov    (%rcx),%rcx
1401038c0:	48 83 c4 28          	add    $0x28,%rsp
1401038c4:	e9 37 06 07 00       	jmp    0x140173f00
1401038c9:	cc                   	int3
1401038ca:	cc                   	int3
1401038cb:	cc                   	int3
1401038cc:	cc                   	int3
1401038cd:	cc                   	int3
1401038ce:	cc                   	int3
1401038cf:	cc                   	int3
1401038d0:	b8 28 00 00 00       	mov    $0x28,%eax
1401038d5:	e8 56 d2 1a 00       	call   0x1402b0b30
1401038da:	48 2b e0             	sub    %rax,%rsp
1401038dd:	48 85 c9             	test   %rcx,%rcx
1401038e0:	75 07                	jne    0x1401038e9
1401038e2:	33 c0                	xor    %eax,%eax
1401038e4:	48 83 c4 28          	add    $0x28,%rsp
1401038e8:	c3                   	ret
1401038e9:	48 83 c1 30          	add    $0x30,%rcx
1401038ed:	48 83 c4 28          	add    $0x28,%rsp
1401038f1:	e9 da c6 02 00       	jmp    0x14012ffd0
1401038f6:	cc                   	int3
1401038f7:	cc                   	int3
1401038f8:	cc                   	int3
1401038f9:	cc                   	int3
1401038fa:	cc                   	int3
1401038fb:	cc                   	int3
1401038fc:	cc                   	int3
1401038fd:	cc                   	int3
1401038fe:	cc                   	int3
1401038ff:	cc                   	int3
140103900:	ba 01 00 00 00       	mov    $0x1,%edx
140103905:	f0 0f c1 91 b8 00 00 	lock xadd %edx,0xb8(%rcx)
14010390c:	00
14010390d:	33 c0                	xor    %eax,%eax
14010390f:	ff c2                	inc    %edx
140103911:	83 fa 01             	cmp    $0x1,%edx
140103914:	0f 9f c0             	setg   %al
140103917:	c3                   	ret
140103918:	cc                   	int3
140103919:	cc                   	int3
14010391a:	cc                   	int3
14010391b:	cc                   	int3
14010391c:	cc                   	int3
14010391d:	cc                   	int3
14010391e:	cc                   	int3
14010391f:	cc                   	int3
140103920:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140103925:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14010392a:	57                   	push   %rdi
14010392b:	b8 20 00 00 00       	mov    $0x20,%eax
140103930:	e8 fb d1 1a 00       	call   0x1402b0b30
140103935:	48 2b e0             	sub    %rax,%rsp
140103938:	48 8d 99 a8 00 00 00 	lea    0xa8(%rcx),%rbx
14010393f:	48 8b f9             	mov    %rcx,%rdi
140103942:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140103949:	c7 43 08 ff ff ff ff 	movl   $0xffffffff,0x8(%rbx)
140103950:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%rbx)
140103957:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
14010395e:	e8 ad 1d ff ff       	call   0x1400f5710
140103963:	8b c8                	mov    %eax,%ecx
140103965:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14010396a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14010396f:	e8 1c 1b 06 00       	call   0x140165490
140103974:	85 c0                	test   %eax,%eax
140103976:	0f 84 1a 01 00 00    	je     0x140103a96
14010397c:	8b 54 24 38          	mov    0x38(%rsp),%edx
140103980:	85 d2                	test   %edx,%edx
140103982:	0f 84 0e 01 00 00    	je     0x140103a96
140103988:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
14010398c:	89 0b                	mov    %ecx,(%rbx)
14010398e:	89 53 04             	mov    %edx,0x4(%rbx)
140103991:	85 c9                	test   %ecx,%ecx
140103993:	74 76                	je     0x140103a0b
140103995:	83 f9 04             	cmp    $0x4,%ecx
140103998:	74 68                	je     0x140103a02
14010399a:	83 f9 40             	cmp    $0x40,%ecx
14010399d:	74 5a                	je     0x1401039f9
14010399f:	81 f9 29 03 00 00    	cmp    $0x329,%ecx
1401039a5:	74 49                	je     0x1401039f0
1401039a7:	e8 94 1c ff ff       	call   0x1400f5640
1401039ac:	48 8b c8             	mov    %rax,%rcx
1401039af:	e8 ec 1d 06 00       	call   0x1401657a0
1401039b4:	48 85 c0             	test   %rax,%rax
1401039b7:	75 27                	jne    0x1401039e0
1401039b9:	e8 b2 36 02 00       	call   0x140127070
1401039be:	4c 8d 05 eb 8e 20 00 	lea    0x208eeb(%rip),%r8        # 0x14030c8b0
1401039c5:	ba ff 00 00 00       	mov    $0xff,%edx
1401039ca:	48 8d 0d f7 8e 20 00 	lea    0x208ef7(%rip),%rcx        # 0x14030c8c8
1401039d1:	e8 ba 37 02 00       	call   0x140127190
1401039d6:	ba 8d 00 00 00       	mov    $0x8d,%edx
1401039db:	e9 d8 00 00 00       	jmp    0x140103ab8
1401039e0:	48 8b c8             	mov    %rax,%rcx
1401039e3:	e8 18 66 03 00       	call   0x14013a000
1401039e8:	c1 e0 02             	shl    $0x2,%eax
1401039eb:	89 43 08             	mov    %eax,0x8(%rbx)
1401039ee:	eb 4a                	jmp    0x140103a3a
1401039f0:	c7 43 08 69 00 00 00 	movl   $0x69,0x8(%rbx)
1401039f7:	eb 45                	jmp    0x140103a3e
1401039f9:	c7 43 08 3f 00 00 00 	movl   $0x3f,0x8(%rbx)
140103a00:	eb 3c                	jmp    0x140103a3e
140103a02:	c7 43 08 27 00 00 00 	movl   $0x27,0x8(%rbx)
140103a09:	eb 33                	jmp    0x140103a3e
140103a0b:	33 c9                	xor    %ecx,%ecx
140103a0d:	e8 ae 1c 04 00       	call   0x1401456c0
140103a12:	48 85 c0             	test   %rax,%rax
140103a15:	74 5b                	je     0x140103a72
140103a17:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140103a1e:	48 85 c0             	test   %rax,%rax
140103a21:	74 4f                	je     0x140103a72
140103a23:	4c 8d 87 90 00 00 00 	lea    0x90(%rdi),%r8
140103a2a:	48 8b cb             	mov    %rbx,%rcx
140103a2d:	48 8d 97 80 00 00 00 	lea    0x80(%rdi),%rdx
140103a34:	ff d0                	call   *%rax
140103a36:	85 c0                	test   %eax,%eax
140103a38:	74 38                	je     0x140103a72
140103a3a:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
140103a3e:	83 e9 40             	sub    $0x40,%ecx
140103a41:	74 12                	je     0x140103a55
140103a43:	81 e9 60 02 00 00    	sub    $0x260,%ecx
140103a49:	74 0a                	je     0x140103a55
140103a4b:	83 e9 01             	sub    $0x1,%ecx
140103a4e:	74 05                	je     0x140103a55
140103a50:	83 f9 01             	cmp    $0x1,%ecx
140103a53:	75 04                	jne    0x140103a59
140103a55:	83 4b 0c 02          	orl    $0x2,0xc(%rbx)
140103a59:	83 4b 0c 01          	orl    $0x1,0xc(%rbx)
140103a5d:	b8 01 00 00 00       	mov    $0x1,%eax
140103a62:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140103a67:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140103a6c:	48 83 c4 20          	add    $0x20,%rsp
140103a70:	5f                   	pop    %rdi
140103a71:	c3                   	ret
140103a72:	e8 f9 35 02 00       	call   0x140127070
140103a77:	4c 8d 05 32 8e 20 00 	lea    0x208e32(%rip),%r8        # 0x14030c8b0
140103a7e:	ba dd 00 00 00       	mov    $0xdd,%edx
140103a83:	48 8d 0d 3e 8e 20 00 	lea    0x208e3e(%rip),%rcx        # 0x14030c8c8
140103a8a:	e8 01 37 02 00       	call   0x140127190
140103a8f:	ba 8e 00 00 00       	mov    $0x8e,%edx
140103a94:	eb 22                	jmp    0x140103ab8
140103a96:	e8 d5 35 02 00       	call   0x140127070
140103a9b:	4c 8d 05 0e 8e 20 00 	lea    0x208e0e(%rip),%r8        # 0x14030c8b0
140103aa2:	ba d1 00 00 00       	mov    $0xd1,%edx
140103aa7:	48 8d 0d 1a 8e 20 00 	lea    0x208e1a(%rip),%rcx        # 0x14030c8c8
140103aae:	e8 dd 36 02 00       	call   0x140127190
140103ab3:	ba 90 00 00 00       	mov    $0x90,%edx
140103ab8:	45 33 c0             	xor    %r8d,%r8d
140103abb:	41 8d 48 0b          	lea    0xb(%r8),%ecx
140103abf:	e8 cc 37 02 00       	call   0x140127290
140103ac4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140103ac9:	33 c0                	xor    %eax,%eax
140103acb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140103ad0:	48 83 c4 20          	add    $0x20,%rsp
140103ad4:	5f                   	pop    %rdi
140103ad5:	c3                   	ret
140103ad6:	cc                   	int3
140103ad7:	cc                   	int3
140103ad8:	cc                   	int3
140103ad9:	cc                   	int3
140103ada:	cc                   	int3
140103adb:	cc                   	int3
140103adc:	cc                   	int3
140103add:	cc                   	int3
140103ade:	cc                   	int3
140103adf:	cc                   	int3
140103ae0:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140103ae5:	53                   	push   %rbx
140103ae6:	b8 20 00 00 00       	mov    $0x20,%eax
140103aeb:	e8 40 d0 1a 00       	call   0x1402b0b30
140103af0:	48 2b e0             	sub    %rax,%rsp
140103af3:	48 8b da             	mov    %rdx,%rbx
140103af6:	41 f7 c0 00 00 03 00 	test   $0x30000,%r8d
140103afd:	75 08                	jne    0x140103b07
140103aff:	33 c0                	xor    %eax,%eax
140103b01:	48 83 c4 20          	add    $0x20,%rsp
140103b05:	5b                   	pop    %rbx
140103b06:	c3                   	ret
140103b07:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140103b0b:	e8 00 1c ff ff       	call   0x1400f5710
140103b10:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140103b15:	8b d0                	mov    %eax,%edx
140103b17:	48 8b cb             	mov    %rbx,%rcx
140103b1a:	e8 71 0c 00 00       	call   0x140104790
140103b1f:	48 83 c4 20          	add    $0x20,%rsp
140103b23:	5b                   	pop    %rbx
140103b24:	c3                   	ret
140103b25:	cc                   	int3
140103b26:	cc                   	int3
140103b27:	cc                   	int3
140103b28:	cc                   	int3
140103b29:	cc                   	int3
140103b2a:	cc                   	int3
140103b2b:	cc                   	int3
140103b2c:	cc                   	int3
140103b2d:	cc                   	int3
140103b2e:	cc                   	int3
140103b2f:	cc                   	int3
140103b30:	b8 28 00 00 00       	mov    $0x28,%eax
140103b35:	e8 f6 cf 1a 00       	call   0x1402b0b30
140103b3a:	48 2b e0             	sub    %rax,%rsp
140103b3d:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140103b41:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140103b45:	48 83 c4 28          	add    $0x28,%rsp
140103b49:	e9 62 00 00 00       	jmp    0x140103bb0
140103b4e:	cc                   	int3
140103b4f:	cc                   	int3
140103b50:	b8 28 00 00 00       	mov    $0x28,%eax
140103b55:	e8 d6 cf 1a 00       	call   0x1402b0b30
140103b5a:	48 2b e0             	sub    %rax,%rsp
140103b5d:	f7 41 7c 00 00 10 00 	testl  $0x100000,0x7c(%rcx)
140103b64:	75 3c                	jne    0x140103ba2
140103b66:	f7 42 7c 00 00 10 00 	testl  $0x100000,0x7c(%rdx)
140103b6d:	75 33                	jne    0x140103ba2
140103b6f:	48 81 c2 b0 00 00 00 	add    $0xb0,%rdx
140103b76:	44 8d 40 ec          	lea    -0x14(%rax),%r8d
140103b7a:	48 81 c1 b0 00 00 00 	add    $0xb0,%rcx
140103b81:	e8 ba e2 1d 00       	call   0x1402e1e40
140103b86:	8b c8                	mov    %eax,%ecx
140103b88:	85 c0                	test   %eax,%eax
140103b8a:	79 0a                	jns    0x140103b96
140103b8c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140103b91:	48 83 c4 28          	add    $0x28,%rsp
140103b95:	c3                   	ret
140103b96:	33 c0                	xor    %eax,%eax
140103b98:	85 c9                	test   %ecx,%ecx
140103b9a:	0f 9f c0             	setg   %al
140103b9d:	48 83 c4 28          	add    $0x28,%rsp
140103ba1:	c3                   	ret
140103ba2:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140103ba7:	48 83 c4 28          	add    $0x28,%rsp
140103bab:	c3                   	ret
140103bac:	cc                   	int3
140103bad:	cc                   	int3
140103bae:	cc                   	int3
140103baf:	cc                   	int3
140103bb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140103bb5:	57                   	push   %rdi
140103bb6:	b8 20 00 00 00       	mov    $0x20,%eax
140103bbb:	e8 70 cf 1a 00       	call   0x1402b0b30
140103bc0:	48 2b e0             	sub    %rax,%rsp
140103bc3:	48 8b fa             	mov    %rdx,%rdi
140103bc6:	48 8b d9             	mov    %rcx,%rbx
140103bc9:	48 85 d2             	test   %rdx,%rdx
140103bcc:	75 13                	jne    0x140103be1
140103bce:	33 c0                	xor    %eax,%eax
140103bd0:	48 85 c9             	test   %rcx,%rcx
140103bd3:	0f 95 c0             	setne  %al
140103bd6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140103bdb:	48 83 c4 20          	add    $0x20,%rsp
140103bdf:	5f                   	pop    %rdi
140103be0:	c3                   	ret
140103be1:	48 85 db             	test   %rbx,%rbx
140103be4:	75 10                	jne    0x140103bf6
140103be6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140103beb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140103bf0:	48 83 c4 20          	add    $0x20,%rsp
140103bf4:	5f                   	pop    %rdi
140103bf5:	c3                   	ret
140103bf6:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
140103bfb:	74 06                	je     0x140103c03
140103bfd:	83 79 08 00          	cmpl   $0x0,0x8(%rcx)
140103c01:	74 0b                	je     0x140103c0e
140103c03:	33 d2                	xor    %edx,%edx
140103c05:	e8 56 c4 02 00       	call   0x140130060
140103c0a:	85 c0                	test   %eax,%eax
140103c0c:	78 67                	js     0x140103c75
140103c0e:	48 83 7f 18 00       	cmpq   $0x0,0x18(%rdi)
140103c13:	74 06                	je     0x140103c1b
140103c15:	83 7f 08 00          	cmpl   $0x0,0x8(%rdi)
140103c19:	74 0e                	je     0x140103c29
140103c1b:	33 d2                	xor    %edx,%edx
140103c1d:	48 8b cf             	mov    %rdi,%rcx
140103c20:	e8 3b c4 02 00       	call   0x140130060
140103c25:	85 c0                	test   %eax,%eax
140103c27:	78 4c                	js     0x140103c75
140103c29:	48 63 43 20          	movslq 0x20(%rbx),%rax
140103c2d:	8b c8                	mov    %eax,%ecx
140103c2f:	2b 4f 20             	sub    0x20(%rdi),%ecx
140103c32:	75 2b                	jne    0x140103c5f
140103c34:	85 c0                	test   %eax,%eax
140103c36:	75 0b                	jne    0x140103c43
140103c38:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140103c3d:	48 83 c4 20          	add    $0x20,%rsp
140103c41:	5f                   	pop    %rdi
140103c42:	c3                   	ret
140103c43:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140103c47:	48 85 c9             	test   %rcx,%rcx
140103c4a:	74 29                	je     0x140103c75