1402407c8:	4c 8d 0d e1 83 13 00 	lea    0x1383e1(%rip),%r9        # 0x140378bb0
1402407cf:	8d 4a 8a             	lea    -0x76(%rdx),%ecx
1402407d2:	e8 c9 0b fe ff       	call   0x1402213a0
1402407d7:	33 c0                	xor    %eax,%eax
1402407d9:	48 83 c4 38          	add    $0x38,%rsp
1402407dd:	c3                   	ret
1402407de:	cc                   	int3
1402407df:	cc                   	int3
1402407e0:	40 53                	rex push %rbx
1402407e2:	b8 20 00 00 00       	mov    $0x20,%eax
1402407e7:	e8 f4 9d 0b 00       	call   0x1402fa5e0
1402407ec:	48 2b e0             	sub    %rax,%rsp
1402407ef:	48 8b d9             	mov    %rcx,%rbx
1402407f2:	48 85 c9             	test   %rcx,%rcx
1402407f5:	74 5f                	je     0x140240856
1402407f7:	48 8b 01             	mov    (%rcx),%rax
1402407fa:	48 85 c0             	test   %rax,%rax
1402407fd:	74 28                	je     0x140240827
1402407ff:	48 8b 50 28          	mov    0x28(%rax),%rdx
140240803:	48 85 d2             	test   %rdx,%rdx
140240806:	74 06                	je     0x14024080e
140240808:	ff d2                	call   *%rdx
14024080a:	85 c0                	test   %eax,%eax
14024080c:	74 48                	je     0x140240856
14024080e:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
140240812:	48 85 c9             	test   %rcx,%rcx
140240815:	74 10                	je     0x140240827
140240817:	48 8b 03             	mov    (%rbx),%rax
14024081a:	48 63 50 30          	movslq 0x30(%rax),%rdx
14024081e:	85 d2                	test   %edx,%edx
140240820:	74 05                	je     0x140240827
140240822:	e8 19 0a dc ff       	call   0x140001240
140240827:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14024082b:	48 8d 15 7e 83 13 00 	lea    0x13837e(%rip),%rdx        # 0x140378bb0
140240832:	41 b8 21 00 00 00    	mov    $0x21,%r8d
140240838:	e8 d3 8a fe ff       	call   0x140229310
14024083d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140240841:	e8 5a b0 ff ff       	call   0x14023b8a0
140240846:	33 d2                	xor    %edx,%edx
140240848:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
14024084e:	48 8b cb             	mov    %rbx,%rcx
140240851:	e8 08 c2 0b 00       	call   0x1402fca5e
140240856:	41 b8 31 00 00 00    	mov    $0x31,%r8d
14024085c:	48 8d 15 4d 83 13 00 	lea    0x13834d(%rip),%rdx        # 0x140378bb0
140240863:	48 8b cb             	mov    %rbx,%rcx
140240866:	48 83 c4 20          	add    $0x20,%rsp
14024086a:	5b                   	pop    %rbx
14024086b:	e9 a0 8a fe ff       	jmp    0x140229310
140240870:	b8 28 00 00 00       	mov    $0x28,%eax
140240875:	e8 66 9d 0b 00       	call   0x1402fa5e0
14024087a:	48 2b e0             	sub    %rax,%rsp
14024087d:	44 8d 40 03          	lea    0x3(%rax),%r8d
140240881:	48 8d 15 28 83 13 00 	lea    0x138328(%rip),%rdx        # 0x140378bb0
140240888:	8d 48 78             	lea    0x78(%rax),%ecx
14024088b:	48 83 c4 28          	add    $0x28,%rsp
14024088f:	e9 ac 8d fe ff       	jmp    0x140229640
140240894:	cc                   	int3
140240895:	cc                   	int3
140240896:	cc                   	int3
140240897:	cc                   	int3
140240898:	cc                   	int3
140240899:	cc                   	int3
14024089a:	cc                   	int3
14024089b:	cc                   	int3
14024089c:	cc                   	int3
14024089d:	cc                   	int3
14024089e:	cc                   	int3
14024089f:	cc                   	int3
1402408a0:	b8 38 00 00 00       	mov    $0x38,%eax
1402408a5:	e8 36 9d 0b 00       	call   0x1402fa5e0
1402408aa:	48 2b e0             	sub    %rax,%rsp
1402408ad:	48 8b 01             	mov    (%rcx),%rax
1402408b0:	4c 8b c2             	mov    %rdx,%r8
1402408b3:	f7 40 10 00 02 00 00 	testl  $0x200,0x10(%rax)
1402408ba:	74 6d                	je     0x140240929
1402408bc:	48 85 c0             	test   %rax,%rax
1402408bf:	75 10                	jne    0x1402408d1
1402408c1:	c7 44 24 20 90 02 00 	movl   $0x290,0x20(%rsp)
1402408c8:	00
1402408c9:	41 b8 83 00 00 00    	mov    $0x83,%r8d
1402408cf:	eb 3b                	jmp    0x14024090c
1402408d1:	4c 8b 50 48          	mov    0x48(%rax),%r10
1402408d5:	4d 85 d2             	test   %r10,%r10
1402408d8:	75 10                	jne    0x1402408ea
1402408da:	c7 44 24 20 95 02 00 	movl   $0x295,0x20(%rsp)
1402408e1:	00
1402408e2:	41 b8 84 00 00 00    	mov    $0x84,%r8d
1402408e8:	eb 22                	jmp    0x14024090c
1402408ea:	4d 8b c8             	mov    %r8,%r9
1402408ed:	45 33 c0             	xor    %r8d,%r8d
1402408f0:	41 8d 50 06          	lea    0x6(%r8),%edx
1402408f4:	41 ff d2             	call   *%r10
1402408f7:	8b c8                	mov    %eax,%ecx
1402408f9:	83 f8 ff             	cmp    $0xffffffff,%eax
1402408fc:	75 3d                	jne    0x14024093b
1402408fe:	c7 44 24 20 9c 02 00 	movl   $0x29c,0x20(%rsp)
140240905:	00
140240906:	41 b8 85 00 00 00    	mov    $0x85,%r8d
14024090c:	ba 7c 00 00 00       	mov    $0x7c,%edx
140240911:	4c 8d 0d 98 82 13 00 	lea    0x138298(%rip),%r9        # 0x140378bb0
140240918:	8d 4a 8a             	lea    -0x76(%rdx),%ecx
14024091b:	e8 80 0a fe ff       	call   0x1402213a0
140240920:	33 c9                	xor    %ecx,%ecx
140240922:	8b c1                	mov    %ecx,%eax
140240924:	48 83 c4 38          	add    $0x38,%rsp
140240928:	c3                   	ret
140240929:	8b 51 68             	mov    0x68(%rcx),%edx
14024092c:	49 8b c8             	mov    %r8,%rcx
14024092f:	e8 ac 36 ff ff       	call   0x140233fe0
140240934:	33 c9                	xor    %ecx,%ecx
140240936:	85 c0                	test   %eax,%eax
140240938:	0f 9f c1             	setg   %cl
14024093b:	8b c1                	mov    %ecx,%eax
14024093d:	48 83 c4 38          	add    $0x38,%rsp
140240941:	c3                   	ret
140240942:	cc                   	int3
140240943:	cc                   	int3
140240944:	cc                   	int3
140240945:	cc                   	int3
140240946:	cc                   	int3
140240947:	cc                   	int3
140240948:	cc                   	int3
140240949:	cc                   	int3
14024094a:	cc                   	int3
14024094b:	cc                   	int3
14024094c:	cc                   	int3
14024094d:	cc                   	int3
14024094e:	cc                   	int3
14024094f:	cc                   	int3
140240950:	40 53                	rex push %rbx
140240952:	b8 20 00 00 00       	mov    $0x20,%eax
140240957:	e8 84 9c 0b 00       	call   0x1402fa5e0
14024095c:	48 2b e0             	sub    %rax,%rsp
14024095f:	48 8b d9             	mov    %rcx,%rbx
140240962:	48 85 c9             	test   %rcx,%rcx
140240965:	74 65                	je     0x1402409cc
140240967:	48 8b 01             	mov    (%rcx),%rax
14024096a:	48 85 c0             	test   %rax,%rax
14024096d:	74 2e                	je     0x14024099d
14024096f:	48 8b 50 28          	mov    0x28(%rax),%rdx
140240973:	48 85 d2             	test   %rdx,%rdx
140240976:	74 0c                	je     0x140240984
140240978:	ff d2                	call   *%rdx
14024097a:	85 c0                	test   %eax,%eax
14024097c:	75 06                	jne    0x140240984
14024097e:	48 83 c4 20          	add    $0x20,%rsp
140240982:	5b                   	pop    %rbx
140240983:	c3                   	ret
140240984:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
140240988:	48 85 c9             	test   %rcx,%rcx
14024098b:	74 10                	je     0x14024099d
14024098d:	48 8b 03             	mov    (%rbx),%rax
140240990:	48 63 50 30          	movslq 0x30(%rax),%rdx
140240994:	85 d2                	test   %edx,%edx
140240996:	74 05                	je     0x14024099d
140240998:	e8 a3 08 dc ff       	call   0x140001240
14024099d:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
1402409a1:	48 8d 15 08 82 13 00 	lea    0x138208(%rip),%rdx        # 0x140378bb0
1402409a8:	41 b8 21 00 00 00    	mov    $0x21,%r8d
1402409ae:	e8 5d 89 fe ff       	call   0x140229310
1402409b3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1402409b7:	e8 e4 ae ff ff       	call   0x14023b8a0
1402409bc:	33 d2                	xor    %edx,%edx
1402409be:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
1402409c4:	48 8b cb             	mov    %rbx,%rcx
1402409c7:	e8 92 c0 0b 00       	call   0x1402fca5e
1402409cc:	b8 01 00 00 00       	mov    $0x1,%eax
1402409d1:	48 83 c4 20          	add    $0x20,%rsp
1402409d5:	5b                   	pop    %rbx
1402409d6:	c3                   	ret
1402409d7:	cc                   	int3
1402409d8:	cc                   	int3
1402409d9:	cc                   	int3
1402409da:	cc                   	int3
1402409db:	cc                   	int3
1402409dc:	cc                   	int3
1402409dd:	cc                   	int3
1402409de:	cc                   	int3
1402409df:	cc                   	int3
1402409e0:	b8 38 00 00 00       	mov    $0x38,%eax
1402409e5:	e8 f6 9b 0b 00       	call   0x1402fa5e0
1402409ea:	48 2b e0             	sub    %rax,%rsp
1402409ed:	48 8b 01             	mov    (%rcx),%rax
1402409f0:	44 8b 40 10          	mov    0x10(%rax),%r8d
1402409f4:	45 84 c0             	test   %r8b,%r8b
1402409f7:	79 5a                	jns    0x140240a53
1402409f9:	48 85 c0             	test   %rax,%rax
1402409fc:	75 13                	jne    0x140240a11
1402409fe:	c7 44 24 20 90 02 00 	movl   $0x290,0x20(%rsp)
140240a05:	00
140240a06:	8d 50 7c             	lea    0x7c(%rax),%edx
140240a09:	41 b8 83 00 00 00    	mov    $0x83,%r8d
140240a0f:	eb 6f                	jmp    0x140240a80
140240a11:	4c 8b 50 48          	mov    0x48(%rax),%r10
140240a15:	4d 85 d2             	test   %r10,%r10
140240a18:	75 14                	jne    0x140240a2e
140240a1a:	c7 44 24 20 95 02 00 	movl   $0x295,0x20(%rsp)
140240a21:	00
140240a22:	41 8d 52 7c          	lea    0x7c(%r10),%edx
140240a26:	41 b8 84 00 00 00    	mov    $0x84,%r8d
140240a2c:	eb 52                	jmp    0x140240a80
140240a2e:	45 33 c9             	xor    %r9d,%r9d
140240a31:	44 8b c2             	mov    %edx,%r8d
140240a34:	41 8d 51 01          	lea    0x1(%r9),%edx
140240a38:	41 ff d2             	call   *%r10
140240a3b:	83 f8 ff             	cmp    $0xffffffff,%eax
140240a3e:	75 53                	jne    0x140240a93
140240a40:	c7 44 24 20 9c 02 00 	movl   $0x29c,0x20(%rsp)
140240a47:	00
140240a48:	8d 50 7d             	lea    0x7d(%rax),%edx
140240a4b:	41 b8 85 00 00 00    	mov    $0x85,%r8d
140240a51:	eb 2d                	jmp    0x140240a80
140240a53:	39 51 68             	cmp    %edx,0x68(%rcx)
140240a56:	74 0d                	je     0x140240a65
140240a58:	85 d2                	test   %edx,%edx
140240a5a:	7e 13                	jle    0x140240a6f
140240a5c:	41 f6 c0 08          	test   $0x8,%r8b
140240a60:	74 0d                	je     0x140240a6f
140240a62:	89 51 68             	mov    %edx,0x68(%rcx)
140240a65:	b8 01 00 00 00       	mov    $0x1,%eax
140240a6a:	48 83 c4 38          	add    $0x38,%rsp
140240a6e:	c3                   	ret
140240a6f:	ba 7a 00 00 00       	mov    $0x7a,%edx
140240a74:	c7 44 24 20 7e 02 00 	movl   $0x27e,0x20(%rsp)
140240a7b:	00
140240a7c:	44 8d 42 08          	lea    0x8(%rdx),%r8d
140240a80:	4c 8d 0d 29 81 13 00 	lea    0x138129(%rip),%r9        # 0x140378bb0
140240a87:	b9 06 00 00 00       	mov    $0x6,%ecx
140240a8c:	e8 0f 09 fe ff       	call   0x1402213a0
140240a91:	33 c0                	xor    %eax,%eax
140240a93:	48 83 c4 38          	add    $0x38,%rsp
140240a97:	c3                   	ret
140240a98:	cc                   	int3
140240a99:	cc                   	int3
140240a9a:	cc                   	int3
140240a9b:	cc                   	int3
140240a9c:	cc                   	int3
140240a9d:	cc                   	int3
140240a9e:	cc                   	int3
140240a9f:	cc                   	int3
140240aa0:	b8 28 00 00 00       	mov    $0x28,%eax
140240aa5:	e8 36 9b 0b 00       	call   0x1402fa5e0
140240aaa:	48 2b e0             	sub    %rax,%rsp
140240aad:	83 79 10 00          	cmpl   $0x0,0x10(%rcx)
140240ab1:	74 09                	je     0x140240abc
140240ab3:	48 83 c4 28          	add    $0x28,%rsp
140240ab7:	e9 64 09 00 00       	jmp    0x140241420
140240abc:	48 83 c4 28          	add    $0x28,%rsp
140240ac0:	e9 4b 04 00 00       	jmp    0x140240f10
140240ac5:	cc                   	int3
140240ac6:	cc                   	int3
140240ac7:	cc                   	int3
140240ac8:	cc                   	int3
140240ac9:	cc                   	int3
140240aca:	cc                   	int3
140240acb:	cc                   	int3
140240acc:	cc                   	int3
140240acd:	cc                   	int3
140240ace:	cc                   	int3
140240acf:	cc                   	int3
140240ad0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140240ad5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140240ada:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140240adf:	41 54                	push   %r12
140240ae1:	41 56                	push   %r14
140240ae3:	41 57                	push   %r15
140240ae5:	b8 30 00 00 00       	mov    $0x30,%eax
140240aea:	e8 f1 9a 0b 00       	call   0x1402fa5e0
140240aef:	48 2b e0             	sub    %rax,%rsp
140240af2:	8b 44 24 78          	mov    0x78(%rsp),%eax
140240af6:	4d 8b f9             	mov    %r9,%r15
140240af9:	49 8b f0             	mov    %r8,%rsi
140240afc:	4c 8b f2             	mov    %rdx,%r14
140240aff:	48 8b f9             	mov    %rcx,%rdi
140240b02:	83 f8 ff             	cmp    $0xffffffff,%eax
140240b05:	75 05                	jne    0x140240b0c
140240b07:	8b 69 10             	mov    0x10(%rcx),%ebp
140240b0a:	eb 0d                	jmp    0x140240b19
140240b0c:	85 c0                	test   %eax,%eax
140240b0e:	bd 01 00 00 00       	mov    $0x1,%ebp
140240b13:	0f 44 e8             	cmove  %eax,%ebp
140240b16:	89 69 10             	mov    %ebp,0x10(%rcx)
140240b19:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140240b1d:	45 33 e4             	xor    %r12d,%r12d
140240b20:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140240b25:	48 85 c9             	test   %rcx,%rcx
140240b28:	74 1b                	je     0x140240b45
140240b2a:	48 8b 07             	mov    (%rdi),%rax
140240b2d:	48 85 c0             	test   %rax,%rax
140240b30:	74 13                	je     0x140240b45
140240b32:	4d 85 f6             	test   %r14,%r14
140240b35:	0f 84 de 01 00 00    	je     0x140240d19
140240b3b:	8b 00                	mov    (%rax),%eax
140240b3d:	39 02                	cmp    %eax,(%rdx)
140240b3f:	0f 84 d4 01 00 00    	je     0x140240d19
140240b45:	48 8b 07             	mov    (%rdi),%rax
140240b48:	4d 85 f6             	test   %r14,%r14
140240b4b:	0f 84 b0 01 00 00    	je     0x140240d01
140240b51:	48 85 c0             	test   %rax,%rax
140240b54:	75 0b                	jne    0x140240b61
140240b56:	48 85 c9             	test   %rcx,%rcx
140240b59:	75 06                	jne    0x140240b61
140240b5b:	4c 39 67 70          	cmp    %r12,0x70(%rdi)
140240b5f:	74 11                	je     0x140240b72
140240b61:	8b 5f 6c             	mov    0x6c(%rdi),%ebx
140240b64:	48 8b cf             	mov    %rdi,%rcx
140240b67:	e8 e4 fd ff ff       	call   0x140240950
140240b6c:	89 6f 10             	mov    %ebp,0x10(%rdi)
140240b6f:	89 5f 6c             	mov    %ebx,0x6c(%rdi)
140240b72:	48 85 f6             	test   %rsi,%rsi
140240b75:	74 35                	je     0x140240bac
140240b77:	48 8b ce             	mov    %rsi,%rcx
140240b7a:	e8 21 ae ff ff       	call   0x14023b9a0
140240b7f:	85 c0                	test   %eax,%eax
140240b81:	75 39                	jne    0x140240bbc
140240b83:	c7 44 24 20 66 00 00 	movl   $0x66,0x20(%rsp)
140240b8a:	00
140240b8b:	41 b8 86 00 00 00    	mov    $0x86,%r8d
140240b91:	b9 06 00 00 00       	mov    $0x6,%ecx
140240b96:	4c 8d 0d 13 80 13 00 	lea    0x138013(%rip),%r9        # 0x140378bb0
140240b9d:	8d 51 75             	lea    0x75(%rcx),%edx
140240ba0:	e8 fb 07 fe ff       	call   0x1402213a0
140240ba5:	33 c0                	xor    %eax,%eax
140240ba7:	e9 d2 02 00 00       	jmp    0x140240e7e
140240bac:	41 8b 0e             	mov    (%r14),%ecx
140240baf:	e8 fc 54 04 00       	call   0x1402860b0
140240bb4:	48 8b f0             	mov    %rax,%rsi
140240bb7:	48 85 c0             	test   %rax,%rax
140240bba:	74 25                	je     0x140240be1
140240bbc:	41 8b 16             	mov    (%r14),%edx
140240bbf:	48 8b ce             	mov    %rsi,%rcx
140240bc2:	e8 89 54 04 00       	call   0x140286050
140240bc7:	4c 8b f0             	mov    %rax,%r14
140240bca:	48 85 c0             	test   %rax,%rax
140240bcd:	75 15                	jne    0x140240be4
140240bcf:	48 8b ce             	mov    %rsi,%rcx
140240bd2:	e8 c9 ac ff ff       	call   0x14023b8a0
140240bd7:	c7 44 24 20 71 00 00 	movl   $0x71,0x20(%rsp)
140240bde:	00
140240bdf:	eb aa                	jmp    0x140240b8b
140240be1:	49 8b f4             	mov    %r12,%rsi
140240be4:	48 89 77 08          	mov    %rsi,0x8(%rdi)
140240be8:	4c 89 37             	mov    %r14,(%rdi)
140240beb:	49 63 46 30          	movslq 0x30(%r14),%rax
140240bef:	85 c0                	test   %eax,%eax
140240bf1:	74 32                	je     0x140240c25
140240bf3:	48 8b c8             	mov    %rax,%rcx
140240bf6:	48 8d 15 b3 7f 13 00 	lea    0x137fb3(%rip),%rdx        # 0x140378bb0
140240bfd:	41 b8 81 00 00 00    	mov    $0x81,%r8d
140240c03:	e8 38 8a fe ff       	call   0x140229640