14029188a:	c7 44 24 20 ab 02 00 	movl   $0x2ab,0x20(%rsp)
140291891:	00
140291892:	4c 8d 0d 5f ab 0f 00 	lea    0xfab5f(%rip),%r9        # 0x14038c3f8
140291899:	8d 48 04             	lea    0x4(%rax),%ecx
14029189c:	44 8d 42 fa          	lea    -0x6(%rdx),%r8d
1402918a0:	e8 fb fa f8 ff       	call   0x1402213a0
1402918a5:	e9 9a 00 00 00       	jmp    0x140291944
1402918aa:	48 85 db             	test   %rbx,%rbx
1402918ad:	0f 84 b1 00 00 00    	je     0x140291964
1402918b3:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1402918b8:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1402918bd:	45 33 c9             	xor    %r9d,%r9d
1402918c0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402918c5:	48 8b cd             	mov    %rbp,%rcx
1402918c8:	e8 d3 62 fc ff       	call   0x140257ba0
1402918cd:	85 c0                	test   %eax,%eax
1402918cf:	74 73                	je     0x140291944
1402918d1:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1402918d6:	41 b9 06 00 00 00    	mov    $0x6,%r9d
1402918dc:	41 b8 01 10 00 00    	mov    $0x1001,%r8d
1402918e2:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402918e7:	8b d7                	mov    %edi,%edx
1402918e9:	e8 62 ec f9 ff       	call   0x140230550
1402918ee:	85 c0                	test   %eax,%eax
1402918f0:	7e 52                	jle    0x140291944
1402918f2:	44 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9d
1402918f9:	00
1402918fa:	ba 18 00 00 00       	mov    $0x18,%edx
1402918ff:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140291904:	41 b8 02 10 00 00    	mov    $0x1002,%r8d
14029190a:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14029190f:	e8 3c ec f9 ff       	call   0x140230550
140291914:	85 c0                	test   %eax,%eax
140291916:	7e 2c                	jle    0x140291944
140291918:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14029191d:	45 33 c9             	xor    %r9d,%r9d
140291920:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140291925:	ba f8 03 00 00       	mov    $0x3f8,%edx
14029192a:	41 b8 05 10 00 00    	mov    $0x1005,%r8d
140291930:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140291935:	e8 16 ec f9 ff       	call   0x140230550
14029193a:	85 c0                	test   %eax,%eax
14029193c:	b9 01 00 00 00       	mov    $0x1,%ecx
140291941:	0f 4f f9             	cmovg  %ecx,%edi
140291944:	48 8b ce             	mov    %rsi,%rcx
140291947:	e8 54 3e fb ff       	call   0x1402457a0
14029194c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140291951:	8b c7                	mov    %edi,%eax
140291953:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
14029195a:	00
14029195b:	48 83 c4 50          	add    $0x50,%rsp
14029195f:	41 5e                	pop    %r14
140291961:	5f                   	pop    %rdi
140291962:	5e                   	pop    %rsi
140291963:	c3                   	ret
140291964:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140291969:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14029196e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140291973:	41 b9 0d 00 00 00    	mov    $0xd,%r9d
140291979:	41 b8 f8 00 00 00    	mov    $0xf8,%r8d
14029197f:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140291984:	8b d7                	mov    %edi,%edx
140291986:	e8 85 83 fc ff       	call   0x140259d10
14029198b:	85 c0                	test   %eax,%eax
14029198d:	7e b5                	jle    0x140291944
14029198f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140291994:	e8 e7 81 df ff       	call   0x140089b80
140291999:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14029199e:	8b d8                	mov    %eax,%ebx
1402919a0:	e8 db 81 df ff       	call   0x140089b80
1402919a5:	3b c3                	cmp    %ebx,%eax
1402919a7:	0f 84 24 ff ff ff    	je     0x1402918d1
1402919ad:	ba 9b 00 00 00       	mov    $0x9b,%edx
1402919b2:	c7 44 24 20 b8 02 00 	movl   $0x2b8,0x20(%rsp)
1402919b9:	00
1402919ba:	4c 8d 0d 37 aa 0f 00 	lea    0xfaa37(%rip),%r9        # 0x14038c3f8
1402919c1:	b9 04 00 00 00       	mov    $0x4,%ecx
1402919c6:	44 8d 42 03          	lea    0x3(%rdx),%r8d
1402919ca:	e8 d1 f9 f8 ff       	call   0x1402213a0
1402919cf:	e9 70 ff ff ff       	jmp    0x140291944
1402919d4:	cc                   	int3
1402919d5:	cc                   	int3
1402919d6:	cc                   	int3
1402919d7:	cc                   	int3
1402919d8:	cc                   	int3
1402919d9:	cc                   	int3
1402919da:	cc                   	int3
1402919db:	cc                   	int3
1402919dc:	cc                   	int3
1402919dd:	cc                   	int3
1402919de:	cc                   	int3
1402919df:	cc                   	int3
1402919e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402919e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402919ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402919ef:	57                   	push   %rdi
1402919f0:	b8 20 00 00 00       	mov    $0x20,%eax
1402919f5:	e8 e6 8b 06 00       	call   0x1402fa5e0
1402919fa:	48 2b e0             	sub    %rax,%rsp
1402919fd:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
140291a02:	49 8b f0             	mov    %r8,%rsi
140291a05:	48 8b ea             	mov    %rdx,%rbp
140291a08:	48 8b f9             	mov    %rcx,%rdi
140291a0b:	75 2d                	jne    0x140291a3a
140291a0d:	49 83 f8 10          	cmp    $0x10,%r8
140291a11:	75 27                	jne    0x140291a3a
140291a13:	e8 48 a0 fc ff       	call   0x14025ba60
140291a18:	48 8b d8             	mov    %rax,%rbx
140291a1b:	48 85 c0             	test   %rax,%rax
140291a1e:	74 1a                	je     0x140291a3a
140291a20:	44 8b c6             	mov    %esi,%r8d
140291a23:	48 8b d5             	mov    %rbp,%rdx
140291a26:	48 8b c8             	mov    %rax,%rcx
140291a29:	e8 82 c3 fd ff       	call   0x14026ddb0
140291a2e:	85 c0                	test   %eax,%eax
140291a30:	75 1f                	jne    0x140291a51
140291a32:	48 8b cb             	mov    %rbx,%rcx
140291a35:	e8 b6 9e fc ff       	call   0x14025b8f0
140291a3a:	33 c0                	xor    %eax,%eax
140291a3c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140291a41:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140291a46:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140291a4b:	48 83 c4 20          	add    $0x20,%rsp
140291a4f:	5f                   	pop    %rdi
140291a50:	c3                   	ret
140291a51:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
140291a55:	b8 01 00 00 00       	mov    $0x1,%eax
140291a5a:	eb e0                	jmp    0x140291a3c
140291a5c:	cc                   	int3
140291a5d:	cc                   	int3
140291a5e:	cc                   	int3
140291a5f:	cc                   	int3
140291a60:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140291a65:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140291a6a:	57                   	push   %rdi
140291a6b:	b8 20 00 00 00       	mov    $0x20,%eax
140291a70:	e8 6b 8b 06 00       	call   0x1402fa5e0
140291a75:	48 2b e0             	sub    %rax,%rsp
140291a78:	48 8b 71 28          	mov    0x28(%rcx),%rsi
140291a7c:	49 8b f8             	mov    %r8,%rdi
140291a7f:	48 8b ea             	mov    %rdx,%rbp
140291a82:	48 85 d2             	test   %rdx,%rdx
140291a85:	75 1a                	jne    0x140291aa1
140291a87:	49 c7 00 10 00 00 00 	movq   $0x10,(%r8)
140291a8e:	8d 42 01             	lea    0x1(%rdx),%eax
140291a91:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140291a96:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140291a9b:	48 83 c4 20          	add    $0x20,%rsp
140291a9f:	5f                   	pop    %rdi
140291aa0:	c3                   	ret
140291aa1:	48 85 f6             	test   %rsi,%rsi
140291aa4:	74 4d                	je     0x140291af3
140291aa6:	49 83 38 10          	cmpq   $0x10,(%r8)
140291aaa:	72 47                	jb     0x140291af3
140291aac:	48 8b ce             	mov    %rsi,%rcx
140291aaf:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140291ab4:	e8 c7 80 df ff       	call   0x140089b80
140291ab9:	48 8b ce             	mov    %rsi,%rcx
140291abc:	48 63 d8             	movslq %eax,%rbx
140291abf:	e8 5c b1 e1 ff       	call   0x1400acc20
140291ac4:	48 8b d0             	mov    %rax,%rdx
140291ac7:	4c 8b c3             	mov    %rbx,%r8
140291aca:	48 8b cd             	mov    %rbp,%rcx
140291acd:	e8 56 af 06 00       	call   0x1402fca28
140291ad2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140291ad7:	b8 01 00 00 00       	mov    $0x1,%eax
140291adc:	48 c7 07 10 00 00 00 	movq   $0x10,(%rdi)
140291ae3:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140291ae8:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140291aed:	48 83 c4 20          	add    $0x20,%rsp
140291af1:	5f                   	pop    %rdi
140291af2:	c3                   	ret
140291af3:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140291af8:	33 c0                	xor    %eax,%eax
140291afa:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140291aff:	48 83 c4 20          	add    $0x20,%rsp
140291b03:	5f                   	pop    %rdi
140291b04:	c3                   	ret
140291b05:	cc                   	int3
140291b06:	cc                   	int3
140291b07:	cc                   	int3
140291b08:	cc                   	int3
140291b09:	cc                   	int3
140291b0a:	cc                   	int3
140291b0b:	cc                   	int3
140291b0c:	cc                   	int3
140291b0d:	cc                   	int3
140291b0e:	cc                   	int3
140291b0f:	cc                   	int3
140291b10:	b8 38 00 00 00       	mov    $0x38,%eax
140291b15:	e8 c6 8a 06 00       	call   0x1402fa5e0
140291b1a:	48 2b e0             	sub    %rax,%rsp
140291b1d:	48 85 c9             	test   %rcx,%rcx
140291b20:	74 39                	je     0x140291b5b
140291b22:	48 85 d2             	test   %rdx,%rdx
140291b25:	74 34                	je     0x140291b5b
140291b27:	48 8b 01             	mov    (%rcx),%rax
140291b2a:	4c 8b 40 18          	mov    0x18(%rax),%r8
140291b2e:	4d 85 c0             	test   %r8,%r8
140291b31:	75 12                	jne    0x140291b45
140291b33:	ba 6c 00 00 00       	mov    $0x6c,%edx
140291b38:	c7 44 24 20 b6 00 00 	movl   $0xb6,0x20(%rsp)
140291b3f:	00
140291b40:	44 8b c2             	mov    %edx,%r8d
140291b43:	eb 29                	jmp    0x140291b6e
140291b45:	41 ff d0             	call   *%r8
140291b48:	48 85 c0             	test   %rax,%rax
140291b4b:	75 34                	jne    0x140291b81
140291b4d:	c7 44 24 20 ba 00 00 	movl   $0xba,0x20(%rsp)
140291b54:	00
140291b55:	44 8d 40 6a          	lea    0x6a(%rax),%r8d
140291b59:	eb 0e                	jmp    0x140291b69
140291b5b:	c7 44 24 20 b2 00 00 	movl   $0xb2,0x20(%rsp)
140291b62:	00
140291b63:	41 b8 43 00 00 00    	mov    $0x43,%r8d
140291b69:	ba 6c 00 00 00       	mov    $0x6c,%edx
140291b6e:	4c 8d 0d 03 ac 0f 00 	lea    0xfac03(%rip),%r9        # 0x14038c778
140291b75:	b9 25 00 00 00       	mov    $0x25,%ecx
140291b7a:	e8 21 f8 f8 ff       	call   0x1402213a0
140291b7f:	33 c0                	xor    %eax,%eax
140291b81:	48 83 c4 38          	add    $0x38,%rsp
140291b85:	c3                   	ret
140291b86:	cc                   	int3
140291b87:	cc                   	int3
140291b88:	cc                   	int3
140291b89:	cc                   	int3
140291b8a:	cc                   	int3
140291b8b:	cc                   	int3
140291b8c:	cc                   	int3
140291b8d:	cc                   	int3
140291b8e:	cc                   	int3
140291b8f:	cc                   	int3
140291b90:	40 53                	rex push %rbx
140291b92:	b8 30 00 00 00       	mov    $0x30,%eax
140291b97:	e8 44 8a 06 00       	call   0x1402fa5e0
140291b9c:	48 2b e0             	sub    %rax,%rsp
140291b9f:	48 8b da             	mov    %rdx,%rbx
140291ba2:	48 85 c9             	test   %rcx,%rcx
140291ba5:	75 0e                	jne    0x140291bb5
140291ba7:	c7 44 24 20 1d 01 00 	movl   $0x11d,0x20(%rsp)
140291bae:	00
140291baf:	44 8d 40 13          	lea    0x13(%rax),%r8d
140291bb3:	eb 6f                	jmp    0x140291c24
140291bb5:	48 85 d2             	test   %rdx,%rdx
140291bb8:	75 17                	jne    0x140291bd1
140291bba:	48 8b 59 30          	mov    0x30(%rcx),%rbx
140291bbe:	48 85 db             	test   %rbx,%rbx
140291bc1:	75 0e                	jne    0x140291bd1
140291bc3:	c7 44 24 20 23 01 00 	movl   $0x123,0x20(%rsp)
140291bca:	00
140291bcb:	44 8d 42 6f          	lea    0x6f(%rdx),%r8d
140291bcf:	eb 53                	jmp    0x140291c24
140291bd1:	f6 41 14 01          	testb  $0x1,0x14(%rcx)
140291bd5:	75 27                	jne    0x140291bfe
140291bd7:	48 8b 41 20          	mov    0x20(%rcx),%rax
140291bdb:	48 85 c0             	test   %rax,%rax
140291bde:	74 07                	je     0x140291be7
140291be0:	48 8b d3             	mov    %rbx,%rdx
140291be3:	ff d0                	call   *%rax
140291be5:	eb 12                	jmp    0x140291bf9
140291be7:	48 8b 01             	mov    (%rcx),%rax
140291bea:	4c 8b 40 28          	mov    0x28(%rax),%r8
140291bee:	4d 85 c0             	test   %r8,%r8
140291bf1:	74 0b                	je     0x140291bfe
140291bf3:	48 8b d3             	mov    %rbx,%rdx
140291bf6:	41 ff d0             	call   *%r8
140291bf9:	48 85 c0             	test   %rax,%rax
140291bfc:	75 3c                	jne    0x140291c3a
140291bfe:	41 b8 2d 01 00 00    	mov    $0x12d,%r8d
140291c04:	48 8d 15 6d ab 0f 00 	lea    0xfab6d(%rip),%rdx        # 0x14038c778
140291c0b:	48 8b cb             	mov    %rbx,%rcx
140291c0e:	e8 ad a9 fa ff       	call   0x14023c5c0
140291c13:	48 85 c0             	test   %rax,%rax
140291c16:	75 22                	jne    0x140291c3a
140291c18:	c7 44 24 20 2f 01 00 	movl   $0x12f,0x20(%rsp)
140291c1f:	00
140291c20:	44 8d 40 41          	lea    0x41(%rax),%r8d
140291c24:	ba 7e 00 00 00       	mov    $0x7e,%edx
140291c29:	4c 8d 0d 48 ab 0f 00 	lea    0xfab48(%rip),%r9        # 0x14038c778
140291c30:	8d 4a a7             	lea    -0x59(%rdx),%ecx
140291c33:	e8 68 f7 f8 ff       	call   0x1402213a0
140291c38:	33 c0                	xor    %eax,%eax
140291c3a:	48 83 c4 30          	add    $0x30,%rsp
140291c3e:	5b                   	pop    %rbx
140291c3f:	c3                   	ret
140291c40:	b8 38 00 00 00       	mov    $0x38,%eax
140291c45:	e8 96 89 06 00       	call   0x1402fa5e0
140291c4a:	48 2b e0             	sub    %rax,%rsp
140291c4d:	44 8b d2             	mov    %edx,%r10d
140291c50:	48 85 c9             	test   %rcx,%rcx
140291c53:	75 28                	jne    0x140291c7d
140291c55:	4c 8d 0d 1c ab 0f 00 	lea    0xfab1c(%rip),%r9        # 0x14038c778
140291c5c:	c7 44 24 20 cd 00 00 	movl   $0xcd,0x20(%rsp)
140291c63:	00
140291c64:	8d 50 36             	lea    0x36(%rax),%edx
140291c67:	8d 48 ed             	lea    -0x13(%rax),%ecx
140291c6a:	44 8d 40 0b          	lea    0xb(%rax),%r8d
140291c6e:	e8 2d f7 f8 ff       	call   0x1402213a0
140291c73:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140291c78:	48 83 c4 38          	add    $0x38,%rsp
140291c7c:	c3                   	ret
140291c7d:	83 ea 01             	sub    $0x1,%edx
140291c80:	74 65                	je     0x140291ce7
140291c82:	83 ea 01             	sub    $0x1,%edx
140291c85:	74 55                	je     0x140291cdc
140291c87:	83 fa 01             	cmp    $0x1,%edx
140291c8a:	74 45                	je     0x140291cd1
140291c8c:	48 8b 01             	mov    (%rcx),%rax
140291c8f:	48 85 c0             	test   %rax,%rax
140291c92:	74 13                	je     0x140291ca7
140291c94:	4c 8b 58 20          	mov    0x20(%rax),%r11
140291c98:	4d 85 db             	test   %r11,%r11
140291c9b:	74 0a                	je     0x140291ca7
140291c9d:	41 8b d2             	mov    %r10d,%edx
140291ca0:	48 83 c4 38          	add    $0x38,%rsp
140291ca4:	49 ff e3             	rex.WB jmp *%r11
140291ca7:	ba 6e 00 00 00       	mov    $0x6e,%edx
140291cac:	c7 44 24 20 e1 00 00 	movl   $0xe1,0x20(%rsp)
140291cb3:	00
140291cb4:	4c 8d 0d bd aa 0f 00 	lea    0xfaabd(%rip),%r9        # 0x14038c778
140291cbb:	8d 4a b7             	lea    -0x49(%rdx),%ecx
140291cbe:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
140291cc2:	e8 d9 f6 f8 ff       	call   0x1402213a0
140291cc7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140291ccc:	48 83 c4 38          	add    $0x38,%rsp
140291cd0:	c3                   	ret
140291cd1:	44 09 41 14          	or     %r8d,0x14(%rcx)
140291cd5:	33 c0                	xor    %eax,%eax
140291cd7:	48 83 c4 38          	add    $0x38,%rsp
140291cdb:	c3                   	ret
140291cdc:	44 89 41 14          	mov    %r8d,0x14(%rcx)
140291ce0:	33 c0                	xor    %eax,%eax
140291ce2:	48 83 c4 38          	add    $0x38,%rsp
140291ce6:	c3                   	ret
140291ce7:	8b 41 14             	mov    0x14(%rcx),%eax
140291cea:	48 83 c4 38          	add    $0x38,%rsp
140291cee:	c3                   	ret
140291cef:	cc                   	int3
140291cf0:	40 53                	rex push %rbx
140291cf2:	b8 30 00 00 00       	mov    $0x30,%eax
140291cf7:	e8 e4 88 06 00       	call   0x1402fa5e0
140291cfc:	48 2b e0             	sub    %rax,%rsp
140291cff:	48 8b d9             	mov    %rcx,%rbx
140291d02:	48 85 c9             	test   %rcx,%rcx
140291d05:	0f 84 df 00 00 00    	je     0x140291dea
140291d0b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140291d10:	f0 0f c1 41 10       	lock xadd %eax,0x10(%rcx)
140291d15:	83 e8 01             	sub    $0x1,%eax
140291d18:	0f 8f cc 00 00 00    	jg     0x140291dea
140291d1e:	f6 41 14 04          	testb  $0x4,0x14(%rcx)