1400427de:	48 8b 07             	mov    (%rdi),%rax
1400427e1:	48 8b cf             	mov    %rdi,%rcx
1400427e4:	48 8b 00             	mov    (%rax),%rax
1400427e7:	ff 15 43 06 1d 00    	call   *0x1d0643(%rip)        # 0x140212e30
1400427ed:	48 8b cf             	mov    %rdi,%rcx
1400427f0:	ff 15 4a 03 1d 00    	call   *0x1d034a(%rip)        # 0x140212b40
1400427f6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400427fb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140042800:	48 83 c4 20          	add    $0x20,%rsp
140042804:	5f                   	pop    %rdi
140042805:	c3                   	ret
140042806:	90                   	nop
140042807:	90                   	nop
140042808:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14004280d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140042812:	55                   	push   %rbp
140042813:	57                   	push   %rdi
140042814:	41 56                	push   %r14
140042816:	48 8b ec             	mov    %rsp,%rbp
140042819:	48 83 ec 30          	sub    $0x30,%rsp
14004281d:	48 8d 71 68          	lea    0x68(%rcx),%rsi
140042821:	4c 8b f1             	mov    %rcx,%r14
140042824:	48 8b ce             	mov    %rsi,%rcx
140042827:	e8 6c 0c 00 00       	call   0x140043498
14004282c:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
140042830:	49 8d 5e 10          	lea    0x10(%r14),%rbx
140042834:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140042838:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14004283c:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
140042840:	e8 03 a9 fc ff       	call   0x14000d148
140042845:	48 8b 7b 50          	mov    0x50(%rbx),%rdi
140042849:	48 83 63 50 00       	andq   $0x0,0x50(%rbx)
14004284e:	83 cb ff             	or     $0xffffffff,%ebx
140042851:	eb 28                	jmp    0x14004287b
140042853:	8b c3                	mov    %ebx,%eax
140042855:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
14004285a:	03 c3                	add    %ebx,%eax
14004285c:	75 13                	jne    0x140042871
14004285e:	ff 15 74 ff 1c 00    	call   *0x1cff74(%rip)        # 0x1402127d8
140042864:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140042867:	0f 85 30 01 00 00    	jne    0x14004299d
14004286d:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140042871:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140042875:	ff 15 7d ff 1c 00    	call   *0x1cff7d(%rip)        # 0x1402127f8
14004287b:	8b 45 f8             	mov    -0x8(%rbp),%eax
14004287e:	85 c0                	test   %eax,%eax
140042880:	75 d1                	jne    0x140042853
140042882:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
140042886:	74 0f                	je     0x140042897
140042888:	ff 15 4a ff 1c 00    	call   *0x1cff4a(%rip)        # 0x1402127d8
14004288e:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140042891:	0f 85 f9 00 00 00    	jne    0x140042990
140042897:	48 85 ff             	test   %rdi,%rdi
14004289a:	74 26                	je     0x1400428c2
14004289c:	8b c3                	mov    %ebx,%eax
14004289e:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400428a3:	83 f8 01             	cmp    $0x1,%eax
1400428a6:	75 1a                	jne    0x1400428c2
1400428a8:	33 d2                	xor    %edx,%edx
1400428aa:	48 8b 07             	mov    (%rdi),%rax
1400428ad:	48 8b cf             	mov    %rdi,%rcx
1400428b0:	48 8b 00             	mov    (%rax),%rax
1400428b3:	ff 15 77 05 1d 00    	call   *0x1d0577(%rip)        # 0x140212e30
1400428b9:	48 8b cf             	mov    %rdi,%rcx
1400428bc:	ff 15 7e 02 1d 00    	call   *0x1d027e(%rip)        # 0x140212b40
1400428c2:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
1400428c6:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400428ca:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1400428ce:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
1400428d2:	e8 71 a8 fc ff       	call   0x14000d148
1400428d7:	48 8b 7e 50          	mov    0x50(%rsi),%rdi
1400428db:	48 83 66 50 00       	andq   $0x0,0x50(%rsi)
1400428e0:	eb 28                	jmp    0x14004290a
1400428e2:	8b c3                	mov    %ebx,%eax
1400428e4:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
1400428e9:	03 c3                	add    %ebx,%eax
1400428eb:	75 13                	jne    0x140042900
1400428ed:	ff 15 e5 fe 1c 00    	call   *0x1cfee5(%rip)        # 0x1402127d8
1400428f3:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1400428f6:	0f 85 87 00 00 00    	jne    0x140042983
1400428fc:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140042900:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140042904:	ff 15 ee fe 1c 00    	call   *0x1cfeee(%rip)        # 0x1402127f8
14004290a:	8b 45 f8             	mov    -0x8(%rbp),%eax
14004290d:	85 c0                	test   %eax,%eax
14004290f:	75 d1                	jne    0x1400428e2
140042911:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
140042915:	74 0f                	je     0x140042926
140042917:	ff 15 bb fe 1c 00    	call   *0x1cfebb(%rip)        # 0x1402127d8
14004291d:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140042920:	0f 85 84 00 00 00    	jne    0x1400429aa
140042926:	48 85 ff             	test   %rdi,%rdi
140042929:	74 24                	je     0x14004294f
14004292b:	f0 0f c1 5f 08       	lock xadd %ebx,0x8(%rdi)
140042930:	83 fb 01             	cmp    $0x1,%ebx
140042933:	75 1a                	jne    0x14004294f
140042935:	33 d2                	xor    %edx,%edx
140042937:	48 8b 07             	mov    (%rdi),%rax
14004293a:	48 8b cf             	mov    %rdi,%rcx
14004293d:	48 8b 00             	mov    (%rax),%rax
140042940:	ff 15 ea 04 1d 00    	call   *0x1d04ea(%rip)        # 0x140212e30
140042946:	48 8b cf             	mov    %rdi,%rcx
140042949:	ff 15 f1 01 1d 00    	call   *0x1d01f1(%rip)        # 0x140212b40
14004294f:	49 8b 8e c0 00 00 00 	mov    0xc0(%r14),%rcx
140042956:	48 85 c9             	test   %rcx,%rcx
140042959:	74 15                	je     0x140042970
14004295b:	49 83 a6 c0 00 00 00 	andq   $0x0,0xc0(%r14)
140042962:	00
140042963:	48 8b 01             	mov    (%rcx),%rax
140042966:	48 8b 40 10          	mov    0x10(%rax),%rax
14004296a:	ff 15 c0 04 1d 00    	call   *0x1d04c0(%rip)        # 0x140212e30
140042970:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140042975:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14004297a:	48 83 c4 30          	add    $0x30,%rsp
14004297e:	41 5e                	pop    %r14
140042980:	5f                   	pop    %rdi
140042981:	5d                   	pop    %rbp
140042982:	c3                   	ret
140042983:	33 d2                	xor    %edx,%edx
140042985:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
14004298a:	e8 55 89 fc ff       	call   0x14000b2e4
14004298f:	cc                   	int3
140042990:	33 d2                	xor    %edx,%edx
140042992:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
140042997:	e8 48 89 fc ff       	call   0x14000b2e4
14004299c:	cc                   	int3
14004299d:	33 d2                	xor    %edx,%edx
14004299f:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
1400429a4:	e8 3b 89 fc ff       	call   0x14000b2e4
1400429a9:	cc                   	int3
1400429aa:	33 d2                	xor    %edx,%edx
1400429ac:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
1400429b1:	e8 2e 89 fc ff       	call   0x14000b2e4
1400429b6:	cc                   	int3
1400429b7:	90                   	nop
1400429b8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400429bd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400429c2:	55                   	push   %rbp
1400429c3:	57                   	push   %rdi
1400429c4:	41 56                	push   %r14
1400429c6:	48 8b ec             	mov    %rsp,%rbp
1400429c9:	48 83 ec 30          	sub    $0x30,%rsp
1400429cd:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
1400429d1:	48 8d 41 18          	lea    0x18(%rcx),%rax
1400429d5:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1400429d9:	48 8b f1             	mov    %rcx,%rsi
1400429dc:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400429e0:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400429e4:	44 8a f2             	mov    %dl,%r14b
1400429e7:	e8 5c a7 fc ff       	call   0x14000d148
1400429ec:	83 7e 08 01          	cmpl   $0x1,0x8(%rsi)
1400429f0:	48 8d 7e 10          	lea    0x10(%rsi),%rdi
1400429f4:	74 6a                	je     0x140042a60
1400429f6:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1400429fa:	e8 d1 0b 00 00       	call   0x1400435d0
1400429ff:	48 8b 08             	mov    (%rax),%rcx
140042a02:	48 83 20 00          	andq   $0x0,(%rax)
140042a06:	48 8b 1f             	mov    (%rdi),%rbx
140042a09:	48 89 0f             	mov    %rcx,(%rdi)
140042a0c:	48 85 db             	test   %rbx,%rbx
140042a0f:	74 1d                	je     0x140042a2e
140042a11:	83 c8 ff             	or     $0xffffffff,%eax
140042a14:	f0 0f c1 03          	lock xadd %eax,(%rbx)
140042a18:	83 f8 01             	cmp    $0x1,%eax
140042a1b:	75 11                	jne    0x140042a2e
140042a1d:	48 8b cb             	mov    %rbx,%rcx
140042a20:	e8 2f fd ff ff       	call   0x140042754
140042a25:	48 8b cb             	mov    %rbx,%rcx
140042a28:	ff 15 12 01 1d 00    	call   *0x1d0112(%rip)        # 0x140212b40
140042a2e:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
140042a32:	48 85 db             	test   %rbx,%rbx
140042a35:	74 22                	je     0x140042a59
140042a37:	48 83 65 20 00       	andq   $0x0,0x20(%rbp)
140042a3c:	83 c8 ff             	or     $0xffffffff,%eax
140042a3f:	f0 0f c1 03          	lock xadd %eax,(%rbx)
140042a43:	83 f8 01             	cmp    $0x1,%eax
140042a46:	75 11                	jne    0x140042a59
140042a48:	48 8b cb             	mov    %rbx,%rcx
140042a4b:	e8 04 fd ff ff       	call   0x140042754
140042a50:	48 8b cb             	mov    %rbx,%rcx
140042a53:	ff 15 e7 00 1d 00    	call   *0x1d00e7(%rip)        # 0x140212b40
140042a59:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%rsi)
140042a60:	45 84 f6             	test   %r14b,%r14b
140042a63:	0f 84 89 00 00 00    	je     0x140042af2
140042a69:	48 8b 1f             	mov    (%rdi),%rbx
140042a6c:	48 85 db             	test   %rbx,%rbx
140042a6f:	0f 84 c9 00 00 00    	je     0x140042b3e
140042a75:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140042a79:	e8 be 39 00 00       	call   0x14004643c
140042a7e:	48 8b 10             	mov    (%rax),%rdx
140042a81:	48 83 20 00          	andq   $0x0,(%rax)
140042a85:	48 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%rcx
140042a8c:	48 89 93 c0 00 00 00 	mov    %rdx,0xc0(%rbx)
140042a93:	48 85 c9             	test   %rcx,%rcx
140042a96:	74 0d                	je     0x140042aa5
140042a98:	48 8b 01             	mov    (%rcx),%rax
140042a9b:	48 8b 40 10          	mov    0x10(%rax),%rax
140042a9f:	ff 15 8b 03 1d 00    	call   *0x1d038b(%rip)        # 0x140212e30
140042aa5:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140042aa9:	48 85 c9             	test   %rcx,%rcx
140042aac:	74 12                	je     0x140042ac0
140042aae:	48 83 65 20 00       	andq   $0x0,0x20(%rbp)
140042ab3:	48 8b 01             	mov    (%rcx),%rax
140042ab6:	48 8b 40 10          	mov    0x10(%rax),%rax
140042aba:	ff 15 70 03 1d 00    	call   *0x1d0370(%rip)        # 0x140212e30
140042ac0:	48 83 bb c0 00 00 00 	cmpq   $0x0,0xc0(%rbx)
140042ac7:	00
140042ac8:	74 67                	je     0x140042b31
140042aca:	eb 26                	jmp    0x140042af2
140042acc:	83 c8 ff             	or     $0xffffffff,%eax
140042acf:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
140042ad4:	83 f8 01             	cmp    $0x1,%eax
140042ad7:	75 0f                	jne    0x140042ae8
140042ad9:	ff 15 f9 fc 1c 00    	call   *0x1cfcf9(%rip)        # 0x1402127d8
140042adf:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140042ae2:	75 40                	jne    0x140042b24
140042ae4:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140042ae8:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140042aec:	ff 15 06 fd 1c 00    	call   *0x1cfd06(%rip)        # 0x1402127f8
140042af2:	8b 45 f8             	mov    -0x8(%rbp),%eax
140042af5:	85 c0                	test   %eax,%eax
140042af7:	75 d3                	jne    0x140042acc
140042af9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140042b00:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
140042b04:	74 0b                	je     0x140042b11
140042b06:	ff 15 cc fc 1c 00    	call   *0x1cfccc(%rip)        # 0x1402127d8
140042b0c:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140042b0f:	75 3a                	jne    0x140042b4b
140042b11:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140042b16:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140042b1b:	48 83 c4 30          	add    $0x30,%rsp
140042b1f:	41 5e                	pop    %r14
140042b21:	5f                   	pop    %rdi
140042b22:	5d                   	pop    %rbp
140042b23:	c3                   	ret
140042b24:	33 d2                	xor    %edx,%edx
140042b26:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140042b2b:	e8 b4 87 fc ff       	call   0x14000b2e4
140042b30:	cc                   	int3
140042b31:	33 d2                	xor    %edx,%edx
140042b33:	b9 85 f0 18 01       	mov    $0x118f085,%ecx
140042b38:	e8 a7 87 fc ff       	call   0x14000b2e4
140042b3d:	cc                   	int3
140042b3e:	33 d2                	xor    %edx,%edx
140042b40:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140042b45:	e8 9a 87 fc ff       	call   0x14000b2e4
140042b4a:	cc                   	int3
140042b4b:	33 d2                	xor    %edx,%edx
140042b4d:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
140042b52:	e8 8d 87 fc ff       	call   0x14000b2e4
140042b57:	cc                   	int3
140042b58:	90                   	nop
140042b59:	90                   	nop
140042b5a:	90                   	nop
140042b5b:	90                   	nop
140042b5c:	90                   	nop
140042b5d:	90                   	nop
140042b5e:	90                   	nop
140042b5f:	90                   	nop
140042b60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140042b65:	55                   	push   %rbp
140042b66:	48 8b ec             	mov    %rsp,%rbp
140042b69:	48 83 ec 30          	sub    $0x30,%rsp
140042b6d:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
140042b71:	48 8d 41 18          	lea    0x18(%rcx),%rax
140042b75:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140042b79:	48 8b d9             	mov    %rcx,%rbx
140042b7c:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140042b80:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140042b84:	e8 bf a5 fc ff       	call   0x14000d148
140042b89:	48 8b 43 10          	mov    0x10(%rbx),%rax
140042b8d:	48 85 c0             	test   %rax,%rax
140042b90:	74 0b                	je     0x140042b9d
140042b92:	8b 40 04             	mov    0x4(%rax),%eax
140042b95:	85 c0                	test   %eax,%eax
140042b97:	7f 04                	jg     0x140042b9d
140042b99:	32 db                	xor    %bl,%bl
140042b9b:	eb 2a                	jmp    0x140042bc7
140042b9d:	b3 01                	mov    $0x1,%bl
140042b9f:	eb 26                	jmp    0x140042bc7
140042ba1:	83 c8 ff             	or     $0xffffffff,%eax
140042ba4:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
140042ba9:	83 f8 01             	cmp    $0x1,%eax
140042bac:	75 0f                	jne    0x140042bbd
140042bae:	ff 15 24 fc 1c 00    	call   *0x1cfc24(%rip)        # 0x1402127d8
140042bb4:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140042bb7:	75 35                	jne    0x140042bee
140042bb9:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140042bbd:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140042bc1:	ff 15 31 fc 1c 00    	call   *0x1cfc31(%rip)        # 0x1402127f8
140042bc7:	8b 45 f8             	mov    -0x8(%rbp),%eax
140042bca:	85 c0                	test   %eax,%eax
140042bcc:	75 d3                	jne    0x140042ba1
140042bce:	66 90                	xchg   %ax,%ax
140042bd0:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
140042bd4:	74 0b                	je     0x140042be1
140042bd6:	ff 15 fc fb 1c 00    	call   *0x1cfbfc(%rip)        # 0x1402127d8
140042bdc:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140042bdf:	75 1a                	jne    0x140042bfb
140042be1:	8a c3                	mov    %bl,%al
140042be3:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140042be8:	48 83 c4 30          	add    $0x30,%rsp
140042bec:	5d                   	pop    %rbp
140042bed:	c3                   	ret
140042bee:	33 d2                	xor    %edx,%edx
140042bf0:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140042bf5:	e8 ea 86 fc ff       	call   0x14000b2e4
140042bfa:	cc                   	int3
140042bfb:	33 d2                	xor    %edx,%edx
140042bfd:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
140042c02:	e8 dd 86 fc ff       	call   0x14000b2e4
140042c07:	cc                   	int3
140042c08:	90                   	nop
140042c09:	90                   	nop
140042c0a:	90                   	nop
140042c0b:	90                   	nop
140042c0c:	90                   	nop
140042c0d:	90                   	nop
140042c0e:	90                   	nop
140042c0f:	90                   	nop
140042c10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140042c15:	55                   	push   %rbp
140042c16:	48 8b ec             	mov    %rsp,%rbp
140042c19:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140042c20:	48 8b 05 59 e5 2b 00 	mov    0x2be559(%rip),%rax        # 0x140301180
140042c27:	48 33 c4             	xor    %rsp,%rax
140042c2a:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140042c2e:	83 65 b8 00          	andl   $0x0,-0x48(%rbp)
140042c32:	48 8d 41 18          	lea    0x18(%rcx),%rax
140042c36:	83 65 bc 00          	andl   $0x0,-0x44(%rbp)
140042c3a:	48 8b d9             	mov    %rcx,%rbx
140042c3d:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140042c41:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140042c45:	e8 fe a4 fc ff       	call   0x14000d148
140042c4a:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140042c4e:	48 85 db             	test   %rbx,%rbx
140042c51:	0f 84 29 01 00 00    	je     0x140042d80
140042c57:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140042c5d:	44 84 0d dc 09 2d 00 	test   %r9b,0x2d09dc(%rip)        # 0x140313640
140042c64:	74 35                	je     0x140042c9b
140042c66:	8b 43 04             	mov    0x4(%rbx),%eax
140042c69:	48 8d 15 48 ee 21 00 	lea    0x21ee48(%rip),%rdx        # 0x140261ab8
140042c70:	83 65 ec 00          	andl   $0x0,-0x14(%rbp)
140042c74:	48 8d 0d 05 e6 2b 00 	lea    0x2be605(%rip),%rcx        # 0x140301280
140042c7b:	89 45 c0             	mov    %eax,-0x40(%rbp)
140042c7e:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140042c82:	c7 45 e8 04 00 00 00 	movl   $0x4,-0x18(%rbp)
140042c89:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140042c8d:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140042c91:	48 89 44 24 20       	mov    %rax,0x20(%rsp)