1400336ff:	cc                   	int3
140033700:	48 83 ec 28          	sub    $0x28,%rsp
140033704:	83 7c 24 58 08       	cmpl   $0x8,0x58(%rsp)
140033709:	72 23                	jb     0x14003372e
14003370b:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140033710:	8b 48 04             	mov    0x4(%rax),%ecx
140033713:	39 08                	cmp    %ecx,(%rax)
140033715:	0f 47 08             	cmova  (%rax),%ecx
140033718:	39 0d ce ba 06 00    	cmp    %ecx,0x6bace(%rip)        # 0x14009f1ec
14003371e:	74 0e                	je     0x14003372e
140033720:	89 0d c6 ba 06 00    	mov    %ecx,0x6bac6(%rip)        # 0x14009f1ec
140033726:	85 c9                	test   %ecx,%ecx
140033728:	0f 8f f4 08 02 00    	jg     0x140054022
14003372e:	33 c0                	xor    %eax,%eax
140033730:	48 83 c4 28          	add    $0x28,%rsp
140033734:	c3                   	ret
140033735:	cc                   	int3
140033736:	cc                   	int3
140033737:	cc                   	int3
140033738:	cc                   	int3
140033739:	cc                   	int3
14003373a:	cc                   	int3
14003373b:	cc                   	int3
14003373c:	40 53                	rex push %rbx
14003373e:	48 83 ec 20          	sub    $0x20,%rsp
140033742:	66 85 c9             	test   %cx,%cx
140033745:	74 2d                	je     0x140033774
140033747:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14003374c:	48 ff 15 2d 1b 05 00 	rex.W call *0x51b2d(%rip)        # 0x140085280
140033753:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140033758:	85 c0                	test   %eax,%eax
14003375a:	0f 88 d6 08 02 00    	js     0x140054036
140033760:	8a 44 24 30          	mov    0x30(%rsp),%al
140033764:	f6 d8                	neg    %al
140033766:	1b c0                	sbb    %eax,%eax
140033768:	f7 d0                	not    %eax
14003376a:	83 e0 32             	and    $0x32,%eax
14003376d:	48 83 c4 20          	add    $0x20,%rsp
140033771:	5b                   	pop    %rbx
140033772:	c3                   	ret
140033773:	cc                   	int3
140033774:	33 c0                	xor    %eax,%eax
140033776:	eb f5                	jmp    0x14003376d
140033778:	cc                   	int3
140033779:	cc                   	int3
14003377a:	cc                   	int3
14003377b:	cc                   	int3
14003377c:	cc                   	int3
14003377d:	cc                   	int3
14003377e:	cc                   	int3
14003377f:	cc                   	int3
140033780:	48 83 ec 28          	sub    $0x28,%rsp
140033784:	83 25 d9 cd 06 00 00 	andl   $0x0,0x6cdd9(%rip)        # 0x1400a0564
14003378b:	48 8d 0d e6 cd 06 00 	lea    0x6cde6(%rip),%rcx        # 0x1400a0578
140033792:	0f 57 c0             	xorps  %xmm0,%xmm0
140033795:	f3 0f 7f 05 cb cd 06 	movdqu %xmm0,0x6cdcb(%rip)        # 0x1400a0568
14003379c:	00
14003379d:	48 ff 15 04 16 05 00 	rex.W call *0x51604(%rip)        # 0x140084da8
1400337a4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400337a9:	48 8d 05 b0 cd 06 00 	lea    0x6cdb0(%rip),%rax        # 0x1400a0560
1400337b0:	c7 05 a6 cd 06 00 01 	movl   $0x1,0x6cda6(%rip)        # 0x1400a0560
1400337b7:	00 00 00
1400337ba:	48 83 c4 28          	add    $0x28,%rsp
1400337be:	c3                   	ret
1400337bf:	cc                   	int3
1400337c0:	cc                   	int3
1400337c1:	cc                   	int3
1400337c2:	cc                   	int3
1400337c3:	cc                   	int3
1400337c4:	cc                   	int3
1400337c5:	cc                   	int3
1400337c6:	cc                   	int3
1400337c7:	cc                   	int3
1400337c8:	48 83 ec 28          	sub    $0x28,%rsp
1400337cc:	48 ff 15 ed 15 05 00 	rex.W call *0x515ed(%rip)        # 0x140084dc0
1400337d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400337d8:	85 c0                	test   %eax,%eax
1400337da:	0f 84 6a 08 02 00    	je     0x14005404a
1400337e0:	48 83 c4 28          	add    $0x28,%rsp
1400337e4:	c3                   	ret
1400337e5:	cc                   	int3
1400337e6:	cc                   	int3
1400337e7:	cc                   	int3
1400337e8:	cc                   	int3
1400337e9:	cc                   	int3
1400337ea:	cc                   	int3
1400337eb:	cc                   	int3
1400337ec:	48 83 ec 28          	sub    $0x28,%rsp
1400337f0:	0f 57 c0             	xorps  %xmm0,%xmm0
1400337f3:	c7 05 b3 cc 06 00 53 	movl   $0x37326353,0x6ccb3(%rip)        # 0x1400a04b0
1400337fa:	63 32 37
1400337fd:	48 8d 0d c4 cc 06 00 	lea    0x6ccc4(%rip),%rcx        # 0x1400a04c8
140033804:	f3 0f 7f 05 ac cc 06 	movdqu %xmm0,0x6ccac(%rip)        # 0x1400a04b8
14003380b:	00
14003380c:	48 ff 15 95 15 05 00 	rex.W call *0x51595(%rip)        # 0x140084da8
140033813:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140033818:	83 25 b1 cc 06 00 00 	andl   $0x0,0x6ccb1(%rip)        # 0x1400a04d0
14003381f:	48 8d 05 8a cc 06 00 	lea    0x6cc8a(%rip),%rax        # 0x1400a04b0
140033826:	83 25 a7 cc 06 00 00 	andl   $0x0,0x6cca7(%rip)        # 0x1400a04d4
14003382d:	48 83 c4 28          	add    $0x28,%rsp
140033831:	c3                   	ret
140033832:	cc                   	int3
140033833:	cc                   	int3
140033834:	cc                   	int3
140033835:	cc                   	int3
140033836:	cc                   	int3
140033837:	cc                   	int3
140033838:	cc                   	int3
140033839:	cc                   	int3
14003383a:	cc                   	int3
14003383b:	cc                   	int3
14003383c:	cc                   	int3
14003383d:	cc                   	int3
14003383e:	cc                   	int3
14003383f:	cc                   	int3
140033840:	48 83 ec 28          	sub    $0x28,%rsp
140033844:	48 ff 15 25 17 05 00 	rex.W call *0x51725(%rip)        # 0x140084f70
14003384b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140033850:	48 8b 0d c9 ca 06 00 	mov    0x6cac9(%rip),%rcx        # 0x1400a0320
140033857:	ba 01 00 00 00       	mov    $0x1,%edx
14003385c:	44 8b c2             	mov    %edx,%r8d
14003385f:	e8 b8 d9 ff ff       	call   0x14003121c
140033864:	48 8b 0d b5 ca 06 00 	mov    0x6cab5(%rip),%rcx        # 0x1400a0320
14003386b:	48 8b 01             	mov    (%rcx),%rax
14003386e:	48 8b 40 08          	mov    0x8(%rax),%rax
140033872:	48 83 c4 28          	add    $0x28,%rsp
140033876:	48 ff 25 4b 1e 05 00 	rex.W jmp *0x51e4b(%rip)        # 0x1400856c8
14003387d:	cc                   	int3
14003387e:	cc                   	int3
14003387f:	cc                   	int3
140033880:	cc                   	int3
140033881:	cc                   	int3
140033882:	cc                   	int3
140033883:	cc                   	int3
140033884:	cc                   	int3
140033885:	cc                   	int3
140033886:	cc                   	int3
140033887:	cc                   	int3
140033888:	cc                   	int3
140033889:	cc                   	int3
14003388a:	cc                   	int3
14003388b:	cc                   	int3
14003388c:	cc                   	int3
14003388d:	cc                   	int3
14003388e:	cc                   	int3
14003388f:	cc                   	int3
140033890:	48 83 ec 28          	sub    $0x28,%rsp
140033894:	85 c9                	test   %ecx,%ecx
140033896:	0f 84 be 07 02 00    	je     0x14005405a
14003389c:	e8 4f 15 00 00       	call   0x140034df0
1400338a1:	84 c0                	test   %al,%al
1400338a3:	74 17                	je     0x1400338bc
1400338a5:	48 8d 0d d4 e4 03 00 	lea    0x3e4d4(%rip),%rcx        # 0x140071d80
1400338ac:	48 83 c4 28          	add    $0x28,%rsp
1400338b0:	48 ff 25 79 39 07 00 	rex.W jmp *0x73979(%rip)        # 0x1400a7230
1400338b7:	cc                   	int3
1400338b8:	cc                   	int3
1400338b9:	cc                   	int3
1400338ba:	cc                   	int3
1400338bb:	cc                   	int3
1400338bc:	33 c0                	xor    %eax,%eax
1400338be:	48 83 c4 28          	add    $0x28,%rsp
1400338c2:	c3                   	ret
1400338c3:	cc                   	int3
1400338c4:	cc                   	int3
1400338c5:	cc                   	int3
1400338c6:	cc                   	int3
1400338c7:	cc                   	int3
1400338c8:	cc                   	int3
1400338c9:	cc                   	int3
1400338ca:	cc                   	int3
1400338cb:	cc                   	int3
1400338cc:	cc                   	int3
1400338cd:	cc                   	int3
1400338ce:	cc                   	int3
1400338cf:	cc                   	int3
1400338d0:	40 53                	rex push %rbx
1400338d2:	48 83 ec 20          	sub    $0x20,%rsp
1400338d6:	83 cb ff             	or     $0xffffffff,%ebx
1400338d9:	f0 0f c1 59 08       	lock xadd %ebx,0x8(%rcx)
1400338de:	83 eb 01             	sub    $0x1,%ebx
1400338e1:	0f 84 97 07 02 00    	je     0x14005407e
1400338e7:	8b c3                	mov    %ebx,%eax
1400338e9:	48 83 c4 20          	add    $0x20,%rsp
1400338ed:	5b                   	pop    %rbx
1400338ee:	c3                   	ret
1400338ef:	cc                   	int3
1400338f0:	cc                   	int3
1400338f1:	cc                   	int3
1400338f2:	cc                   	int3
1400338f3:	cc                   	int3
1400338f4:	cc                   	int3
1400338f5:	cc                   	int3
1400338f6:	cc                   	int3
1400338f7:	cc                   	int3
1400338f8:	cc                   	int3
1400338f9:	cc                   	int3
1400338fa:	cc                   	int3
1400338fb:	cc                   	int3
1400338fc:	cc                   	int3
1400338fd:	cc                   	int3
1400338fe:	cc                   	int3
1400338ff:	cc                   	int3
140033900:	44 8b ca             	mov    %edx,%r9d
140033903:	44 8b c1             	mov    %ecx,%r8d
140033906:	33 d2                	xor    %edx,%edx
140033908:	33 c9                	xor    %ecx,%ecx
14003390a:	48 ff 25 ef 39 07 00 	rex.W jmp *0x739ef(%rip)        # 0x1400a7300
140033911:	cc                   	int3
140033912:	cc                   	int3
140033913:	cc                   	int3
140033914:	cc                   	int3
140033915:	cc                   	int3
140033916:	cc                   	int3
140033917:	cc                   	int3
140033918:	cc                   	int3
140033919:	cc                   	int3
14003391a:	cc                   	int3
14003391b:	cc                   	int3
14003391c:	cc                   	int3
14003391d:	cc                   	int3
14003391e:	cc                   	int3
14003391f:	cc                   	int3
140033920:	48 87 91 40 01 00 00 	xchg   %rdx,0x140(%rcx)
140033927:	c3                   	ret
140033928:	cc                   	int3
140033929:	cc                   	int3
14003392a:	cc                   	int3
14003392b:	cc                   	int3
14003392c:	cc                   	int3
14003392d:	cc                   	int3
14003392e:	cc                   	int3
14003392f:	cc                   	int3
140033930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140033935:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003393a:	57                   	push   %rdi
14003393b:	48 83 ec 20          	sub    $0x20,%rsp
14003393f:	48 8d 3d 1a ca 06 00 	lea    0x6ca1a(%rip),%rdi        # 0x1400a0360
140033946:	48 8b 37             	mov    (%rdi),%rsi
140033949:	eb 27                	jmp    0x140033972
14003394b:	48 8b de             	mov    %rsi,%rbx
14003394e:	48 8b 76 08          	mov    0x8(%rsi),%rsi
140033952:	48 ff 15 b7 11 05 00 	rex.W call *0x511b7(%rip)        # 0x140084b10
140033959:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003395e:	4c 8b c3             	mov    %rbx,%r8
140033961:	33 d2                	xor    %edx,%edx
140033963:	48 8b c8             	mov    %rax,%rcx
140033966:	48 ff 15 ab 11 05 00 	rex.W call *0x511ab(%rip)        # 0x140084b18
14003396d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140033972:	48 85 f6             	test   %rsi,%rsi
140033975:	75 d4                	jne    0x14003394b
140033977:	48 89 37             	mov    %rsi,(%rdi)
14003397a:	48 8d 05 2f ca 06 00 	lea    0x6ca2f(%rip),%rax        # 0x1400a03b0
140033981:	48 83 c7 08          	add    $0x8,%rdi
140033985:	48 3b f8             	cmp    %rax,%rdi
140033988:	75 bc                	jne    0x140033946
14003398a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14003398f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140033994:	48 83 c4 20          	add    $0x20,%rsp
140033998:	5f                   	pop    %rdi
140033999:	c3                   	ret
14003399a:	cc                   	int3
14003399b:	cc                   	int3
14003399c:	cc                   	int3
14003399d:	cc                   	int3
14003399e:	cc                   	int3
14003399f:	cc                   	int3
1400339a0:	cc                   	int3
1400339a1:	cc                   	int3
1400339a2:	cc                   	int3
1400339a3:	cc                   	int3
1400339a4:	48 83 ec 28          	sub    $0x28,%rsp
1400339a8:	48 8b 0d 39 cb 06 00 	mov    0x6cb39(%rip),%rcx        # 0x1400a04e8
1400339af:	48 8d 05 32 cb 06 00 	lea    0x6cb32(%rip),%rax        # 0x1400a04e8
1400339b6:	48 3b c8             	cmp    %rax,%rcx
1400339b9:	0f 94 c0             	sete   %al
1400339bc:	84 c0                	test   %al,%al
1400339be:	75 1c                	jne    0x1400339dc
1400339c0:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1400339c4:	48 8b 01             	mov    (%rcx),%rax
1400339c7:	48 89 02             	mov    %rax,(%rdx)
1400339ca:	48 89 50 08          	mov    %rdx,0x8(%rax)
1400339ce:	48 8d 15 93 40 05 00 	lea    0x54093(%rip),%rdx        # 0x140087a68
1400339d5:	e8 26 05 00 00       	call   0x140033f00
1400339da:	eb cc                	jmp    0x1400339a8
1400339dc:	48 83 25 1c cb 06 00 	andq   $0x0,0x6cb1c(%rip)        # 0x1400a0500
1400339e3:	00
1400339e4:	48 8b 0d 0d cb 06 00 	mov    0x6cb0d(%rip),%rcx        # 0x1400a04f8
1400339eb:	48 85 c9             	test   %rcx,%rcx
1400339ee:	74 0c                	je     0x1400339fc
1400339f0:	48 8d 15 71 40 05 00 	lea    0x54071(%rip),%rdx        # 0x140087a68
1400339f7:	e8 04 05 00 00       	call   0x140033f00
1400339fc:	48 83 c4 28          	add    $0x28,%rsp
140033a00:	c3                   	ret
140033a01:	cc                   	int3
140033a02:	cc                   	int3
140033a03:	cc                   	int3
140033a04:	cc                   	int3
140033a05:	cc                   	int3
140033a06:	cc                   	int3
140033a07:	cc                   	int3
140033a08:	48 83 ec 28          	sub    $0x28,%rsp
140033a0c:	e8 3b fe fc ff       	call   0x14000384c
140033a11:	48 8d 0d 38 c6 06 00 	lea    0x6c638(%rip),%rcx        # 0x1400a0050
140033a18:	84 c0                	test   %al,%al
140033a1a:	74 10                	je     0x140033a2c
140033a1c:	c6 05 2d c6 06 00 00 	movb   $0x0,0x6c62d(%rip)        # 0x1400a0050
140033a23:	48 83 c4 28          	add    $0x28,%rsp
140033a27:	e9 d4 ff fc ff       	jmp    0x140003a00
140033a2c:	48 83 c4 28          	add    $0x28,%rsp
140033a30:	e9 ab 0b 02 00       	jmp    0x1400545e0
140033a35:	cc                   	int3
140033a36:	cc                   	int3
140033a37:	cc                   	int3
140033a38:	cc                   	int3
140033a39:	cc                   	int3
140033a3a:	cc                   	int3
140033a3b:	cc                   	int3
140033a3c:	48 83 ec 28          	sub    $0x28,%rsp
140033a40:	48 8b 0d d9 b5 06 00 	mov    0x6b5d9(%rip),%rcx        # 0x14009f020
140033a47:	48 85 c9             	test   %rcx,%rcx
140033a4a:	74 05                	je     0x140033a51
140033a4c:	e8 8f 21 02 00       	call   0x140055be0
140033a51:	48 83 c4 28          	add    $0x28,%rsp
140033a55:	c3                   	ret
140033a56:	cc                   	int3
140033a57:	cc                   	int3
140033a58:	cc                   	int3
140033a59:	cc                   	int3
140033a5a:	cc                   	int3
140033a5b:	cc                   	int3
140033a5c:	cc                   	int3
140033a5d:	cc                   	int3
140033a5e:	cc                   	int3
140033a5f:	cc                   	int3
140033a60:	48 83 ec 28          	sub    $0x28,%rsp
140033a64:	e8 e3 fd fc ff       	call   0x14000384c
140033a69:	84 c0                	test   %al,%al
140033a6b:	74 1c                	je     0x140033a89
140033a6d:	48 8b 0d 7c cb 06 00 	mov    0x6cb7c(%rip),%rcx        # 0x1400a05f0
140033a74:	c6 05 65 cb 06 00 00 	movb   $0x0,0x6cb65(%rip)        # 0x1400a05e0
140033a7b:	48 85 c9             	test   %rcx,%rcx
140033a7e:	74 15                	je     0x140033a95
140033a80:	48 83 c4 28          	add    $0x28,%rsp
140033a84:	e9 e7 21 02 00       	jmp    0x140055c70
140033a89:	48 8d 0d 50 cb 06 00 	lea    0x6cb50(%rip),%rcx        # 0x1400a05e0
140033a90:	e8 23 09 02 00       	call   0x1400543b8
140033a95:	48 83 c4 28          	add    $0x28,%rsp
140033a99:	c3                   	ret
140033a9a:	cc                   	int3