140288889:	45 85 c9             	test   %r9d,%r9d
14028888c:	74 05                	je     0x140288893
14028888e:	45 3b c1             	cmp    %r9d,%r8d
140288891:	75 49                	jne    0x1402888dc
140288893:	f6 00 01             	testb  $0x1,(%rax)
140288896:	4d 8b ca             	mov    %r10,%r9
140288899:	45 8b c3             	mov    %r11d,%r8d
14028889c:	74 33                	je     0x1402888d1
14028889e:	81 78 04 96 01 00 00 	cmpl   $0x196,0x4(%rax)
1402888a5:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1402888aa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402888af:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1402888b4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402888b9:	75 0b                	jne    0x1402888c6
1402888bb:	e8 00 c8 03 00       	call   0x1402c50c0
1402888c0:	48 83 c4 30          	add    $0x30,%rsp
1402888c4:	5b                   	pop    %rbx
1402888c5:	c3                   	ret
1402888c6:	e8 75 d1 03 00       	call   0x1402c5a40
1402888cb:	48 83 c4 30          	add    $0x30,%rsp
1402888cf:	5b                   	pop    %rbx
1402888d0:	c3                   	ret
1402888d1:	48 8b c3             	mov    %rbx,%rax
1402888d4:	48 83 c4 30          	add    $0x30,%rsp
1402888d8:	5b                   	pop    %rbx
1402888d9:	48 ff e0             	rex.W jmp *%rax
1402888dc:	c7 44 24 20 50 00 00 	movl   $0x50,0x20(%rsp)
1402888e3:	00
1402888e4:	41 b8 65 00 00 00    	mov    $0x65,%r8d
1402888ea:	ba 7b 00 00 00       	mov    $0x7b,%edx
1402888ef:	4c 8d 0d 02 1b 10 00 	lea    0x101b02(%rip),%r9        # 0x14038a3f8
1402888f6:	8d 4a 95             	lea    -0x6b(%rdx),%ecx
1402888f9:	e8 a2 8a f9 ff       	call   0x1402213a0
1402888fe:	33 c0                	xor    %eax,%eax
140288900:	48 83 c4 30          	add    $0x30,%rsp
140288904:	5b                   	pop    %rbx
140288905:	c3                   	ret
140288906:	cc                   	int3
140288907:	cc                   	int3
140288908:	cc                   	int3
140288909:	cc                   	int3
14028890a:	cc                   	int3
14028890b:	cc                   	int3
14028890c:	cc                   	int3
14028890d:	cc                   	int3
14028890e:	cc                   	int3
14028890f:	cc                   	int3
140288910:	40 53                	rex push %rbx
140288912:	b8 30 00 00 00       	mov    $0x30,%eax
140288917:	e8 c4 1c 07 00       	call   0x1402fa5e0
14028891c:	48 2b e0             	sub    %rax,%rsp
14028891f:	48 8b 01             	mov    (%rcx),%rax
140288922:	45 8b d1             	mov    %r9d,%r10d
140288925:	4d 8b d8             	mov    %r8,%r11
140288928:	48 8b 98 98 00 00 00 	mov    0x98(%rax),%rbx
14028892f:	48 85 db             	test   %rbx,%rbx
140288932:	75 13                	jne    0x140288947
140288934:	f6 00 01             	testb  $0x1,(%rax)
140288937:	75 0e                	jne    0x140288947
140288939:	c7 44 24 20 18 00 00 	movl   $0x18,0x20(%rsp)
140288940:	00
140288941:	44 8d 43 42          	lea    0x42(%rbx),%r8d
140288945:	eb 69                	jmp    0x1402889b0
140288947:	48 3b 02             	cmp    (%rdx),%rax
14028894a:	75 56                	jne    0x1402889a2
14028894c:	44 8b 41 20          	mov    0x20(%rcx),%r8d
140288950:	45 85 c0             	test   %r8d,%r8d
140288953:	74 0e                	je     0x140288963
140288955:	44 8b 4a 08          	mov    0x8(%rdx),%r9d
140288959:	45 85 c9             	test   %r9d,%r9d
14028895c:	74 05                	je     0x140288963
14028895e:	45 3b c1             	cmp    %r9d,%r8d
140288961:	75 3f                	jne    0x1402889a2
140288963:	f6 00 01             	testb  $0x1,(%rax)
140288966:	45 8b ca             	mov    %r10d,%r9d
140288969:	4d 8b c3             	mov    %r11,%r8
14028896c:	74 29                	je     0x140288997
14028896e:	81 78 04 96 01 00 00 	cmpl   $0x196,0x4(%rax)
140288975:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14028897a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14028897f:	75 0b                	jne    0x14028898c
140288981:	e8 2a ca 03 00       	call   0x1402c53b0
140288986:	48 83 c4 30          	add    $0x30,%rsp
14028898a:	5b                   	pop    %rbx
14028898b:	c3                   	ret
14028898c:	e8 cf d3 03 00       	call   0x1402c5d60
140288991:	48 83 c4 30          	add    $0x30,%rsp
140288995:	5b                   	pop    %rbx
140288996:	c3                   	ret
140288997:	48 8b c3             	mov    %rbx,%rax
14028899a:	48 83 c4 30          	add    $0x30,%rsp
14028899e:	5b                   	pop    %rbx
14028899f:	48 ff e0             	rex.W jmp *%rax
1402889a2:	c7 44 24 20 1d 00 00 	movl   $0x1d,0x20(%rsp)
1402889a9:	00
1402889aa:	41 b8 65 00 00 00    	mov    $0x65,%r8d
1402889b0:	4c 8d 0d 41 1a 10 00 	lea    0x101a41(%rip),%r9        # 0x14038a3f8
1402889b7:	ba 27 01 00 00       	mov    $0x127,%edx
1402889bc:	b9 10 00 00 00       	mov    $0x10,%ecx
1402889c1:	e8 da 89 f9 ff       	call   0x1402213a0
1402889c6:	33 c0                	xor    %eax,%eax
1402889c8:	48 83 c4 30          	add    $0x30,%rsp
1402889cc:	5b                   	pop    %rbx
1402889cd:	c3                   	ret
1402889ce:	cc                   	int3
1402889cf:	cc                   	int3
1402889d0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1402889d5:	56                   	push   %rsi
1402889d6:	b8 40 00 00 00       	mov    $0x40,%eax
1402889db:	e8 00 1c 07 00       	call   0x1402fa5e0
1402889e0:	48 2b e0             	sub    %rax,%rsp
1402889e3:	49 8b 01             	mov    (%r9),%rax
1402889e6:	48 8b f1             	mov    %rcx,%rsi
1402889e9:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
1402889f0:	00 00
1402889f2:	4c 8b 50 48          	mov    0x48(%rax),%r10
1402889f6:	4d 85 d2             	test   %r10,%r10
1402889f9:	75 29                	jne    0x140288a24
1402889fb:	ba f6 00 00 00       	mov    $0xf6,%edx
140288a00:	c7 44 24 20 87 00 00 	movl   $0x87,0x20(%rsp)
140288a07:	00
140288a08:	4c 8d 0d 91 1a 10 00 	lea    0x101a91(%rip),%r9        # 0x14038a4a0
140288a0f:	41 8d 4a 10          	lea    0x10(%r10),%ecx
140288a13:	44 8d 42 a2          	lea    -0x5e(%rdx),%r8d
140288a17:	e8 84 89 f9 ff       	call   0x1402213a0
140288a1c:	33 c0                	xor    %eax,%eax
140288a1e:	48 83 c4 40          	add    $0x40,%rsp
140288a22:	5e                   	pop    %rsi
140288a23:	c3                   	ret
140288a24:	48 81 fa ff ff ff 7f 	cmp    $0x7fffffff,%rdx
140288a2b:	76 2a                	jbe    0x140288a57
140288a2d:	ba f6 00 00 00       	mov    $0xf6,%edx
140288a32:	c7 44 24 20 8b 00 00 	movl   $0x8b,0x20(%rsp)
140288a39:	00
140288a3a:	4c 8d 0d 5f 1a 10 00 	lea    0x101a5f(%rip),%r9        # 0x14038a4a0
140288a41:	b9 10 00 00 00       	mov    $0x10,%ecx
140288a46:	44 8d 42 ab          	lea    -0x55(%rdx),%r8d
140288a4a:	e8 51 89 f9 ff       	call   0x1402213a0
140288a4f:	33 c0                	xor    %eax,%eax
140288a51:	48 83 c4 40          	add    $0x40,%rsp
140288a55:	5e                   	pop    %rsi
140288a56:	c3                   	ret
140288a57:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140288a5c:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140288a61:	41 ff d2             	call   *%r10
140288a64:	85 c0                	test   %eax,%eax
140288a66:	74 b4                	je     0x140288a1c
140288a68:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140288a6d:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140288a72:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140288a77:	48 85 c0             	test   %rax,%rax
140288a7a:	74 20                	je     0x140288a9c
140288a7c:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140288a81:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140288a86:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140288a8b:	4c 8b c6             	mov    %rsi,%r8
140288a8e:	ff d0                	call   *%rax
140288a90:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140288a95:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140288a9a:	eb 26                	jmp    0x140288ac2
140288a9c:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
140288aa1:	48 8b ce             	mov    %rsi,%rcx
140288aa4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140288aa9:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140288aae:	4c 3b c3             	cmp    %rbx,%r8
140288ab1:	48 8b d7             	mov    %rdi,%rdx
140288ab4:	4c 0f 47 c3          	cmova  %rbx,%r8
140288ab8:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
140288abd:	e8 66 3f 07 00       	call   0x1402fca28
140288ac2:	41 b9 97 00 00 00    	mov    $0x97,%r9d
140288ac8:	4c 8d 05 d1 19 10 00 	lea    0x1019d1(%rip),%r8        # 0x14038a4a0
140288acf:	48 8b d3             	mov    %rbx,%rdx
140288ad2:	48 8b cf             	mov    %rdi,%rcx
140288ad5:	e8 46 09 fa ff       	call   0x140229420
140288ada:	8b 44 24 58          	mov    0x58(%rsp),%eax
140288ade:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140288ae3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140288ae8:	48 83 c4 40          	add    $0x40,%rsp
140288aec:	5e                   	pop    %rsi
140288aed:	c3                   	ret
140288aee:	cc                   	int3
140288aef:	cc                   	int3
140288af0:	48 8d 05 19 19 10 00 	lea    0x101919(%rip),%rax        # 0x14038a410
140288af7:	c3                   	ret
140288af8:	cc                   	int3
140288af9:	cc                   	int3
140288afa:	cc                   	int3
140288afb:	cc                   	int3
140288afc:	cc                   	int3
140288afd:	cc                   	int3
140288afe:	cc                   	int3
140288aff:	cc                   	int3
140288b00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140288b05:	57                   	push   %rdi
140288b06:	b8 30 00 00 00       	mov    $0x30,%eax
140288b0b:	e8 d0 1a 07 00       	call   0x1402fa5e0
140288b10:	48 2b e0             	sub    %rax,%rsp
140288b13:	48 8b f9             	mov    %rcx,%rdi
140288b16:	44 8d 40 1b          	lea    0x1b(%rax),%r8d
140288b1a:	8d 48 20             	lea    0x20(%rax),%ecx
140288b1d:	48 8d 15 7c 19 10 00 	lea    0x10197c(%rip),%rdx        # 0x14038a4a0
140288b24:	e8 17 0b fa ff       	call   0x140229640
140288b29:	48 8b d8             	mov    %rax,%rbx
140288b2c:	48 85 c0             	test   %rax,%rax
140288b2f:	75 2d                	jne    0x140288b5e
140288b31:	4c 8d 0d 68 19 10 00 	lea    0x101968(%rip),%r9        # 0x14038a4a0
140288b38:	c7 44 24 20 4e 00 00 	movl   $0x4e,0x20(%rsp)
140288b3f:	00
140288b40:	ba f5 00 00 00       	mov    $0xf5,%edx
140288b45:	8d 48 10             	lea    0x10(%rax),%ecx
140288b48:	44 8d 40 41          	lea    0x41(%rax),%r8d
140288b4c:	e8 4f 88 f9 ff       	call   0x1402213a0
140288b51:	33 c0                	xor    %eax,%eax
140288b53:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140288b58:	48 83 c4 30          	add    $0x30,%rsp
140288b5c:	5f                   	pop    %rdi
140288b5d:	c3                   	ret
140288b5e:	c7 40 38 01 00 00 00 	movl   $0x1,0x38(%rax)
140288b65:	e8 76 38 fb ff       	call   0x14023c3e0
140288b6a:	48 89 43 48          	mov    %rax,0x48(%rbx)
140288b6e:	48 85 c0             	test   %rax,%rax
140288b71:	75 42                	jne    0x140288bb5
140288b73:	4c 8d 0d 26 19 10 00 	lea    0x101926(%rip),%r9        # 0x14038a4a0
140288b7a:	c7 44 24 20 55 00 00 	movl   $0x55,0x20(%rsp)
140288b81:	00
140288b82:	ba f5 00 00 00       	mov    $0xf5,%edx
140288b87:	8d 48 10             	lea    0x10(%rax),%ecx
140288b8a:	44 8d 40 41          	lea    0x41(%rax),%r8d
140288b8e:	e8 0d 88 f9 ff       	call   0x1402213a0
140288b93:	41 b8 56 00 00 00    	mov    $0x56,%r8d
140288b99:	48 8d 15 00 19 10 00 	lea    0x101900(%rip),%rdx        # 0x14038a4a0
140288ba0:	48 8b cb             	mov    %rbx,%rcx
140288ba3:	e8 68 07 fa ff       	call   0x140229310
140288ba8:	33 c0                	xor    %eax,%eax
140288baa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140288baf:	48 83 c4 30          	add    $0x30,%rsp
140288bb3:	5f                   	pop    %rdi
140288bb4:	c3                   	ret
140288bb5:	48 8b 05 64 f1 17 00 	mov    0x17f164(%rip),%rax        # 0x140407d20
140288bbc:	48 89 03             	mov    %rax,(%rbx)
140288bbf:	48 85 ff             	test   %rdi,%rdi
140288bc2:	74 4b                	je     0x140288c0f
140288bc4:	48 8b cf             	mov    %rdi,%rcx
140288bc7:	e8 d4 2d fb ff       	call   0x14023b9a0
140288bcc:	85 c0                	test   %eax,%eax
140288bce:	75 39                	jne    0x140288c09
140288bd0:	c7 44 24 20 5e 00 00 	movl   $0x5e,0x20(%rsp)
140288bd7:	00
140288bd8:	41 b8 26 00 00 00    	mov    $0x26,%r8d
140288bde:	b9 10 00 00 00       	mov    $0x10,%ecx
140288be3:	4c 8d 0d b6 18 10 00 	lea    0x1018b6(%rip),%r9        # 0x14038a4a0
140288bea:	ba f5 00 00 00       	mov    $0xf5,%edx
140288bef:	e8 ac 87 f9 ff       	call   0x1402213a0
140288bf4:	48 8b cb             	mov    %rbx,%rcx
140288bf7:	e8 c4 cf fb ff       	call   0x140245bc0
140288bfc:	33 c0                	xor    %eax,%eax
140288bfe:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140288c03:	48 83 c4 30          	add    $0x30,%rsp
140288c07:	5f                   	pop    %rdi
140288c08:	c3                   	ret
140288c09:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140288c0d:	eb 11                	jmp    0x140288c20
140288c0f:	e8 4c d3 ff ff       	call   0x140285f60
140288c14:	48 89 43 08          	mov    %rax,0x8(%rbx)
140288c18:	48 8b f8             	mov    %rax,%rdi
140288c1b:	48 85 c0             	test   %rax,%rax
140288c1e:	74 1a                	je     0x140288c3a
140288c20:	48 8b cf             	mov    %rdi,%rcx
140288c23:	e8 08 1a f9 ff       	call   0x14021a630
140288c28:	48 89 03             	mov    %rax,(%rbx)
140288c2b:	48 85 c0             	test   %rax,%rax
140288c2e:	75 0a                	jne    0x140288c3a
140288c30:	c7 44 24 20 67 00 00 	movl   $0x67,0x20(%rsp)
140288c37:	00
140288c38:	eb 9e                	jmp    0x140288bd8
140288c3a:	4c 8d 43 40          	lea    0x40(%rbx),%r8
140288c3e:	c7 43 10 01 00 00 00 	movl   $0x1,0x10(%rbx)
140288c45:	48 8b d3             	mov    %rbx,%rdx
140288c48:	c7 43 34 04 00 00 00 	movl   $0x4,0x34(%rbx)
140288c4f:	b9 08 00 00 00       	mov    $0x8,%ecx
140288c54:	e8 27 02 fa ff       	call   0x140228e80
140288c59:	85 c0                	test   %eax,%eax
140288c5b:	74 97                	je     0x140288bf4
140288c5d:	48 8b 03             	mov    (%rbx),%rax
140288c60:	48 8b 50 10          	mov    0x10(%rax),%rdx
140288c64:	48 85 d2             	test   %rdx,%rdx
140288c67:	74 1a                	je     0x140288c83
140288c69:	48 8b cb             	mov    %rbx,%rcx
140288c6c:	ff d2                	call   *%rdx
140288c6e:	85 c0                	test   %eax,%eax
140288c70:	75 11                	jne    0x140288c83
140288c72:	c7 44 24 20 75 00 00 	movl   $0x75,0x20(%rsp)
140288c79:	00
140288c7a:	44 8d 40 46          	lea    0x46(%rax),%r8d
140288c7e:	e9 5b ff ff ff       	jmp    0x140288bde
140288c83:	48 8b c3             	mov    %rbx,%rax
140288c86:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140288c8b:	48 83 c4 30          	add    $0x30,%rsp
140288c8f:	5f                   	pop    %rdi
140288c90:	c3                   	ret
140288c91:	cc                   	int3
140288c92:	cc                   	int3
140288c93:	cc                   	int3
140288c94:	cc                   	int3
140288c95:	cc                   	int3
140288c96:	cc                   	int3
140288c97:	cc                   	int3
140288c98:	cc                   	int3
140288c99:	cc                   	int3
140288c9a:	cc                   	int3
140288c9b:	cc                   	int3
140288c9c:	cc                   	int3
140288c9d:	cc                   	int3
140288c9e:	cc                   	int3
140288c9f:	cc                   	int3
140288ca0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140288ca5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140288caa:	55                   	push   %rbp
140288cab:	56                   	push   %rsi
140288cac:	57                   	push   %rdi
140288cad:	41 54                	push   %r12
140288caf:	41 55                	push   %r13
140288cb1:	41 56                	push   %r14
140288cb3:	41 57                	push   %r15
140288cb5:	b8 40 00 00 00       	mov    $0x40,%eax
140288cba:	e8 21 19 07 00       	call   0x1402fa5e0
140288cbf:	48 2b e0             	sub    %rax,%rsp
140288cc2:	49 8b f8             	mov    %r8,%rdi
140288cc5:	4c 63 ea             	movslq %edx,%r13
140288cc8:	4c 8b e1             	mov    %rcx,%r12
140288ccb:	8d 58 c1             	lea    -0x3f(%rax),%ebx
140288cce:	45 33 f6             	xor    %r14d,%r14d
140288cd1:	e8 2a 31 fa ff       	call   0x14022be00
140288cd6:	85 c0                	test   %eax,%eax
140288cd8:	74 31                	je     0x140288d0b
140288cda:	45 8d 46 1f          	lea    0x1f(%r14),%r8d
140288cde:	8b cb                	mov    %ebx,%ecx
140288ce0:	48 8d 15 d1 17 10 00 	lea    0x1017d1(%rip),%rdx        # 0x14038a4b8
140288ce7:	e8 d4 05 fa ff       	call   0x1402292c0
140288cec:	4c 8b f0             	mov    %rax,%r14
140288cef:	48 85 c0             	test   %rax,%rax
140288cf2:	75 0c                	jne    0x140288d00
140288cf4:	8d 4b 20             	lea    0x20(%rbx),%ecx
140288cf7:	44 8d 43 40          	lea    0x40(%rbx),%r8d
140288cfb:	e9 64 01 00 00       	jmp    0x140288e64
140288d00:	c6 00 00             	movb   $0x0,(%rax)
140288d03:	48 89 1f             	mov    %rbx,(%rdi)
140288d06:	e9 8a 01 00 00       	jmp    0x140288e95
140288d0b:	41 8d 45 ff          	lea    -0x1(%r13),%eax
140288d0f:	83 f8 06             	cmp    $0x6,%eax