140001716:	0f 95 c0             	setne  %al
140001719:	b9 02 00 00 00       	mov    $0x2,%ecx
14000171e:	89 05 5c 39 00 00    	mov    %eax,0x395c(%rip)        # 0x140005080
140001724:	e8 4f 04 00 00       	call   0x140001b78
140001729:	8b c8                	mov    %eax,%ecx
14000172b:	ff 15 7f 1b 00 00    	call   *0x1b7f(%rip)        # 0x1400032b0
140001731:	48 8b 0d 28 1b 00 00 	mov    0x1b28(%rip),%rcx        # 0x140003260
140001738:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000173c:	48 89 05 cd 3e 00 00 	mov    %rax,0x3ecd(%rip)        # 0x140005610
140001743:	48 89 05 ce 3e 00 00 	mov    %rax,0x3ece(%rip)        # 0x140005618
14000174a:	8b 05 44 39 00 00    	mov    0x3944(%rip),%eax        # 0x140005094
140001750:	89 01                	mov    %eax,(%rcx)
140001752:	48 8b 0d ff 1a 00 00 	mov    0x1aff(%rip),%rcx        # 0x140003258
140001759:	8b 05 29 39 00 00    	mov    0x3929(%rip),%eax        # 0x140005088
14000175f:	89 01                	mov    %eax,(%rcx)
140001761:	e8 6a 04 00 00       	call   0x140001bd0
140001766:	83 3d d3 38 00 00 00 	cmpl   $0x0,0x38d3(%rip)        # 0x140005040
14000176d:	75 0d                	jne    0x14000177c
14000176f:	48 8d 0d 5a 04 00 00 	lea    0x45a(%rip),%rcx        # 0x140001bd0
140001776:	ff 15 0c 1b 00 00    	call   *0x1b0c(%rip)        # 0x140003288
14000177c:	33 c0                	xor    %eax,%eax
14000177e:	48 83 c4 28          	add    $0x28,%rsp
140001782:	c3                   	ret
140001783:	cc                   	int3
140001784:	cc                   	int3
140001785:	cc                   	int3
140001786:	cc                   	int3
140001787:	cc                   	int3
140001788:	cc                   	int3
140001789:	cc                   	int3
14000178a:	cc                   	int3
14000178b:	cc                   	int3
14000178c:	cc                   	int3
14000178d:	cc                   	int3
14000178e:	cc                   	int3
14000178f:	cc                   	int3
140001790:	48 83 ec 38          	sub    $0x38,%rsp
140001794:	8b 05 f6 38 00 00    	mov    0x38f6(%rip),%eax        # 0x140005090
14000179a:	4c 8d 05 d7 38 00 00 	lea    0x38d7(%rip),%r8        # 0x140005078
1400017a1:	44 8b 0d e4 38 00 00 	mov    0x38e4(%rip),%r9d        # 0x14000508c
1400017a8:	48 8d 15 c1 38 00 00 	lea    0x38c1(%rip),%rdx        # 0x140005070
1400017af:	89 05 cf 38 00 00    	mov    %eax,0x38cf(%rip)        # 0x140005084
1400017b5:	48 8d 0d ac 38 00 00 	lea    0x38ac(%rip),%rcx        # 0x140005068
1400017bc:	48 8d 05 c1 38 00 00 	lea    0x38c1(%rip),%rax        # 0x140005084
1400017c3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400017c8:	ff 15 ea 1a 00 00    	call   *0x1aea(%rip)        # 0x1400032b8
1400017ce:	89 05 98 38 00 00    	mov    %eax,0x3898(%rip)        # 0x14000506c
1400017d4:	48 83 c4 38          	add    $0x38,%rsp
1400017d8:	c3                   	ret
1400017d9:	cc                   	int3
1400017da:	cc                   	int3
1400017db:	cc                   	int3
1400017dc:	cc                   	int3
1400017dd:	cc                   	int3
1400017de:	cc                   	int3
1400017df:	cc                   	int3
1400017e0:	48 8b c4             	mov    %rsp,%rax
1400017e3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400017e7:	48 89 70 10          	mov    %rsi,0x10(%rax)
1400017eb:	48 89 78 18          	mov    %rdi,0x18(%rax)
1400017ef:	4c 89 70 20          	mov    %r14,0x20(%rax)
1400017f3:	41 57                	push   %r15
1400017f5:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1400017fc:	45 33 f6             	xor    %r14d,%r14d
1400017ff:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140001804:	48 8d 48 88          	lea    -0x78(%rax),%rcx
140001808:	ff 15 8a 19 00 00    	call   *0x198a(%rip)        # 0x140003198
14000180e:	90                   	nop
14000180f:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140001816:	00 00
140001818:	48 8b 58 08          	mov    0x8(%rax),%rbx
14000181c:	41 8b f6             	mov    %r14d,%esi
14000181f:	33 c0                	xor    %eax,%eax
140001821:	f0 48 0f b1 1d f6 3d 	lock cmpxchg %rbx,0x3df6(%rip)        # 0x140005620
140001828:	00 00
14000182a:	74 1b                	je     0x140001847
14000182c:	48 3b c3             	cmp    %rbx,%rax
14000182f:	75 09                	jne    0x14000183a
140001831:	bb 01 00 00 00       	mov    $0x1,%ebx
140001836:	8b f3                	mov    %ebx,%esi
140001838:	eb 12                	jmp    0x14000184c
14000183a:	b9 e8 03 00 00       	mov    $0x3e8,%ecx
14000183f:	ff 15 bb 19 00 00    	call   *0x19bb(%rip)        # 0x140003200
140001845:	eb d8                	jmp    0x14000181f
140001847:	bb 01 00 00 00       	mov    $0x1,%ebx
14000184c:	8b 05 d6 3d 00 00    	mov    0x3dd6(%rip),%eax        # 0x140005628
140001852:	3b c3                	cmp    %ebx,%eax
140001854:	75 0e                	jne    0x140001864
140001856:	bf 1f 00 00 00       	mov    $0x1f,%edi
14000185b:	8b cf                	mov    %edi,%ecx
14000185d:	e8 61 03 00 00       	call   0x140001bc3
140001862:	eb 6c                	jmp    0x1400018d0
140001864:	8b 05 be 3d 00 00    	mov    0x3dbe(%rip),%eax        # 0x140005628
14000186a:	85 c0                	test   %eax,%eax
14000186c:	75 57                	jne    0x1400018c5
14000186e:	89 1d b4 3d 00 00    	mov    %ebx,0x3db4(%rip)        # 0x140005628
140001874:	4c 8d 3d a5 1a 00 00 	lea    0x1aa5(%rip),%r15        # 0x140003320
14000187b:	48 8d 3d 86 1a 00 00 	lea    0x1a86(%rip),%rdi        # 0x140003308
140001882:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140001887:	41 8b c6             	mov    %r14d,%eax
14000188a:	89 44 24 24          	mov    %eax,0x24(%rsp)
14000188e:	49 3b ff             	cmp    %r15,%rdi
140001891:	73 24                	jae    0x1400018b7
140001893:	85 c0                	test   %eax,%eax
140001895:	75 24                	jne    0x1400018bb
140001897:	4c 39 37             	cmp    %r14,(%rdi)
14000189a:	74 10                	je     0x1400018ac
14000189c:	48 8b 07             	mov    (%rdi),%rax
14000189f:	48 8b 0d 42 1a 00 00 	mov    0x1a42(%rip),%rcx        # 0x1400032e8
1400018a6:	ff d1                	call   *%rcx
1400018a8:	89 44 24 24          	mov    %eax,0x24(%rsp)
1400018ac:	48 83 c7 08          	add    $0x8,%rdi
1400018b0:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400018b5:	eb d7                	jmp    0x14000188e
1400018b7:	85 c0                	test   %eax,%eax
1400018b9:	74 10                	je     0x1400018cb
1400018bb:	b8 ff 00 00 00       	mov    $0xff,%eax
1400018c0:	e9 61 01 00 00       	jmp    0x140001a26
1400018c5:	89 1d 99 37 00 00    	mov    %ebx,0x3799(%rip)        # 0x140005064
1400018cb:	bf 1f 00 00 00       	mov    $0x1f,%edi
1400018d0:	8b 05 52 3d 00 00    	mov    0x3d52(%rip),%eax        # 0x140005628
1400018d6:	3b c3                	cmp    %ebx,%eax
1400018d8:	75 1d                	jne    0x1400018f7
1400018da:	48 8d 15 1f 1a 00 00 	lea    0x1a1f(%rip),%rdx        # 0x140003300
1400018e1:	48 8d 0d 08 1a 00 00 	lea    0x1a08(%rip),%rcx        # 0x1400032f0
1400018e8:	e8 b1 04 00 00       	call   0x140001d9e
1400018ed:	c7 05 31 3d 00 00 02 	movl   $0x2,0x3d31(%rip)        # 0x140005628
1400018f4:	00 00 00
1400018f7:	85 f6                	test   %esi,%esi
1400018f9:	75 0a                	jne    0x140001905
1400018fb:	49 8b c6             	mov    %r14,%rax
1400018fe:	48 87 05 1b 3d 00 00 	xchg   %rax,0x3d1b(%rip)        # 0x140005620
140001905:	4c 39 35 24 3d 00 00 	cmp    %r14,0x3d24(%rip)        # 0x140005630
14000190c:	74 2a                	je     0x140001938
14000190e:	48 8d 0d 1b 3d 00 00 	lea    0x3d1b(%rip),%rcx        # 0x140005630
140001915:	e8 16 03 00 00       	call   0x140001c30
14000191a:	85 c0                	test   %eax,%eax
14000191c:	74 1a                	je     0x140001938
14000191e:	45 33 c0             	xor    %r8d,%r8d
140001921:	41 8d 50 02          	lea    0x2(%r8),%edx
140001925:	33 c9                	xor    %ecx,%ecx
140001927:	48 8b 05 02 3d 00 00 	mov    0x3d02(%rip),%rax        # 0x140005630
14000192e:	4c 8b 0d b3 19 00 00 	mov    0x19b3(%rip),%r9        # 0x1400032e8
140001935:	41 ff d1             	call   *%r9
140001938:	48 8b 05 29 19 00 00 	mov    0x1929(%rip),%rax        # 0x140003268
14000193f:	48 8b 08             	mov    (%rax),%rcx
140001942:	48 85 c9             	test   %rcx,%rcx
140001945:	75 0a                	jne    0x140001951
140001947:	b8 ff 00 00 00       	mov    $0xff,%eax
14000194c:	e9 d5 00 00 00       	jmp    0x140001a26
140001951:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140001956:	8b 54 24 20          	mov    0x20(%rsp),%edx
14000195a:	0f b7 01             	movzwl (%rcx),%eax
14000195d:	66 83 f8 20          	cmp    $0x20,%ax
140001961:	77 74                	ja     0x1400019d7
140001963:	66 85 c0             	test   %ax,%ax
140001966:	74 04                	je     0x14000196c
140001968:	85 d2                	test   %edx,%edx
14000196a:	75 6b                	jne    0x1400019d7
14000196c:	66 2b c3             	sub    %bx,%ax
14000196f:	66 3b c7             	cmp    %di,%ax
140001972:	77 0e                	ja     0x140001982
140001974:	48 83 c1 02          	add    $0x2,%rcx
140001978:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14000197d:	0f b7 01             	movzwl (%rcx),%eax
140001980:	eb ea                	jmp    0x14000196c
140001982:	84 5c 24 7c          	test   %bl,0x7c(%rsp)
140001986:	0f b7 84 24 80 00 00 	movzwl 0x80(%rsp),%eax
14000198d:	00
14000198e:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
140001994:	44 0f 45 c8          	cmovne %eax,%r9d
140001998:	4c 8b c1             	mov    %rcx,%r8
14000199b:	33 d2                	xor    %edx,%edx
14000199d:	48 8d 0d 5c e6 ff ff 	lea    -0x19a4(%rip),%rcx        # 0x140000000
1400019a4:	e8 2b fb ff ff       	call   0x1400014d4
1400019a9:	89 05 b1 36 00 00    	mov    %eax,0x36b1(%rip)        # 0x140005060
1400019af:	44 39 35 ca 36 00 00 	cmp    %r14d,0x36ca(%rip)        # 0x140005080
1400019b6:	75 08                	jne    0x1400019c0
1400019b8:	8b c8                	mov    %eax,%ecx
1400019ba:	ff 15 e0 18 00 00    	call   *0x18e0(%rip)        # 0x1400032a0
1400019c0:	44 39 35 9d 36 00 00 	cmp    %r14d,0x369d(%rip)        # 0x140005064
1400019c7:	75 0c                	jne    0x1400019d5
1400019c9:	ff 15 c1 18 00 00    	call   *0x18c1(%rip)        # 0x140003290
1400019cf:	8b 05 8b 36 00 00    	mov    0x368b(%rip),%eax        # 0x140005060
1400019d5:	eb 4f                	jmp    0x140001a26
1400019d7:	66 83 f8 22          	cmp    $0x22,%ax
1400019db:	75 0e                	jne    0x1400019eb
1400019dd:	41 8b c6             	mov    %r14d,%eax
1400019e0:	85 d2                	test   %edx,%edx
1400019e2:	0f 94 c0             	sete   %al
1400019e5:	8b d0                	mov    %eax,%edx
1400019e7:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400019eb:	48 83 c1 02          	add    $0x2,%rcx
1400019ef:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400019f4:	e9 61 ff ff ff       	jmp    0x14000195a
1400019f9:	89 05 61 36 00 00    	mov    %eax,0x3661(%rip)        # 0x140005060
1400019ff:	83 3d 7a 36 00 00 00 	cmpl   $0x0,0x367a(%rip)        # 0x140005080
140001a06:	75 09                	jne    0x140001a11
140001a08:	8b c8                	mov    %eax,%ecx
140001a0a:	ff 15 88 18 00 00    	call   *0x1888(%rip)        # 0x140003298
140001a10:	cc                   	int3
140001a11:	83 3d 4c 36 00 00 00 	cmpl   $0x0,0x364c(%rip)        # 0x140005064
140001a18:	75 0c                	jne    0x140001a26
140001a1a:	ff 15 70 18 00 00    	call   *0x1870(%rip)        # 0x140003290
140001a20:	8b 05 3a 36 00 00    	mov    0x363a(%rip),%eax        # 0x140005060
140001a26:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
140001a2d:	00
140001a2e:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140001a32:	49 8b 73 18          	mov    0x18(%r11),%rsi
140001a36:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140001a3a:	4d 8b 73 28          	mov    0x28(%r11),%r14
140001a3e:	49 8b e3             	mov    %r11,%rsp
140001a41:	41 5f                	pop    %r15
140001a43:	c3                   	ret
140001a44:	cc                   	int3
140001a45:	cc                   	int3
140001a46:	cc                   	int3
140001a47:	cc                   	int3
140001a48:	cc                   	int3
140001a49:	cc                   	int3
140001a4a:	cc                   	int3
140001a4b:	cc                   	int3
140001a4c:	cc                   	int3
140001a4d:	cc                   	int3
140001a4e:	cc                   	int3
140001a4f:	cc                   	int3
140001a50:	48 83 ec 28          	sub    $0x28,%rsp
140001a54:	e8 6b 02 00 00       	call   0x140001cc4
140001a59:	48 83 c4 28          	add    $0x28,%rsp
140001a5d:	e9 7e fd ff ff       	jmp    0x1400017e0
140001a62:	cc                   	int3
140001a63:	cc                   	int3
140001a64:	cc                   	int3
140001a65:	cc                   	int3
140001a66:	cc                   	int3
140001a67:	cc                   	int3
140001a68:	cc                   	int3
140001a69:	cc                   	int3
140001a6a:	cc                   	int3
140001a6b:	cc                   	int3
140001a6c:	cc                   	int3
140001a6d:	cc                   	int3
140001a6e:	cc                   	int3
140001a6f:	cc                   	int3
140001a70:	cc                   	int3
140001a71:	cc                   	int3
140001a72:	cc                   	int3
140001a73:	cc                   	int3
140001a74:	cc                   	int3
140001a75:	cc                   	int3
140001a76:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140001a7d:	00 00 00
140001a80:	48 3b 0d c1 35 00 00 	cmp    0x35c1(%rip),%rcx        # 0x140005048
140001a87:	75 10                	jne    0x140001a99
140001a89:	48 c1 c1 10          	rol    $0x10,%rcx
140001a8d:	66 f7 c1 ff ff       	test   $0xffff,%cx
140001a92:	75 01                	jne    0x140001a95
140001a94:	c3                   	ret
140001a95:	48 c1 c9 10          	ror    $0x10,%rcx
140001a99:	e9 72 03 00 00       	jmp    0x140001e10
140001a9e:	cc                   	int3
140001a9f:	cc                   	int3
140001aa0:	cc                   	int3
140001aa1:	cc                   	int3
140001aa2:	cc                   	int3
140001aa3:	cc                   	int3
140001aa4:	cc                   	int3
140001aa5:	cc                   	int3
140001aa6:	cc                   	int3
140001aa7:	cc                   	int3
140001aa8:	cc                   	int3
140001aa9:	cc                   	int3
140001aaa:	cc                   	int3
140001aab:	cc                   	int3
140001aac:	cc                   	int3
140001aad:	cc                   	int3
140001aae:	cc                   	int3
140001aaf:	cc                   	int3
140001ab0:	48 83 ec 28          	sub    $0x28,%rsp
140001ab4:	48 8b 01             	mov    (%rcx),%rax
140001ab7:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%rax)
140001abd:	75 23                	jne    0x140001ae2
140001abf:	83 78 18 04          	cmpl   $0x4,0x18(%rax)
140001ac3:	75 1d                	jne    0x140001ae2
140001ac5:	8b 48 20             	mov    0x20(%rax),%ecx
140001ac8:	8d 81 e0 fa 6c e6    	lea    -0x19930520(%rcx),%eax
140001ace:	83 f8 02             	cmp    $0x2,%eax
140001ad1:	76 08                	jbe    0x140001adb
140001ad3:	81 f9 00 40 99 01    	cmp    $0x1994000,%ecx
140001ad9:	75 07                	jne    0x140001ae2
140001adb:	ff 15 97 17 00 00    	call   *0x1797(%rip)        # 0x140003278
140001ae1:	cc                   	int3
140001ae2:	33 c0                	xor    %eax,%eax
140001ae4:	48 83 c4 28          	add    $0x28,%rsp
140001ae8:	c3                   	ret
140001ae9:	cc                   	int3
140001aea:	cc                   	int3
140001aeb:	cc                   	int3
140001aec:	cc                   	int3
140001aed:	cc                   	int3
140001aee:	cc                   	int3
140001aef:	cc                   	int3
140001af0:	48 83 ec 28          	sub    $0x28,%rsp
140001af4:	48 8d 0d b5 ff ff ff 	lea    -0x4b(%rip),%rcx        # 0x140001ab0
140001afb:	ff 15 27 16 00 00    	call   *0x1627(%rip)        # 0x140003128
140001b01:	33 c0                	xor    %eax,%eax
140001b03:	48 83 c4 28          	add    $0x28,%rsp
140001b07:	c3                   	ret
140001b08:	cc                   	int3
140001b09:	cc                   	int3
140001b0a:	cc                   	int3
140001b0b:	cc                   	int3
140001b0c:	cc                   	int3
140001b0d:	cc                   	int3
140001b0e:	ff 25 b4 17 00 00    	jmp    *0x17b4(%rip)        # 0x1400032c8
140001b14:	cc                   	int3
140001b15:	cc                   	int3
140001b16:	cc                   	int3
140001b17:	cc                   	int3
140001b18:	cc                   	int3
140001b19:	cc                   	int3
140001b1a:	cc                   	int3
140001b1b:	cc                   	int3
140001b1c:	48 83 ec 18          	sub    $0x18,%rsp
140001b20:	33 d2                	xor    %edx,%edx
140001b22:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140001b26:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
140001b2a:	77 3c                	ja     0x140001b68
140001b2c:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140001b31:	66 39 01             	cmp    %ax,(%rcx)
140001b34:	75 2a                	jne    0x140001b60
140001b36:	39 51 3c             	cmp    %edx,0x3c(%rcx)
140001b39:	7c 25                	jl     0x140001b60
140001b3b:	81 79 3c 00 00 00 10 	cmpl   $0x10000000,0x3c(%rcx)
140001b42:	73 1c                	jae    0x140001b60
140001b44:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
140001b48:	48 03 c1             	add    %rcx,%rax
140001b4b:	48 89 04 24          	mov    %rax,(%rsp)
140001b4f:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
140001b55:	48 0f 45 c2          	cmovne %rdx,%rax
140001b59:	48 8b d0             	mov    %rax,%rdx
140001b5c:	48 89 04 24          	mov    %rax,(%rsp)
140001b60:	eb 06                	jmp    0x140001b68
140001b62:	33 d2                	xor    %edx,%edx
140001b64:	48 89 14 24          	mov    %rdx,(%rsp)
140001b68:	48 8b c2             	mov    %rdx,%rax
140001b6b:	48 83 c4 18          	add    $0x18,%rsp
140001b6f:	c3                   	ret
140001b70:	cc                   	int3
140001b71:	cc                   	int3