1400266a6:	49 8b 47 08          	mov    0x8(%r15),%rax
1400266aa:	45 0f b7 e9          	movzwl %r9w,%r13d
1400266ae:	66 44 89 4c 24 50    	mov    %r9w,0x50(%rsp)
1400266b4:	44 39 4c 07 10       	cmp    %r9d,0x10(%rdi,%rax,1)
1400266b9:	0f 86 83 01 00 00    	jbe    0x140026842
1400266bf:	41 8b c9             	mov    %r9d,%ecx
1400266c2:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
1400266c8:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1400266cc:	4d 8b c4             	mov    %r12,%r8
1400266cf:	48 ff 15 ba e2 05 00 	rex.W call *0x5e2ba(%rip)        # 0x140084990
1400266d6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400266db:	45 33 c9             	xor    %r9d,%r9d
1400266de:	8b d8                	mov    %eax,%ebx
1400266e0:	85 c0                	test   %eax,%eax
1400266e2:	0f 85 f9 b9 02 00    	jne    0x1400520e1
1400266e8:	44 8d 50 0d          	lea    0xd(%rax),%r10d
1400266ec:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1400266f0:	41 8b d2             	mov    %r10d,%edx
1400266f3:	4c 8d 05 96 0a 06 00 	lea    0x60a96(%rip),%r8        # 0x140087190
1400266fa:	4c 2b c0             	sub    %rax,%r8
1400266fd:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140026701:	48 8d 82 f1 ff ff 7f 	lea    0x7ffffff1(%rdx),%rax
140026708:	48 85 c0             	test   %rax,%rax
14002670b:	74 17                	je     0x140026724
14002670d:	41 0f b7 04 08       	movzwl (%r8,%rcx,1),%eax
140026712:	66 85 c0             	test   %ax,%ax
140026715:	74 0d                	je     0x140026724
140026717:	66 89 01             	mov    %ax,(%rcx)
14002671a:	48 83 c1 02          	add    $0x2,%rcx
14002671e:	48 83 ea 01          	sub    $0x1,%rdx
140026722:	75 dd                	jne    0x140026701
140026724:	48 85 d2             	test   %rdx,%rdx
140026727:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
14002672b:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
14002672f:	49 8b d2             	mov    %r10,%rdx
140026732:	48 0f 45 c1          	cmovne %rcx,%rax
140026736:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14002673a:	66 44 89 08          	mov    %r9w,(%rax)
14002673e:	e8 1d 79 fe ff       	call   0x14000e060
140026743:	49 8b 47 08          	mov    0x8(%r15),%rax
140026747:	41 b9 03 00 00 00    	mov    $0x3,%r9d
14002674d:	45 0f b7 ed          	movzwl %r13w,%r13d
140026751:	41 8b d5             	mov    %r13d,%edx
140026754:	48 c1 e2 04          	shl    $0x4,%rdx
140026758:	48 8b 4c 07 18       	mov    0x18(%rdi,%rax,1),%rcx
14002675d:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
140026762:	8b 44 11 04          	mov    0x4(%rcx,%rdx,1),%eax
140026766:	89 44 24 28          	mov    %eax,0x28(%rsp)
14002676a:	48 8b 44 11 08       	mov    0x8(%rcx,%rdx,1),%rax
14002676f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140026773:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140026778:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002677d:	e8 fa 91 ff ff       	call   0x14001f97c
140026782:	45 33 c9             	xor    %r9d,%r9d
140026785:	8b d8                	mov    %eax,%ebx
140026787:	85 c0                	test   %eax,%eax
140026789:	0f 85 eb b8 02 00    	jne    0x14005207a
14002678f:	44 8d 50 0d          	lea    0xd(%rax),%r10d
140026793:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140026797:	41 8b d2             	mov    %r10d,%edx
14002679a:	4c 8d 05 37 0b 06 00 	lea    0x60b37(%rip),%r8        # 0x1400872d8
1400267a1:	4c 2b c0             	sub    %rax,%r8
1400267a4:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400267a8:	48 8d 82 f1 ff ff 7f 	lea    0x7ffffff1(%rdx),%rax
1400267af:	48 85 c0             	test   %rax,%rax
1400267b2:	74 17                	je     0x1400267cb
1400267b4:	41 0f b7 04 08       	movzwl (%r8,%rcx,1),%eax
1400267b9:	66 85 c0             	test   %ax,%ax
1400267bc:	74 0d                	je     0x1400267cb
1400267be:	66 89 01             	mov    %ax,(%rcx)
1400267c1:	48 83 c1 02          	add    $0x2,%rcx
1400267c5:	48 83 ea 01          	sub    $0x1,%rdx
1400267c9:	75 dd                	jne    0x1400267a8
1400267cb:	48 85 d2             	test   %rdx,%rdx
1400267ce:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
1400267d2:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1400267d6:	49 8b d2             	mov    %r10,%rdx
1400267d9:	48 0f 45 c1          	cmovne %rcx,%rax
1400267dd:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400267e1:	66 44 89 08          	mov    %r9w,(%rax)
1400267e5:	e8 76 78 fe ff       	call   0x14000e060
1400267ea:	49 8b 47 08          	mov    0x8(%r15),%rax
1400267ee:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400267f2:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
1400267f7:	45 8b cc             	mov    %r12d,%r9d
1400267fa:	48 8b 4c 07 18       	mov    0x18(%rdi,%rax,1),%rcx
1400267ff:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140026804:	48 03 c1             	add    %rcx,%rax
140026807:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14002680c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140026811:	e8 66 91 ff ff       	call   0x14001f97c
140026816:	8b d8                	mov    %eax,%ebx
140026818:	85 c0                	test   %eax,%eax
14002681a:	0f 85 1a b8 02 00    	jne    0x14005203a
140026820:	44 0f b7 6c 24 50    	movzwl 0x50(%rsp),%r13d
140026826:	49 8b 47 08          	mov    0x8(%r15),%rax
14002682a:	66 41 ff c5          	inc    %r13w
14002682e:	41 0f b7 cd          	movzwl %r13w,%ecx
140026832:	66 44 89 6c 24 50    	mov    %r13w,0x50(%rsp)
140026838:	3b 4c 07 10          	cmp    0x10(%rdi,%rax,1),%ecx
14002683c:	0f 82 80 fe ff ff    	jb     0x1400266c2
140026842:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140026847:	48 ff 15 9a e4 05 00 	rex.W call *0x5e49a(%rip)        # 0x140084ce8
14002684e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140026853:	0f b7 74 24 52       	movzwl 0x52(%rsp),%esi
140026858:	45 33 d2             	xor    %r10d,%r10d
14002685b:	41 8b 07             	mov    (%r15),%eax
14002685e:	4c 89 54 24 58       	mov    %r10,0x58(%rsp)
140026863:	45 8d 6a 01          	lea    0x1(%r10),%r13d
140026867:	66 41 03 f5          	add    %r13w,%si
14002686b:	0f b7 ce             	movzwl %si,%ecx
14002686e:	66 89 74 24 52       	mov    %si,0x52(%rsp)
140026873:	3b c8                	cmp    %eax,%ecx
140026875:	0f 82 1d fd ff ff    	jb     0x140026598
14002687b:	41 8b da             	mov    %r10d,%ebx
14002687e:	48 8b 0d 7b 87 07 00 	mov    0x7877b(%rip),%rcx        # 0x14009f000
140026885:	48 8d 3d 74 87 07 00 	lea    0x78774(%rip),%rdi        # 0x14009f000
14002688c:	48 3b cf             	cmp    %rdi,%rcx
14002688f:	74 0a                	je     0x14002689b
140026891:	44 84 61 1c          	test   %r12b,0x1c(%rcx)
140026895:	0f 85 ba b9 02 00    	jne    0x140052255
14002689b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400268a0:	48 85 c9             	test   %rcx,%rcx
1400268a3:	0f 85 ce b9 02 00    	jne    0x140052277
1400268a9:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400268ae:	48 85 c9             	test   %rcx,%rcx
1400268b1:	0f 85 d2 b9 02 00    	jne    0x140052289
1400268b7:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400268bc:	48 85 c9             	test   %rcx,%rcx
1400268bf:	74 14                	je     0x1400268d5
1400268c1:	85 db                	test   %ebx,%ebx
1400268c3:	0f 85 d2 b9 02 00    	jne    0x14005229b
1400268c9:	48 ff 15 18 e4 05 00 	rex.W call *0x5e418(%rip)        # 0x140084ce8
1400268d0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400268d5:	8b c3                	mov    %ebx,%eax
1400268d7:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400268db:	48 33 cc             	xor    %rsp,%rcx
1400268de:	e8 cd d2 00 00       	call   0x140033bb0
1400268e3:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
1400268ea:	41 5f                	pop    %r15
1400268ec:	41 5e                	pop    %r14
1400268ee:	41 5d                	pop    %r13
1400268f0:	41 5c                	pop    %r12
1400268f2:	5f                   	pop    %rdi
1400268f3:	5e                   	pop    %rsi
1400268f4:	5b                   	pop    %rbx
1400268f5:	5d                   	pop    %rbp
1400268f6:	c3                   	ret
1400268f7:	cc                   	int3
1400268f8:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400268fd:	e8 72 03 00 00       	call   0x140026c74
140026902:	45 33 d2             	xor    %r10d,%r10d
140026905:	8b d8                	mov    %eax,%ebx
140026907:	85 c0                	test   %eax,%eax
140026909:	0f 85 0c b6 02 00    	jne    0x140051f1b
14002690f:	41 8b 07             	mov    (%r15),%eax
140026912:	85 c0                	test   %eax,%eax
140026914:	0f 85 5e fc ff ff    	jne    0x140026578
14002691a:	e9 22 b6 02 00       	jmp    0x140051f41
14002691f:	cc                   	int3
140026920:	cc                   	int3
140026921:	cc                   	int3
140026922:	cc                   	int3
140026923:	cc                   	int3
140026924:	cc                   	int3
140026925:	cc                   	int3
140026926:	cc                   	int3
140026927:	cc                   	int3
140026928:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14002692d:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140026932:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140026937:	56                   	push   %rsi
140026938:	57                   	push   %rdi
140026939:	41 56                	push   %r14
14002693b:	48 83 ec 30          	sub    $0x30,%rsp
14002693f:	48 8d 99 10 01 00 00 	lea    0x110(%rcx),%rbx
140026946:	48 8b e9             	mov    %rcx,%rbp
140026949:	48 8b cb             	mov    %rbx,%rcx
14002694c:	49 8b f0             	mov    %r8,%rsi
14002694f:	4c 8b f2             	mov    %rdx,%r14
140026952:	48 ff 15 d7 e4 05 00 	rex.W call *0x5e4d7(%rip)        # 0x140084e30
140026959:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002695e:	48 ff 15 eb e2 05 00 	rex.W call *0x5e2eb(%rip)        # 0x140084c50
140026965:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002696a:	89 43 08             	mov    %eax,0x8(%rbx)
14002696d:	48 8b 7d 68          	mov    0x68(%rbp),%rdi
140026971:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140026976:	33 db                	xor    %ebx,%ebx
140026978:	48 85 ff             	test   %rdi,%rdi
14002697b:	0f 84 bf b9 02 00    	je     0x140052340
140026981:	81 7f 08 82 00 00 00 	cmpl   $0x82,0x8(%rdi)
140026988:	0f 85 38 b9 02 00    	jne    0x1400522c6
14002698e:	4c 39 77 10          	cmp    %r14,0x10(%rdi)
140026992:	0f 85 2e b9 02 00    	jne    0x1400522c6
140026998:	48 8b d5             	mov    %rbp,%rdx
14002699b:	48 8b ce             	mov    %rsi,%rcx
14002699e:	e8 b1 c4 fe ff       	call   0x140012e54
1400269a3:	85 c0                	test   %eax,%eax
1400269a5:	0f 85 23 b9 02 00    	jne    0x1400522ce
1400269ab:	48 8b d5             	mov    %rbp,%rdx
1400269ae:	48 8b ce             	mov    %rsi,%rcx
1400269b1:	e8 4e f4 ff ff       	call   0x140025e04
1400269b6:	85 c0                	test   %eax,%eax
1400269b8:	74 56                	je     0x140026a10
1400269ba:	c7 47 08 80 00 00 00 	movl   $0x80,0x8(%rdi)
1400269c1:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1400269c5:	f0 ff 46 0c          	lock incl 0xc(%rsi)
1400269c9:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1400269ce:	e8 4d 00 00 00       	call   0x140026a20
1400269d3:	48 8b 0d 26 86 07 00 	mov    0x78626(%rip),%rcx        # 0x14009f000
1400269da:	48 8d 05 1f 86 07 00 	lea    0x7861f(%rip),%rax        # 0x14009f000
1400269e1:	48 3b c8             	cmp    %rax,%rcx
1400269e4:	74 0a                	je     0x1400269f0
1400269e6:	f6 41 1c 40          	testb  $0x40,0x1c(%rcx)
1400269ea:	0f 85 23 b9 02 00    	jne    0x140052313
1400269f0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400269f5:	e8 8a ba fd ff       	call   0x140002484
1400269fa:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400269ff:	8b c3                	mov    %ebx,%eax
140026a01:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140026a06:	48 83 c4 30          	add    $0x30,%rsp
140026a0a:	41 5e                	pop    %r14
140026a0c:	5f                   	pop    %rdi
140026a0d:	5e                   	pop    %rsi
140026a0e:	c3                   	ret
140026a0f:	cc                   	int3
140026a10:	bb 08 00 00 00       	mov    $0x8,%ebx
140026a15:	eb d9                	jmp    0x1400269f0
140026a17:	cc                   	int3
140026a18:	cc                   	int3
140026a19:	cc                   	int3
140026a1a:	cc                   	int3
140026a1b:	cc                   	int3
140026a1c:	cc                   	int3
140026a1d:	cc                   	int3
140026a1e:	cc                   	int3
140026a1f:	cc                   	int3
140026a20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026a25:	57                   	push   %rdi
140026a26:	48 83 ec 20          	sub    $0x20,%rsp
140026a2a:	48 8b 19             	mov    (%rcx),%rbx
140026a2d:	48 8b f9             	mov    %rcx,%rdi
140026a30:	83 7b 18 ff          	cmpl   $0xffffffff,0x18(%rbx)
140026a34:	74 68                	je     0x140026a9e
140026a36:	83 c8 ff             	or     $0xffffffff,%eax
140026a39:	f0 0f c1 43 18       	lock xadd %eax,0x18(%rbx)
140026a3e:	83 f8 01             	cmp    $0x1,%eax
140026a41:	75 5b                	jne    0x140026a9e
140026a43:	48 8d 0d 2e 9b 07 00 	lea    0x79b2e(%rip),%rcx        # 0x1400a0578
140026a4a:	48 ff 15 df e3 05 00 	rex.W call *0x5e3df(%rip)        # 0x140084e30
140026a51:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140026a56:	48 39 1d 13 9b 07 00 	cmp    %rbx,0x79b13(%rip)        # 0x1400a0570
140026a5d:	0f 85 f7 b8 02 00    	jne    0x14005235a
140026a63:	48 39 1d fe 9a 07 00 	cmp    %rbx,0x79afe(%rip)        # 0x1400a0568
140026a6a:	0f 84 da b8 02 00    	je     0x14005234a
140026a70:	48 8b 43 08          	mov    0x8(%rbx),%rax
140026a74:	48 89 05 f5 9a 07 00 	mov    %rax,0x79af5(%rip)        # 0x1400a0570
140026a7b:	48 83 20 00          	andq   $0x0,(%rax)
140026a7f:	48 8b cb             	mov    %rbx,%rcx
140026a82:	e8 29 00 00 00       	call   0x140026ab0
140026a87:	48 8d 0d ea 9a 07 00 	lea    0x79aea(%rip),%rcx        # 0x1400a0578
140026a8e:	48 ff 15 6b e3 05 00 	rex.W call *0x5e36b(%rip)        # 0x140084e00
140026a95:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140026a9a:	48 83 27 00          	andq   $0x0,(%rdi)
140026a9e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140026aa3:	48 83 c4 20          	add    $0x20,%rsp
140026aa7:	5f                   	pop    %rdi
140026aa8:	c3                   	ret
140026aa9:	cc                   	int3
140026aaa:	cc                   	int3
140026aab:	cc                   	int3
140026aac:	cc                   	int3
140026aad:	cc                   	int3
140026aae:	cc                   	int3
140026aaf:	cc                   	int3
140026ab0:	40 53                	rex push %rbx
140026ab2:	48 83 ec 20          	sub    $0x20,%rsp
140026ab6:	48 8b d9             	mov    %rcx,%rbx
140026ab9:	48 83 c1 28          	add    $0x28,%rcx
140026abd:	e8 16 a3 fe ff       	call   0x140010dd8
140026ac2:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140026ac9:	00 00
140026acb:	33 d2                	xor    %edx,%edx
140026acd:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140026ad1:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140026ad5:	48 ff 15 dc e8 05 00 	rex.W call *0x5e8dc(%rip)        # 0x1400853b8
140026adc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140026ae1:	48 8b cb             	mov    %rbx,%rcx
140026ae4:	e8 17 d4 00 00       	call   0x140033f00
140026ae9:	48 8b c3             	mov    %rbx,%rax
140026aec:	48 83 c4 20          	add    $0x20,%rsp
140026af0:	5b                   	pop    %rbx
140026af1:	c3                   	ret
140026af2:	cc                   	int3
140026af3:	cc                   	int3
140026af4:	cc                   	int3
140026af5:	cc                   	int3
140026af6:	cc                   	int3
140026af7:	cc                   	int3
140026af8:	cc                   	int3
140026af9:	cc                   	int3
140026afa:	cc                   	int3
140026afb:	cc                   	int3
140026afc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140026b01:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140026b06:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140026b0b:	57                   	push   %rdi
140026b0c:	41 56                	push   %r14
140026b0e:	41 57                	push   %r15
140026b10:	48 83 ec 20          	sub    $0x20,%rsp
140026b14:	48 8d 79 20          	lea    0x20(%rcx),%rdi
140026b18:	48 8b e9             	mov    %rcx,%rbp
140026b1b:	48 8b cf             	mov    %rdi,%rcx
140026b1e:	33 f6                	xor    %esi,%esi
140026b20:	4c 8b fa             	mov    %rdx,%r15
140026b23:	48 ff 15 06 e3 05 00 	rex.W call *0x5e306(%rip)        # 0x140084e30
140026b2a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140026b2f:	4c 8d 75 28          	lea    0x28(%rbp),%r14
140026b33:	49 8b 1e             	mov    (%r14),%rbx
140026b36:	49 3b de             	cmp    %r14,%rbx
140026b39:	74 2a                	je     0x140026b65
140026b3b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140026b3f:	4d 8b c7             	mov    %r15,%r8
140026b42:	48 8b d5             	mov    %rbp,%rdx
140026b45:	e8 de fd ff ff       	call   0x140026928
140026b4a:	8b f0                	mov    %eax,%esi
140026b4c:	85 c0                	test   %eax,%eax
140026b4e:	75 15                	jne    0x140026b65
140026b50:	4c 8b c3             	mov    %rbx,%r8
140026b53:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140026b58:	49 8b ce             	mov    %r14,%rcx
140026b5b:	e8 3c 00 00 00       	call   0x140026b9c
140026b60:	48 8b 18             	mov    (%rax),%rbx
140026b63:	eb d1                	jmp    0x140026b36
140026b65:	48 85 ff             	test   %rdi,%rdi
140026b68:	74 0f                	je     0x140026b79
140026b6a:	48 8b cf             	mov    %rdi,%rcx
140026b6d:	48 ff 15 8c e2 05 00 	rex.W call *0x5e28c(%rip)        # 0x140084e00
140026b74:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140026b79:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140026b7e:	8b c6                	mov    %esi,%eax
140026b80:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140026b85:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140026b8a:	48 83 c4 20          	add    $0x20,%rsp
140026b8e:	41 5f                	pop    %r15
140026b90:	41 5e                	pop    %r14
140026b92:	5f                   	pop    %rdi
140026b93:	c3                   	ret
140026b94:	cc                   	int3
140026b95:	cc                   	int3