14020da5a:	ba 50 00 00 00       	mov    $0x50,%edx
14020da5f:	41 b8 91 01 00 00    	mov    $0x191,%r8d
14020da65:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020da6a:	48 8b ce             	mov    %rsi,%rcx
14020da6d:	e8 6e 8a fd ff       	call   0x1401e64e0
14020da72:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14020da77:	e9 dc 00 00 00       	jmp    0x14020db58
14020da7c:	48 63 c8             	movslq %eax,%rcx
14020da7f:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14020da84:	eb 03                	jmp    0x14020da89
14020da86:	49 8b cf             	mov    %r15,%rcx
14020da89:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14020da8e:	48 3b c7             	cmp    %rdi,%rax
14020da91:	74 69                	je     0x14020dafc
14020da93:	45 85 e4             	test   %r12d,%r12d
14020da96:	75 64                	jne    0x14020dafc
14020da98:	48 85 db             	test   %rbx,%rbx
14020da9b:	74 5f                	je     0x14020dafc
14020da9d:	0f 1f 00             	nopl   (%rax)
14020daa0:	4c 8b c9             	mov    %rcx,%r9
14020daa3:	4c 8b c0             	mov    %rax,%r8
14020daa6:	48 8b ce             	mov    %rsi,%rcx
14020daa9:	49 8b d6             	mov    %r14,%rdx
14020daac:	e8 4f f5 ff ff       	call   0x14020d000
14020dab1:	85 c0                	test   %eax,%eax
14020dab3:	0f 84 5f fb ff ff    	je     0x14020d618
14020dab9:	83 f0 01             	xor    $0x1,%eax
14020dabc:	49 ff c7             	inc    %r15
14020dabf:	49 83 c6 48          	add    $0x48,%r14
14020dac3:	8d 48 ff             	lea    -0x1(%rax),%ecx
14020dac6:	f7 d0                	not    %eax
14020dac8:	c1 e8 1f             	shr    $0x1f,%eax
14020dacb:	c1 e9 1f             	shr    $0x1f,%ecx
14020dace:	23 c8                	and    %eax,%ecx
14020dad0:	f7 d9                	neg    %ecx
14020dad2:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
14020dad6:	f7 d1                	not    %ecx
14020dad8:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
14020dadc:	8b 44 24 30          	mov    0x30(%rsp),%eax
14020dae0:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14020dae5:	23 c7                	and    %edi,%eax
14020dae7:	8b 7c 24 40          	mov    0x40(%rsp),%edi
14020daeb:	0b f8                	or     %eax,%edi
14020daed:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14020daf2:	4c 3b fb             	cmp    %rbx,%r15
14020daf5:	72 a9                	jb     0x14020daa0
14020daf7:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
14020dafc:	85 ed                	test   %ebp,%ebp
14020dafe:	74 56                	je     0x14020db56
14020db00:	45 85 e4             	test   %r12d,%r12d
14020db03:	75 51                	jne    0x14020db56
14020db05:	48 85 db             	test   %rbx,%rbx
14020db08:	74 4c                	je     0x14020db56
14020db0a:	48 63 cd             	movslq %ebp,%rcx
14020db0d:	49 8d 46 08          	lea    0x8(%r14),%rax
14020db11:	48 29 08             	sub    %rcx,(%rax)
14020db14:	48 8d 40 48          	lea    0x48(%rax),%rax
14020db18:	48 83 eb 01          	sub    $0x1,%rbx
14020db1c:	75 f3                	jne    0x14020db11
14020db1e:	eb 36                	jmp    0x14020db56
14020db20:	48 85 db             	test   %rbx,%rbx
14020db23:	74 2c                	je     0x14020db51
14020db25:	48 83 c7 20          	add    $0x20,%rdi
14020db29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14020db30:	4c 8b 47 e8          	mov    -0x18(%rdi),%r8
14020db34:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14020db38:	48 8b 0f             	mov    (%rdi),%rcx
14020db3b:	e8 ee ee 0e 00       	call   0x1402fca2e
14020db40:	48 8b 07             	mov    (%rdi),%rax
14020db43:	48 89 47 08          	mov    %rax,0x8(%rdi)
14020db47:	48 8d 7f 48          	lea    0x48(%rdi),%rdi
14020db4b:	48 83 eb 01          	sub    $0x1,%rbx
14020db4f:	75 df                	jne    0x14020db30
14020db51:	bf 01 00 00 00       	mov    $0x1,%edi
14020db56:	8b c7                	mov    %edi,%eax
14020db58:	4c 8b ac 24 78 04 00 	mov    0x478(%rsp),%r13
14020db5f:	00
14020db60:	4c 8b b4 24 20 04 00 	mov    0x420(%rsp),%r14
14020db67:	00
14020db68:	48 8b 8c 24 10 04 00 	mov    0x410(%rsp),%rcx
14020db6f:	00
14020db70:	48 33 cc             	xor    %rsp,%rcx
14020db73:	e8 c8 ca 0e 00       	call   0x1402fa640
14020db78:	48 81 c4 28 04 00 00 	add    $0x428,%rsp
14020db7f:	41 5f                	pop    %r15
14020db81:	41 5c                	pop    %r12
14020db83:	5f                   	pop    %rdi
14020db84:	5e                   	pop    %rsi
14020db85:	5d                   	pop    %rbp
14020db86:	5b                   	pop    %rbx
14020db87:	c3                   	ret
14020db88:	cc                   	int3
14020db89:	cc                   	int3
14020db8a:	cc                   	int3
14020db8b:	cc                   	int3
14020db8c:	cc                   	int3
14020db8d:	cc                   	int3
14020db8e:	cc                   	int3
14020db8f:	cc                   	int3
14020db90:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14020db95:	55                   	push   %rbp
14020db96:	56                   	push   %rsi
14020db97:	57                   	push   %rdi
14020db98:	41 54                	push   %r12
14020db9a:	41 55                	push   %r13
14020db9c:	41 56                	push   %r14
14020db9e:	41 57                	push   %r15
14020dba0:	b8 80 00 00 00       	mov    $0x80,%eax
14020dba5:	e8 36 ca 0e 00       	call   0x1402fa5e0
14020dbaa:	48 2b e0             	sub    %rax,%rsp
14020dbad:	48 8b 05 cc a5 1f 00 	mov    0x1fa5cc(%rip),%rax        # 0x140408180
14020dbb4:	48 33 c4             	xor    %rsp,%rax
14020dbb7:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14020dbbc:	8b b1 30 01 00 00    	mov    0x130(%rcx),%esi
14020dbc2:	45 33 f6             	xor    %r14d,%r14d
14020dbc5:	45 8b e1             	mov    %r9d,%r12d
14020dbc8:	4d 8b e8             	mov    %r8,%r13
14020dbcb:	4c 8b fa             	mov    %rdx,%r15
14020dbce:	48 8b f9             	mov    %rcx,%rdi
14020dbd1:	45 85 c9             	test   %r9d,%r9d
14020dbd4:	74 11                	je     0x14020dbe7
14020dbd6:	48 8b a9 80 04 00 00 	mov    0x480(%rcx),%rbp
14020dbdd:	83 e6 02             	and    $0x2,%esi
14020dbe0:	b8 d0 16 00 00       	mov    $0x16d0,%eax
14020dbe5:	eb 0f                	jmp    0x14020dbf6
14020dbe7:	48 8b a9 50 04 00 00 	mov    0x450(%rcx),%rbp
14020dbee:	83 e6 01             	and    $0x1,%esi
14020dbf1:	b8 c8 16 00 00       	mov    $0x16c8,%eax
14020dbf6:	48 8d 1c 01          	lea    (%rcx,%rax,1),%rbx
14020dbfa:	48 8b cd             	mov    %rbp,%rcx
14020dbfd:	e8 be 55 02 00       	call   0x1402331c0
14020dc02:	48 8b c8             	mov    %rax,%rcx
14020dc05:	e8 96 29 03 00       	call   0x1402405a0
14020dc0a:	85 c0                	test   %eax,%eax
14020dc0c:	0f 88 bb 01 00 00    	js     0x14020ddcd
14020dc12:	48 98                	cltq
14020dc14:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14020dc19:	85 f6                	test   %esi,%esi
14020dc1b:	75 27                	jne    0x14020dc44
14020dc1d:	e8 be bf 00 00       	call   0x140219be0
14020dc22:	4c 8b f0             	mov    %rax,%r14
14020dc25:	48 85 c0             	test   %rax,%rax
14020dc28:	0f 84 97 01 00 00    	je     0x14020ddc5
14020dc2e:	48 8b d5             	mov    %rbp,%rdx
14020dc31:	48 8b c8             	mov    %rax,%rcx
14020dc34:	e8 f7 bc 00 00       	call   0x140219930
14020dc39:	85 c0                	test   %eax,%eax
14020dc3b:	0f 84 84 01 00 00    	je     0x14020ddc5
14020dc41:	49 8b ee             	mov    %r14,%rbp
14020dc44:	48 8b 47 08          	mov    0x8(%rdi),%rax
14020dc48:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
14020dc4f:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
14020dc53:	74 36                	je     0x14020dc8b
14020dc55:	48 8b 8f e0 16 00 00 	mov    0x16e0(%rdi),%rcx
14020dc5c:	45 85 e4             	test   %r12d,%r12d
14020dc5f:	74 04                	je     0x14020dc65
14020dc61:	48 83 c1 02          	add    $0x2,%rcx
14020dc65:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
14020dc69:	88 44 24 58          	mov    %al,0x58(%rsp)
14020dc6d:	0f b6 01             	movzbl (%rcx),%eax
14020dc70:	88 44 24 59          	mov    %al,0x59(%rsp)
14020dc74:	8b 43 02             	mov    0x2(%rbx),%eax
14020dc77:	89 44 24 5a          	mov    %eax,0x5a(%rsp)
14020dc7b:	0f b7 43 06          	movzwl 0x6(%rbx),%eax
14020dc7f:	66 89 44 24 5e       	mov    %ax,0x5e(%rsp)
14020dc84:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14020dc89:	eb 03                	jmp    0x14020dc8e
14020dc8b:	48 8b 03             	mov    (%rbx),%rax
14020dc8e:	8b 0f                	mov    (%rdi),%ecx
14020dc90:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14020dc95:	41 0f b6 47 04       	movzbl 0x4(%r15),%eax
14020dc9a:	88 44 24 68          	mov    %al,0x68(%rsp)
14020dc9e:	8b c1                	mov    %ecx,%eax
14020dca0:	c1 f8 08             	sar    $0x8,%eax
14020dca3:	88 44 24 69          	mov    %al,0x69(%rsp)
14020dca7:	88 4c 24 6a          	mov    %cl,0x6a(%rsp)
14020dcab:	49 8b 4f 08          	mov    0x8(%r15),%rcx
14020dcaf:	48 8b c1             	mov    %rcx,%rax
14020dcb2:	88 4c 24 6c          	mov    %cl,0x6c(%rsp)
14020dcb6:	48 c1 e8 08          	shr    $0x8,%rax
14020dcba:	88 44 24 6b          	mov    %al,0x6b(%rsp)
14020dcbe:	45 85 e4             	test   %r12d,%r12d
14020dcc1:	0f 85 8e 00 00 00    	jne    0x14020dd55
14020dcc7:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
14020dcce:	f7 00 00 01 00 00    	testl  $0x100,(%rax)
14020dcd4:	75 7f                	jne    0x14020dd55
14020dcd6:	48 8b 8f 38 04 00 00 	mov    0x438(%rdi),%rcx
14020dcdd:	e8 0e a6 00 00       	call   0x1402182f0
14020dce2:	48 8b c8             	mov    %rax,%rcx
14020dce5:	e8 e6 54 02 00       	call   0x1402331d0
14020dcea:	25 07 00 0f 00       	and    $0xf0007,%eax
14020dcef:	83 f8 02             	cmp    $0x2,%eax
14020dcf2:	75 61                	jne    0x14020dd55
14020dcf4:	48 8b cd             	mov    %rbp,%rcx
14020dcf7:	e8 b4 b2 00 00       	call   0x140218fb0
14020dcfc:	84 c0                	test   %al,%al
14020dcfe:	74 55                	je     0x14020dd55
14020dd00:	4c 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%r8
14020dd07:	49 8b d5             	mov    %r13,%rdx
14020dd0a:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
14020dd0f:	48 8b cd             	mov    %rbp,%rcx
14020dd12:	4d 03 57 08          	add    0x8(%r15),%r10
14020dd16:	44 88 64 24 48       	mov    %r12b,0x48(%rsp)
14020dd1b:	49 8b 40 08          	mov    0x8(%r8),%rax
14020dd1f:	4d 8d 48 10          	lea    0x10(%r8),%r9
14020dd23:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14020dd28:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14020dd2d:	49 8b 47 10          	mov    0x10(%r15),%rax
14020dd31:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
14020dd36:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14020dd3b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14020dd40:	49 8b 47 28          	mov    0x28(%r15),%rax
14020dd44:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
14020dd49:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020dd4e:	e8 0d a8 00 00       	call   0x140218560
14020dd53:	eb 3b                	jmp    0x14020dd90
14020dd55:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
14020dd5b:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14020dd60:	48 8b cd             	mov    %rbp,%rcx
14020dd63:	e8 98 bb 00 00       	call   0x140219900
14020dd68:	85 c0                	test   %eax,%eax
14020dd6a:	7e 59                	jle    0x14020ddc5
14020dd6c:	4d 8b 47 08          	mov    0x8(%r15),%r8
14020dd70:	48 8b cd             	mov    %rbp,%rcx
14020dd73:	49 8b 57 28          	mov    0x28(%r15),%rdx
14020dd77:	e8 84 bb 00 00       	call   0x140219900
14020dd7c:	85 c0                	test   %eax,%eax
14020dd7e:	7e 45                	jle    0x14020ddc5
14020dd80:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14020dd85:	49 8b d5             	mov    %r13,%rdx
14020dd88:	48 8b cd             	mov    %rbp,%rcx
14020dd8b:	e8 10 99 04 00       	call   0x1402576a0
14020dd90:	85 c0                	test   %eax,%eax
14020dd92:	7e 31                	jle    0x14020ddc5
14020dd94:	49 8b ce             	mov    %r14,%rcx
14020dd97:	e8 04 be 00 00       	call   0x140219ba0
14020dd9c:	48 8b 47 08          	mov    0x8(%rdi),%rax
14020dda0:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
14020dda7:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
14020ddab:	75 11                	jne    0x14020ddbe
14020ddad:	48 8d 43 07          	lea    0x7(%rbx),%rax
14020ddb1:	80 00 01             	addb   $0x1,(%rax)
14020ddb4:	75 08                	jne    0x14020ddbe
14020ddb6:	48 ff c8             	dec    %rax
14020ddb9:	48 3b c3             	cmp    %rbx,%rax
14020ddbc:	79 f3                	jns    0x14020ddb1
14020ddbe:	b8 01 00 00 00       	mov    $0x1,%eax
14020ddc3:	eb 0a                	jmp    0x14020ddcf
14020ddc5:	49 8b ce             	mov    %r14,%rcx
14020ddc8:	e8 d3 bd 00 00       	call   0x140219ba0
14020ddcd:	33 c0                	xor    %eax,%eax
14020ddcf:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14020ddd4:	48 33 cc             	xor    %rsp,%rcx
14020ddd7:	e8 64 c8 0e 00       	call   0x1402fa640
14020dddc:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
14020dde3:	00
14020dde4:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14020ddeb:	41 5f                	pop    %r15
14020dded:	41 5e                	pop    %r14
14020ddef:	41 5d                	pop    %r13
14020ddf1:	41 5c                	pop    %r12
14020ddf3:	5f                   	pop    %rdi
14020ddf4:	5e                   	pop    %rsi
14020ddf5:	5d                   	pop    %rbp
14020ddf6:	c3                   	ret
14020ddf7:	cc                   	int3
14020ddf8:	cc                   	int3
14020ddf9:	cc                   	int3
14020ddfa:	cc                   	int3
14020ddfb:	cc                   	int3
14020ddfc:	cc                   	int3
14020ddfd:	cc                   	int3
14020ddfe:	cc                   	int3
14020ddff:	cc                   	int3
14020de00:	40 53                	rex push %rbx
14020de02:	b8 20 00 00 00       	mov    $0x20,%eax
14020de07:	e8 d4 c7 0e 00       	call   0x1402fa5e0
14020de0c:	48 2b e0             	sub    %rax,%rsp
14020de0f:	48 8b d9             	mov    %rcx,%rbx
14020de12:	4c 8d 05 b7 cf 14 00 	lea    0x14cfb7(%rip),%r8        # 0x14035add0
14020de19:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
14020de20:	41 b9 3b 01 00 00    	mov    $0x13b,%r9d
14020de26:	48 8b 91 68 02 00 00 	mov    0x268(%rcx),%rdx
14020de2d:	48 8b 89 70 02 00 00 	mov    0x270(%rcx),%rcx
14020de34:	e8 e7 b5 01 00       	call   0x140229420
14020de39:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14020de40:	33 c9                	xor    %ecx,%ecx
14020de42:	48 89 88 70 02 00 00 	mov    %rcx,0x270(%rax)
14020de49:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14020de50:	48 89 88 68 02 00 00 	mov    %rcx,0x268(%rax)
14020de57:	48 83 c4 20          	add    $0x20,%rsp
14020de5b:	5b                   	pop    %rbx
14020de5c:	c3                   	ret
14020de5d:	cc                   	int3
14020de5e:	cc                   	int3
14020de5f:	cc                   	int3
14020de60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14020de65:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020de6a:	57                   	push   %rdi
14020de6b:	b8 30 00 00 00       	mov    $0x30,%eax
14020de70:	e8 6b c7 0e 00       	call   0x1402fa5e0
14020de75:	48 2b e0             	sub    %rax,%rsp
14020de78:	48 8b d9             	mov    %rcx,%rbx
14020de7b:	8b fa                	mov    %edx,%edi
14020de7d:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
14020de84:	48 83 b9 e8 00 00 00 	cmpq   $0x0,0xe8(%rcx)
14020de8b:	00
14020de8c:	0f 85 17 01 00 00    	jne    0x14020dfa9
14020de92:	48 8b 89 e0 00 00 00 	mov    0xe0(%rcx),%rcx
14020de99:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
14020de9e:	45 33 c0             	xor    %r8d,%r8d
14020dea1:	8d 50 d3             	lea    -0x2d(%rax),%edx
14020dea4:	e8 97 ea 00 00       	call   0x14021c940
14020dea9:	48 63 f0             	movslq %eax,%rsi
14020deac:	85 c0                	test   %eax,%eax
14020deae:	7f 3f                	jg     0x14020deef
14020deb0:	c7 44 24 28 82 01 00 	movl   $0x182,0x28(%rsp)
14020deb7:	00
14020deb8:	41 b9 4c 01 00 00    	mov    $0x14c,%r9d
14020debe:	48 8d 05 0b cf 14 00 	lea    0x14cf0b(%rip),%rax        # 0x14035add0
14020dec5:	ba 50 00 00 00       	mov    $0x50,%edx
14020deca:	41 b8 25 01 00 00    	mov    $0x125,%r8d
14020ded0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020ded5:	48 8b cb             	mov    %rbx,%rcx
14020ded8:	e8 03 86 fd ff       	call   0x1401e64e0
14020dedd:	33 c0                	xor    %eax,%eax
14020dedf:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14020dee4:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14020dee9:	48 83 c4 30          	add    $0x30,%rsp
14020deed:	5f                   	pop    %rdi
14020deee:	c3                   	ret
14020deef:	e8 ec bc 00 00       	call   0x140219be0
14020def4:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14020defb:	48 89 81 e8 00 00 00 	mov    %rax,0xe8(%rcx)
14020df02:	48 8b cb             	mov    %rbx,%rcx
14020df05:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14020df0c:	48 83 b8 e8 00 00 00 	cmpq   $0x0,0xe8(%rax)
14020df13:	00
14020df14:	75 3a                	jne    0x14020df50
14020df16:	ba 50 00 00 00       	mov    $0x50,%edx
14020df1b:	c7 44 24 28 89 01 00 	movl   $0x189,0x28(%rsp)
14020df22:	00
14020df23:	48 8d 05 a6 ce 14 00 	lea    0x14cea6(%rip),%rax        # 0x14035add0
14020df2a:	41 b8 25 01 00 00    	mov    $0x125,%r8d
14020df30:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020df35:	44 8d 4a f1          	lea    -0xf(%rdx),%r9d
14020df39:	e8 a2 85 fd ff       	call   0x1401e64e0
14020df3e:	33 c0                	xor    %eax,%eax
14020df40:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14020df45:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi