1401adbce:	e8 2f 7e 05 00       	call   0x140205a02
1401adbd3:	33 d2                	xor    %edx,%edx
1401adbd5:	41 b8 b0 09 00 00    	mov    $0x9b0,%r8d
1401adbdb:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
1401adbdf:	e8 1e 7e 05 00       	call   0x140205a02
1401adbe4:	48 8b c3             	mov    %rbx,%rax
1401adbe7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401adbec:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401adbf1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401adbf6:	48 83 c4 20          	add    $0x20,%rsp
1401adbfa:	5f                   	pop    %rdi
1401adbfb:	c3                   	ret
1401adbfc:	40 53                	rex push %rbx
1401adbfe:	48 83 ec 20          	sub    $0x20,%rsp
1401adc02:	48 8b d9             	mov    %rcx,%rbx
1401adc05:	48 8b 89 00 0c 00 00 	mov    0xc00(%rcx),%rcx
1401adc0c:	48 85 c9             	test   %rcx,%rcx
1401adc0f:	74 0e                	je     0x1401adc1f
1401adc11:	48 83 a3 00 0c 00 00 	andq   $0x0,0xc00(%rbx)
1401adc18:	00
1401adc19:	ff 15 b1 44 06 00    	call   *0x644b1(%rip)        # 0x1402120d0
1401adc1f:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1401adc23:	48 83 c4 20          	add    $0x20,%rsp
1401adc27:	5b                   	pop    %rbx
1401adc28:	48 ff 25 39 44 06 00 	rex.W jmp *0x64439(%rip)        # 0x140212068
1401adc2f:	cc                   	int3
1401adc30:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1401adc34:	33 c0                	xor    %eax,%eax
1401adc36:	c3                   	ret
1401adc37:	90                   	nop
1401adc38:	90                   	nop
1401adc39:	90                   	nop
1401adc3a:	90                   	nop
1401adc3b:	90                   	nop
1401adc3c:	90                   	nop
1401adc3d:	90                   	nop
1401adc3e:	90                   	nop
1401adc3f:	90                   	nop
1401adc40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401adc45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401adc4a:	57                   	push   %rdi
1401adc4b:	48 83 ec 20          	sub    $0x20,%rsp
1401adc4f:	33 f6                	xor    %esi,%esi
1401adc51:	48 8b d9             	mov    %rcx,%rbx
1401adc54:	40 38 71 10          	cmp    %sil,0x10(%rcx)
1401adc58:	74 07                	je     0x1401adc61
1401adc5a:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401adc5f:	eb 6a                	jmp    0x1401adccb
1401adc61:	8b 41 54             	mov    0x54(%rcx),%eax
1401adc64:	83 cf ff             	or     $0xffffffff,%edi
1401adc67:	f0 0f c1 79 50       	lock xadd %edi,0x50(%rcx)
1401adc6c:	ff cf                	dec    %edi
1401adc6e:	3b 41 54             	cmp    0x54(%rcx),%eax
1401adc71:	75 0c                	jne    0x1401adc7f
1401adc73:	6b c0 3e             	imul   $0x3e,%eax,%eax
1401adc76:	2b c7                	sub    %edi,%eax
1401adc78:	3d f8 00 00 00       	cmp    $0xf8,%eax
1401adc7d:	7f 5c                	jg     0x1401adcdb
1401adc7f:	85 ff                	test   %edi,%edi
1401adc81:	78 04                	js     0x1401adc87
1401adc83:	33 c0                	xor    %eax,%eax
1401adc85:	eb 44                	jmp    0x1401adccb
1401adc87:	0f ae e8             	lfence
1401adc8a:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1401adc8e:	e8 95 20 ec ff       	call   0x14006fd28
1401adc93:	39 73 50             	cmp    %esi,0x50(%rbx)
1401adc96:	7d 1d                	jge    0x1401adcb5
1401adc98:	48 8b cb             	mov    %rbx,%rcx
1401adc9b:	e8 ac 00 00 00       	call   0x1401add4c
1401adca0:	8b f0                	mov    %eax,%esi
1401adca2:	85 c0                	test   %eax,%eax
1401adca4:	78 08                	js     0x1401adcae
1401adca6:	83 7b 50 00          	cmpl   $0x0,0x50(%rbx)
1401adcaa:	7c ec                	jl     0x1401adc98
1401adcac:	eb 07                	jmp    0x1401adcb5
1401adcae:	0f ae e8             	lfence
1401adcb1:	f0 ff 43 50          	lock incl 0x50(%rbx)
1401adcb5:	83 43 1c ff          	addl   $0xffffffff,0x1c(%rbx)
1401adcb9:	75 0e                	jne    0x1401adcc9
1401adcbb:	83 63 18 00          	andl   $0x0,0x18(%rbx)
1401adcbf:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401adcc3:	ff 15 af 45 06 00    	call   *0x645af(%rip)        # 0x140212278
1401adcc9:	8b c6                	mov    %esi,%eax
1401adccb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401adcd0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401adcd5:	48 83 c4 20          	add    $0x20,%rsp
1401adcd9:	5f                   	pop    %rdi
1401adcda:	c3                   	ret
1401adcdb:	b9 45 a7 40 1e       	mov    $0x1e40a745,%ecx
1401adce0:	e8 eb df e5 ff       	call   0x14000bcd0
1401adce5:	eb 98                	jmp    0x1401adc7f
1401adce7:	cc                   	int3
1401adce8:	90                   	nop
1401adce9:	90                   	nop
1401adcea:	90                   	nop
1401adceb:	90                   	nop
1401adcec:	90                   	nop
1401adced:	90                   	nop
1401adcee:	90                   	nop
1401adcef:	90                   	nop
1401adcf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401adcf5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401adcfa:	57                   	push   %rdi
1401adcfb:	48 83 ec 20          	sub    $0x20,%rsp
1401adcff:	83 79 50 00          	cmpl   $0x0,0x50(%rcx)
1401add03:	48 8b f9             	mov    %rcx,%rdi
1401add06:	7e 04                	jle    0x1401add0c
1401add08:	33 c0                	xor    %eax,%eax
1401add0a:	eb 30                	jmp    0x1401add3c
1401add0c:	48 83 c1 18          	add    $0x18,%rcx
1401add10:	33 f6                	xor    %esi,%esi
1401add12:	e8 11 20 ec ff       	call   0x14006fd28
1401add17:	39 77 54             	cmp    %esi,0x54(%rdi)
1401add1a:	75 0a                	jne    0x1401add26
1401add1c:	48 8b cf             	mov    %rdi,%rcx
1401add1f:	e8 28 00 00 00       	call   0x1401add4c
1401add24:	8b f0                	mov    %eax,%esi
1401add26:	83 47 1c ff          	addl   $0xffffffff,0x1c(%rdi)
1401add2a:	75 0e                	jne    0x1401add3a
1401add2c:	83 67 18 00          	andl   $0x0,0x18(%rdi)
1401add30:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
1401add34:	ff 15 3e 45 06 00    	call   *0x6453e(%rip)        # 0x140212278
1401add3a:	8b c6                	mov    %esi,%eax
1401add3c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401add41:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401add46:	48 83 c4 20          	add    $0x20,%rsp
1401add4a:	5f                   	pop    %rdi
1401add4b:	c3                   	ret
1401add4c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401add51:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401add56:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401add5b:	57                   	push   %rdi
1401add5c:	41 56                	push   %r14
1401add5e:	41 57                	push   %r15
1401add60:	48 83 ec 30          	sub    $0x30,%rsp
1401add64:	45 33 ff             	xor    %r15d,%r15d
1401add67:	48 8b f1             	mov    %rcx,%rsi
1401add6a:	41 8b df             	mov    %r15d,%ebx
1401add6d:	44 38 79 10          	cmp    %r15b,0x10(%rcx)
1401add71:	74 0a                	je     0x1401add7d
1401add73:	bf 05 40 00 80       	mov    $0x80004005,%edi
1401add78:	e9 af 01 00 00       	jmp    0x1401adf2c
1401add7d:	8b 41 58             	mov    0x58(%rcx),%eax
1401add80:	3b 41 54             	cmp    0x54(%rcx),%eax
1401add83:	77 18                	ja     0x1401add9d
1401add85:	8d 50 05             	lea    0x5(%rax),%edx
1401add88:	48 83 c1 48          	add    $0x48,%rcx
1401add8c:	48 c1 e2 03          	shl    $0x3,%rdx
1401add90:	e8 e7 bc e5 ff       	call   0x140009a7c
1401add95:	84 c0                	test   %al,%al
1401add97:	74 da                	je     0x1401add73
1401add99:	83 46 58 05          	addl   $0x5,0x58(%rsi)
1401add9d:	b9 28 0c 00 00       	mov    $0xc28,%ecx
1401adda2:	ff 15 a8 4d 06 00    	call   *0x64da8(%rip)        # 0x140212b50
1401adda8:	48 85 c0             	test   %rax,%rax
1401addab:	74 10                	je     0x1401addbd
1401addad:	48 8b d6             	mov    %rsi,%rdx
1401addb0:	48 8b c8             	mov    %rax,%rcx
1401addb3:	e8 48 fd ff ff       	call   0x1401adb00
1401addb8:	48 8b e8             	mov    %rax,%rbp
1401addbb:	eb 03                	jmp    0x1401addc0
1401addbd:	49 8b ef             	mov    %r15,%rbp
1401addc0:	48 85 ed             	test   %rbp,%rbp
1401addc3:	75 0a                	jne    0x1401addcf
1401addc5:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
1401addca:	e9 a4 00 00 00       	jmp    0x1401ade73
1401addcf:	41 b9 03 00 1f 00    	mov    $0x1f0003,%r9d
1401addd5:	45 33 c0             	xor    %r8d,%r8d
1401addd8:	33 d2                	xor    %edx,%edx
1401addda:	33 c9                	xor    %ecx,%ecx
1401adddc:	41 8b ff             	mov    %r15d,%edi
1401adddf:	ff 15 73 44 06 00    	call   *0x64473(%rip)        # 0x140212258
1401adde5:	48 8b 8d 00 0c 00 00 	mov    0xc00(%rbp),%rcx
1401addec:	48 8b d8             	mov    %rax,%rbx
1401addef:	48 85 c9             	test   %rcx,%rcx
1401addf2:	74 0d                	je     0x1401ade01
1401addf4:	4c 89 bd 00 0c 00 00 	mov    %r15,0xc00(%rbp)
1401addfb:	ff 15 cf 42 06 00    	call   *0x642cf(%rip)        # 0x1402120d0
1401ade01:	48 89 9d 00 0c 00 00 	mov    %rbx,0xc00(%rbp)
1401ade08:	48 85 db             	test   %rbx,%rbx
1401ade0b:	75 14                	jne    0x1401ade21
1401ade0d:	ff 15 3d 42 06 00    	call   *0x6423d(%rip)        # 0x140212050
1401ade13:	0f b7 f8             	movzwl %ax,%edi
1401ade16:	81 cf 00 00 07 80    	or     $0x80070000,%edi
1401ade1c:	85 c0                	test   %eax,%eax
1401ade1e:	0f 4e f8             	cmovle %eax,%edi
1401ade21:	85 ff                	test   %edi,%edi
1401ade23:	4d 8b f7             	mov    %r15,%r14
1401ade26:	4c 0f 48 f5          	cmovs  %rbp,%r14
1401ade2a:	49 0f 48 ef          	cmovs  %r15,%rbp
1401ade2e:	48 8b dd             	mov    %rbp,%rbx
1401ade31:	4d 85 f6             	test   %r14,%r14
1401ade34:	74 3d                	je     0x1401ade73
1401ade36:	83 c8 ff             	or     $0xffffffff,%eax
1401ade39:	f0 41 0f c1 86 24 0c 	lock xadd %eax,0xc24(%r14)
1401ade40:	00 00
1401ade42:	83 f8 01             	cmp    $0x1,%eax
1401ade45:	75 2c                	jne    0x1401ade73
1401ade47:	49 8b 8e 00 0c 00 00 	mov    0xc00(%r14),%rcx
1401ade4e:	48 85 c9             	test   %rcx,%rcx
1401ade51:	74 0d                	je     0x1401ade60
1401ade53:	4d 89 be 00 0c 00 00 	mov    %r15,0xc00(%r14)
1401ade5a:	ff 15 70 42 06 00    	call   *0x64270(%rip)        # 0x1402120d0
1401ade60:	49 8d 4e 08          	lea    0x8(%r14),%rcx
1401ade64:	ff 15 fe 41 06 00    	call   *0x641fe(%rip)        # 0x140212068
1401ade6a:	49 8b ce             	mov    %r14,%rcx
1401ade6d:	ff 15 cd 4c 06 00    	call   *0x64ccd(%rip)        # 0x140212b40
1401ade73:	85 ff                	test   %edi,%edi
1401ade75:	0f 88 8b 00 00 00    	js     0x1401adf06
1401ade7b:	4c 39 7e 60          	cmp    %r15,0x60(%rsi)
1401ade7f:	75 0a                	jne    0x1401ade8b
1401ade81:	ff 15 e9 42 06 00    	call   *0x642e9(%rip)        # 0x140212170
1401ade87:	48 89 46 60          	mov    %rax,0x60(%rsi)
1401ade8b:	f0 ff 83 24 0c 00 00 	lock incl 0xc24(%rbx)
1401ade92:	48 8d 83 f8 0b 00 00 	lea    0xbf8(%rbx),%rax
1401ade99:	4c 8b cb             	mov    %rbx,%r9
1401ade9c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401adea1:	4c 8d 05 38 09 00 00 	lea    0x938(%rip),%r8        # 0x1401ae7e0
1401adea8:	33 d2                	xor    %edx,%edx
1401adeaa:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1401adeaf:	33 c9                	xor    %ecx,%ecx
1401adeb1:	ff 15 e9 43 06 00    	call   *0x643e9(%rip)        # 0x1402122a0
1401adeb7:	48 85 c0             	test   %rax,%rax
1401adeba:	75 2d                	jne    0x1401adee9
1401adebc:	83 c8 ff             	or     $0xffffffff,%eax
1401adebf:	f0 0f c1 83 24 0c 00 	lock xadd %eax,0xc24(%rbx)
1401adec6:	00
1401adec7:	83 f8 01             	cmp    $0x1,%eax
1401adeca:	75 16                	jne    0x1401adee2
1401adecc:	48 85 db             	test   %rbx,%rbx
1401adecf:	74 11                	je     0x1401adee2
1401aded1:	48 8b cb             	mov    %rbx,%rcx
1401aded4:	e8 23 fd ff ff       	call   0x1401adbfc
1401aded9:	48 8b cb             	mov    %rbx,%rcx
1401adedc:	ff 15 5e 4c 06 00    	call   *0x64c5e(%rip)        # 0x140212b40
1401adee2:	bf 05 40 00 80       	mov    $0x80004005,%edi
1401adee7:	eb 1d                	jmp    0x1401adf06
1401adee9:	48 89 83 f0 0b 00 00 	mov    %rax,0xbf0(%rbx)
1401adef0:	8b 4e 54             	mov    0x54(%rsi),%ecx
1401adef3:	48 8b 46 48          	mov    0x48(%rsi),%rax
1401adef7:	48 89 1c c8          	mov    %rbx,(%rax,%rcx,8)
1401adefb:	49 8b df             	mov    %r15,%rbx
1401adefe:	ff 46 54             	incl   0x54(%rsi)
1401adf01:	f0 83 46 50 3e       	lock addl $0x3e,0x50(%rsi)
1401adf06:	48 85 db             	test   %rbx,%rbx
1401adf09:	74 21                	je     0x1401adf2c
1401adf0b:	83 ca ff             	or     $0xffffffff,%edx
1401adf0e:	f0 0f c1 93 24 0c 00 	lock xadd %edx,0xc24(%rbx)
1401adf15:	00
1401adf16:	83 fa 01             	cmp    $0x1,%edx
1401adf19:	75 11                	jne    0x1401adf2c
1401adf1b:	48 8b cb             	mov    %rbx,%rcx
1401adf1e:	e8 d9 fc ff ff       	call   0x1401adbfc
1401adf23:	48 8b cb             	mov    %rbx,%rcx
1401adf26:	ff 15 14 4c 06 00    	call   *0x64c14(%rip)        # 0x140212b40
1401adf2c:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401adf31:	8b c7                	mov    %edi,%eax
1401adf33:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401adf38:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401adf3d:	48 83 c4 30          	add    $0x30,%rsp
1401adf41:	41 5f                	pop    %r15
1401adf43:	41 5e                	pop    %r14
1401adf45:	5f                   	pop    %rdi
1401adf46:	c3                   	ret
1401adf47:	90                   	nop
1401adf48:	90                   	nop
1401adf49:	90                   	nop
1401adf4a:	90                   	nop
1401adf4b:	90                   	nop
1401adf4c:	90                   	nop
1401adf4d:	90                   	nop
1401adf4e:	90                   	nop
1401adf4f:	90                   	nop
1401adf50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401adf55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401adf5a:	57                   	push   %rdi
1401adf5b:	48 83 ec 20          	sub    $0x20,%rsp
1401adf5f:	48 8b d9             	mov    %rcx,%rbx
1401adf62:	48 83 c1 18          	add    $0x18,%rcx
1401adf66:	e8 bd 1d ec ff       	call   0x14006fd28
1401adf6b:	48 83 7b 48 00       	cmpq   $0x0,0x48(%rbx)
1401adf70:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
1401adf74:	74 32                	je     0x1401adfa8
1401adf76:	33 f6                	xor    %esi,%esi
1401adf78:	39 73 54             	cmp    %esi,0x54(%rbx)
1401adf7b:	76 2b                	jbe    0x1401adfa8
1401adf7d:	48 8b 43 48          	mov    0x48(%rbx),%rax
1401adf81:	48 8b 0c f0          	mov    (%rax,%rsi,8),%rcx
1401adf85:	c6 81 20 0c 00 00 01 	movb   $0x1,0xc20(%rcx)
1401adf8c:	48 8b 43 48          	mov    0x48(%rbx),%rax
1401adf90:	48 8b 0c f0          	mov    (%rax,%rsi,8),%rcx
1401adf94:	48 8b 89 00 0c 00 00 	mov    0xc00(%rcx),%rcx
1401adf9b:	ff 15 e7 40 06 00    	call   *0x640e7(%rip)        # 0x140212088
1401adfa1:	ff c6                	inc    %esi
1401adfa3:	3b 73 54             	cmp    0x54(%rbx),%esi
1401adfa6:	72 d5                	jb     0x1401adf7d
1401adfa8:	83 43 1c ff          	addl   $0xffffffff,0x1c(%rbx)
1401adfac:	75 0e                	jne    0x1401adfbc
1401adfae:	83 63 18 00          	andl   $0x0,0x18(%rbx)
1401adfb2:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401adfb6:	ff 15 bc 42 06 00    	call   *0x642bc(%rip)        # 0x140212278
1401adfbc:	8b 7b 54             	mov    0x54(%rbx),%edi
1401adfbf:	eb 3c                	jmp    0x1401adffd
1401adfc1:	48 8b 43 48          	mov    0x48(%rbx),%rax
1401adfc5:	ff cf                	dec    %edi
1401adfc7:	48 8b 34 f8          	mov    (%rax,%rdi,8),%rsi
1401adfcb:	80 be 20 0c 00 00 00 	cmpb   $0x0,0xc20(%rsi)
1401adfd2:	74 49                	je     0x1401ae01d
1401adfd4:	41 83 c8 ff          	or     $0xffffffff,%r8d
1401adfd8:	48 8d 96 f0 0b 00 00 	lea    0xbf0(%rsi),%rdx
1401adfdf:	e8 2c 2d ff ff       	call   0x1401a0d10
1401adfe4:	85 c0                	test   %eax,%eax
1401adfe6:	75 29                	jne    0x1401ae011
1401adfe8:	48 8b 8e f0 0b 00 00 	mov    0xbf0(%rsi),%rcx
1401adfef:	ff 15 db 40 06 00    	call   *0x640db(%rip)        # 0x1402120d0
1401adff5:	48 83 a6 f0 0b 00 00 	andq   $0x0,0xbf0(%rsi)
1401adffc:	00
1401adffd:	85 ff                	test   %edi,%edi
1401adfff:	75 c0                	jne    0x1401adfc1
1401ae001:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ae006:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401ae00b:	48 83 c4 20          	add    $0x20,%rsp
1401ae00f:	5f                   	pop    %rdi
1401ae010:	c3                   	ret
1401ae011:	b9 1f a7 40 1e       	mov    $0x1e40a71f,%ecx
1401ae016:	e8 b5 dc e5 ff       	call   0x14000bcd0
1401ae01b:	eb cb                	jmp    0x1401adfe8
1401ae01d:	33 d2                	xor    %edx,%edx
1401ae01f:	b9 20 a7 40 1e       	mov    $0x1e40a720,%ecx
1401ae024:	e8 bb d2 e5 ff       	call   0x14000b2e4
1401ae029:	cc                   	int3
1401ae02a:	90                   	nop
1401ae02b:	90                   	nop
1401ae02c:	90                   	nop
1401ae02d:	90                   	nop
1401ae02e:	90                   	nop
1401ae02f:	90                   	nop
1401ae030:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401ae035:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401ae03a:	57                   	push   %rdi
1401ae03b:	48 83 ec 20          	sub    $0x20,%rsp
1401ae03f:	80 79 10 00          	cmpb   $0x0,0x10(%rcx)
1401ae043:	48 8b d9             	mov    %rcx,%rbx
1401ae046:	0f 84 c1 00 00 00    	je     0x1401ae10d
1401ae04c:	8b 43 54             	mov    0x54(%rbx),%eax
1401ae04f:	85 c0                	test   %eax,%eax
1401ae051:	0f 84 8e 00 00 00    	je     0x1401ae0e5
1401ae057:	8d 48 ff             	lea    -0x1(%rax),%ecx
1401ae05a:	48 8b 43 48          	mov    0x48(%rbx),%rax
1401ae05e:	48 8b 3c c8          	mov    (%rax,%rcx,8),%rdi