14007a957:	ba 47 00 00 00       	mov    $0x47,%edx
14007a95c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14007a960:	4c 8b ce             	mov    %rsi,%r9
14007a963:	e8 10 d2 fd ff       	call   0x140057b78
14007a968:	e9 ab 00 00 00       	jmp    0x14007aa18
14007a96d:	bf 01 00 00 c0       	mov    $0xc0000001,%edi
14007a972:	48 8b 0d 87 46 02 00 	mov    0x24687(%rip),%rcx        # 0x14009f000
14007a979:	48 8d 05 80 46 02 00 	lea    0x24680(%rip),%rax        # 0x14009f000
14007a980:	48 3b c8             	cmp    %rax,%rcx
14007a983:	0f 84 8f 00 00 00    	je     0x14007aa18
14007a989:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007a98d:	0f 84 85 00 00 00    	je     0x14007aa18
14007a993:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007a997:	72 7f                	jb     0x14007aa18
14007a999:	ba 45 00 00 00       	mov    $0x45,%edx
14007a99e:	eb 2c                	jmp    0x14007a9cc
14007a9a0:	bf 9a 00 00 c0       	mov    $0xc000009a,%edi
14007a9a5:	48 8b 0d 54 46 02 00 	mov    0x24654(%rip),%rcx        # 0x14009f000
14007a9ac:	48 8d 05 4d 46 02 00 	lea    0x2464d(%rip),%rax        # 0x14009f000
14007a9b3:	48 3b c8             	cmp    %rax,%rcx
14007a9b6:	74 60                	je     0x14007aa18
14007a9b8:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007a9bc:	74 5a                	je     0x14007aa18
14007a9be:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007a9c2:	72 54                	jb     0x14007aa18
14007a9c4:	ba 44 00 00 00       	mov    $0x44,%edx
14007a9c9:	44 8b cf             	mov    %edi,%r9d
14007a9cc:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007a9d0:	4c 8d 05 31 81 01 00 	lea    0x18131(%rip),%r8        # 0x140092b08
14007a9d7:	e8 40 cf fd ff       	call   0x14005791c
14007a9dc:	eb 3a                	jmp    0x14007aa18
14007a9de:	48 8b 0d 1b 46 02 00 	mov    0x2461b(%rip),%rcx        # 0x14009f000
14007a9e5:	48 8d 05 14 46 02 00 	lea    0x24614(%rip),%rax        # 0x14009f000
14007a9ec:	48 3b c8             	cmp    %rax,%rcx
14007a9ef:	74 24                	je     0x14007aa15
14007a9f1:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007a9f5:	74 1e                	je     0x14007aa15
14007a9f7:	80 79 41 04          	cmpb   $0x4,0x41(%rcx)
14007a9fb:	72 18                	jb     0x14007aa15
14007a9fd:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007aa01:	4c 8d 05 00 81 01 00 	lea    0x18100(%rip),%r8        # 0x140092b08
14007aa08:	ba 48 00 00 00       	mov    $0x48,%edx
14007aa0d:	4c 8b cd             	mov    %rbp,%r9
14007aa10:	e8 bf 48 fe ff       	call   0x14005f2d4
14007aa15:	41 8b ff             	mov    %r15d,%edi
14007aa18:	49 8b ce             	mov    %r14,%rcx
14007aa1b:	e8 e0 94 fb ff       	call   0x140033f00
14007aa20:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14007aa25:	8b c7                	mov    %edi,%eax
14007aa27:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14007aa2b:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14007aa2f:	49 8b e3             	mov    %r11,%rsp
14007aa32:	41 5f                	pop    %r15
14007aa34:	41 5e                	pop    %r14
14007aa36:	41 5d                	pop    %r13
14007aa38:	5f                   	pop    %rdi
14007aa39:	5e                   	pop    %rsi
14007aa3a:	c3                   	ret
14007aa3b:	cc                   	int3
14007aa3c:	cc                   	int3
14007aa3d:	cc                   	int3
14007aa3e:	cc                   	int3
14007aa3f:	cc                   	int3
14007aa40:	cc                   	int3
14007aa41:	cc                   	int3
14007aa42:	cc                   	int3
14007aa43:	cc                   	int3
14007aa44:	40 53                	rex push %rbx
14007aa46:	48 83 ec 20          	sub    $0x20,%rsp
14007aa4a:	48 8b d9             	mov    %rcx,%rbx
14007aa4d:	e8 56 01 00 00       	call   0x14007aba8
14007aa52:	85 c0                	test   %eax,%eax
14007aa54:	74 45                	je     0x14007aa9b
14007aa56:	48 8b 0d a3 45 02 00 	mov    0x245a3(%rip),%rcx        # 0x14009f000
14007aa5d:	48 8d 05 9c 45 02 00 	lea    0x2459c(%rip),%rax        # 0x14009f000
14007aa64:	48 3b c8             	cmp    %rax,%rcx
14007aa67:	74 21                	je     0x14007aa8a
14007aa69:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007aa6d:	74 1b                	je     0x14007aa8a
14007aa6f:	80 79 41 03          	cmpb   $0x3,0x41(%rcx)
14007aa73:	72 15                	jb     0x14007aa8a
14007aa75:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007aa79:	4c 8d 05 88 80 01 00 	lea    0x18088(%rip),%r8        # 0x140092b08
14007aa80:	ba 49 00 00 00       	mov    $0x49,%edx
14007aa85:	e8 66 ce fd ff       	call   0x1400578f0
14007aa8a:	83 8b d4 00 00 00 20 	orl    $0x20,0xd4(%rbx)
14007aa91:	c7 83 d0 00 00 00 01 	movl   $0x1,0xd0(%rbx)
14007aa98:	00 00 00
14007aa9b:	33 c0                	xor    %eax,%eax
14007aa9d:	48 83 c4 20          	add    $0x20,%rsp
14007aaa1:	5b                   	pop    %rbx
14007aaa2:	c3                   	ret
14007aaa3:	cc                   	int3
14007aaa4:	cc                   	int3
14007aaa5:	cc                   	int3
14007aaa6:	cc                   	int3
14007aaa7:	cc                   	int3
14007aaa8:	cc                   	int3
14007aaa9:	cc                   	int3
14007aaaa:	cc                   	int3
14007aaab:	cc                   	int3
14007aaac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14007aab1:	57                   	push   %rdi
14007aab2:	48 83 ec 20          	sub    $0x20,%rsp
14007aab6:	48 8b d9             	mov    %rcx,%rbx
14007aab9:	33 ff                	xor    %edi,%edi
14007aabb:	48 8b 89 f8 00 00 00 	mov    0xf8(%rcx),%rcx
14007aac2:	48 85 c9             	test   %rcx,%rcx
14007aac5:	75 04                	jne    0x14007aacb
14007aac7:	8b c7                	mov    %edi,%eax
14007aac9:	eb 38                	jmp    0x14007ab03
14007aacb:	f6 83 28 01 00 00 02 	testb  $0x2,0x128(%rbx)
14007aad2:	74 0e                	je     0x14007aae2
14007aad4:	e8 27 94 fb ff       	call   0x140033f00
14007aad9:	48 89 bb f8 00 00 00 	mov    %rdi,0xf8(%rbx)
14007aae0:	eb e5                	jmp    0x14007aac7
14007aae2:	39 bb cc 00 00 00    	cmp    %edi,0xcc(%rbx)
14007aae8:	74 dd                	je     0x14007aac7
14007aaea:	48 8b cb             	mov    %rbx,%rcx
14007aaed:	e8 96 fc ff ff       	call   0x14007a788
14007aaf2:	85 c0                	test   %eax,%eax
14007aaf4:	78 0d                	js     0x14007ab03
14007aaf6:	48 8b cb             	mov    %rbx,%rcx
14007aaf9:	e8 46 ff ff ff       	call   0x14007aa44
14007aafe:	85 c0                	test   %eax,%eax
14007ab00:	0f 49 c7             	cmovns %edi,%eax
14007ab03:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007ab08:	48 83 c4 20          	add    $0x20,%rsp
14007ab0c:	5f                   	pop    %rdi
14007ab0d:	c3                   	ret
14007ab0e:	cc                   	int3
14007ab0f:	cc                   	int3
14007ab10:	cc                   	int3
14007ab11:	cc                   	int3
14007ab12:	cc                   	int3
14007ab13:	cc                   	int3
14007ab14:	cc                   	int3
14007ab15:	cc                   	int3
14007ab16:	cc                   	int3
14007ab17:	cc                   	int3
14007ab18:	48 8b 02             	mov    (%rdx),%rax
14007ab1b:	4c 8b da             	mov    %rdx,%r11
14007ab1e:	4c 8b 51 48          	mov    0x48(%rcx),%r10
14007ab22:	4c 8b c9             	mov    %rcx,%r9
14007ab25:	4c 2b d0             	sub    %rax,%r10
14007ab28:	44 0f b7 00          	movzwl (%rax),%r8d
14007ab2c:	42 0f b7 0c 10       	movzwl (%rax,%r10,1),%ecx
14007ab31:	44 2b c1             	sub    %ecx,%r8d
14007ab34:	75 08                	jne    0x14007ab3e
14007ab36:	48 83 c0 02          	add    $0x2,%rax
14007ab3a:	85 c9                	test   %ecx,%ecx
14007ab3c:	75 ea                	jne    0x14007ab28
14007ab3e:	33 c9                	xor    %ecx,%ecx
14007ab40:	45 85 c0             	test   %r8d,%r8d
14007ab43:	75 58                	jne    0x14007ab9d
14007ab45:	8b 52 14             	mov    0x14(%rdx),%edx
14007ab48:	85 d2                	test   %edx,%edx
14007ab4a:	75 0e                	jne    0x14007ab5a
14007ab4c:	41 39 89 2c 01 00 00 	cmp    %ecx,0x12c(%r9)
14007ab53:	75 05                	jne    0x14007ab5a
14007ab55:	8d 41 01             	lea    0x1(%rcx),%eax
14007ab58:	c3                   	ret
14007ab59:	cc                   	int3
14007ab5a:	41 8b 81 2c 01 00 00 	mov    0x12c(%r9),%eax
14007ab61:	ff c8                	dec    %eax
14007ab63:	83 f8 02             	cmp    $0x2,%eax
14007ab66:	77 35                	ja     0x14007ab9d
14007ab68:	8d 42 ff             	lea    -0x1(%rdx),%eax
14007ab6b:	83 f8 02             	cmp    $0x2,%eax
14007ab6e:	77 2d                	ja     0x14007ab9d
14007ab70:	49 8b 81 30 01 00 00 	mov    0x130(%r9),%rax
14007ab77:	4d 8b 4b 08          	mov    0x8(%r11),%r9
14007ab7b:	4c 2b c8             	sub    %rax,%r9
14007ab7e:	0f b7 10             	movzwl (%rax),%edx
14007ab81:	46 0f b7 04 08       	movzwl (%rax,%r9,1),%r8d
14007ab86:	41 2b d0             	sub    %r8d,%edx
14007ab89:	75 09                	jne    0x14007ab94
14007ab8b:	48 83 c0 02          	add    $0x2,%rax
14007ab8f:	45 85 c0             	test   %r8d,%r8d
14007ab92:	75 ea                	jne    0x14007ab7e
14007ab94:	85 d2                	test   %edx,%edx
14007ab96:	0f 94 c1             	sete   %cl
14007ab99:	8b c1                	mov    %ecx,%eax
14007ab9b:	c3                   	ret
14007ab9c:	cc                   	int3
14007ab9d:	33 c0                	xor    %eax,%eax
14007ab9f:	c3                   	ret
14007aba0:	cc                   	int3
14007aba1:	cc                   	int3
14007aba2:	cc                   	int3
14007aba3:	cc                   	int3
14007aba4:	cc                   	int3
14007aba5:	cc                   	int3
14007aba6:	cc                   	int3
14007aba7:	cc                   	int3
14007aba8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14007abad:	55                   	push   %rbp
14007abae:	56                   	push   %rsi
14007abaf:	57                   	push   %rdi
14007abb0:	48 83 ec 40          	sub    $0x40,%rsp
14007abb4:	33 db                	xor    %ebx,%ebx
14007abb6:	48 8b f9             	mov    %rcx,%rdi
14007abb9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14007abbe:	8d 6b 01             	lea    0x1(%rbx),%ebp
14007abc1:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14007abc6:	39 99 cc 00 00 00    	cmp    %ebx,0xcc(%rcx)
14007abcc:	0f 84 2f 01 00 00    	je     0x14007ad01
14007abd2:	48 39 99 e0 00 00 00 	cmp    %rbx,0xe0(%rcx)
14007abd9:	75 07                	jne    0x14007abe2
14007abdb:	8b dd                	mov    %ebp,%ebx
14007abdd:	e9 1f 01 00 00       	jmp    0x14007ad01
14007abe2:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14007abe7:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14007abec:	41 b9 19 00 02 00    	mov    $0x20019,%r9d
14007abf2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14007abf7:	45 33 c0             	xor    %r8d,%r8d
14007abfa:	48 8d 15 bf e4 00 00 	lea    0xe4bf(%rip),%rdx        # 0x1400890c0
14007ac01:	48 c7 c1 02 00 00 80 	mov    $0xffffffff80000002,%rcx
14007ac08:	48 ff 15 e9 a0 00 00 	rex.W call *0xa0e9(%rip)        # 0x140084cf8
14007ac0f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007ac14:	8b c8                	mov    %eax,%ecx
14007ac16:	48 8b c3             	mov    %rbx,%rax
14007ac19:	85 c9                	test   %ecx,%ecx
14007ac1b:	48 0f 44 44 24 70    	cmove  0x70(%rsp),%rax
14007ac21:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14007ac26:	8b d3                	mov    %ebx,%edx
14007ac28:	4c 8d 05 c5 14 01 00 	lea    0x114c5(%rip),%r8        # 0x14008c0f4
14007ac2f:	44 8b d3             	mov    %ebx,%r10d
14007ac32:	45 8b 48 fc          	mov    -0x4(%r8),%r9d
14007ac36:	41 3b c9             	cmp    %r9d,%ecx
14007ac39:	72 37                	jb     0x14007ac72
14007ac3b:	45 0f b7 18          	movzwl (%r8),%r11d
14007ac3f:	43 8d 04 19          	lea    (%r9,%r11,1),%eax
14007ac43:	3b c8                	cmp    %eax,%ecx
14007ac45:	72 15                	jb     0x14007ac5c
14007ac47:	41 03 d3             	add    %r11d,%edx
14007ac4a:	44 03 d5             	add    %ebp,%r10d
14007ac4d:	49 83 c0 08          	add    $0x8,%r8
14007ac51:	41 81 fa 1a 01 00 00 	cmp    $0x11a,%r10d
14007ac58:	72 d8                	jb     0x14007ac32
14007ac5a:	eb 16                	jmp    0x14007ac72
14007ac5c:	41 2b c9             	sub    %r9d,%ecx
14007ac5f:	03 d1                	add    %ecx,%edx
14007ac61:	48 8d 0d a8 f9 00 00 	lea    0xf9a8(%rip),%rcx        # 0x14008a610
14007ac68:	44 8b 0c 91          	mov    (%rcx,%rdx,4),%r9d
14007ac6c:	41 83 f9 ff          	cmp    $0xffffffff,%r9d
14007ac70:	75 06                	jne    0x14007ac78
14007ac72:	41 b9 01 00 00 c0    	mov    $0xc0000001,%r9d
14007ac78:	45 85 c9             	test   %r9d,%r9d
14007ac7b:	79 45                	jns    0x14007acc2
14007ac7d:	48 8b 0d 7c 43 02 00 	mov    0x2437c(%rip),%rcx        # 0x14009f000
14007ac84:	48 8d 05 75 43 02 00 	lea    0x24375(%rip),%rax        # 0x14009f000
14007ac8b:	48 3b c8             	cmp    %rax,%rcx
14007ac8e:	0f 84 47 ff ff ff    	je     0x14007abdb
14007ac94:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007ac98:	0f 84 3d ff ff ff    	je     0x14007abdb
14007ac9e:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007aca2:	0f 82 33 ff ff ff    	jb     0x14007abdb
14007aca8:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007acac:	4c 8d 05 55 7e 01 00 	lea    0x17e55(%rip),%r8        # 0x140092b08
14007acb3:	ba 41 00 00 00       	mov    $0x41,%edx
14007acb8:	e8 5f cc fd ff       	call   0x14005791c
14007acbd:	e9 19 ff ff ff       	jmp    0x14007abdb
14007acc2:	48 8b 97 e0 00 00 00 	mov    0xe0(%rdi),%rdx
14007acc9:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14007acce:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14007acd3:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
14007acd8:	e8 e7 d5 fa ff       	call   0x1400282c4
14007acdd:	48 8b f0             	mov    %rax,%rsi
14007ace0:	48 85 c0             	test   %rax,%rax
14007ace3:	74 1c                	je     0x14007ad01
14007ace5:	48 8b 97 e8 00 00 00 	mov    0xe8(%rdi),%rdx
14007acec:	48 8b c8             	mov    %rax,%rcx
14007acef:	e8 b9 8d fb ff       	call   0x140033aad
14007acf4:	85 c0                	test   %eax,%eax
14007acf6:	48 8b ce             	mov    %rsi,%rcx
14007acf9:	0f 44 dd             	cmove  %ebp,%ebx
14007acfc:	e8 ff 91 fb ff       	call   0x140033f00
14007ad01:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14007ad06:	e8 ed d0 fa ff       	call   0x140027df8
14007ad0b:	8b c3                	mov    %ebx,%eax
14007ad0d:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14007ad12:	48 83 c4 40          	add    $0x40,%rsp
14007ad16:	5f                   	pop    %rdi
14007ad17:	5e                   	pop    %rsi
14007ad18:	5d                   	pop    %rbp
14007ad19:	c3                   	ret
14007ad1a:	cc                   	int3
14007ad1b:	cc                   	int3
14007ad1c:	cc                   	int3
14007ad1d:	cc                   	int3
14007ad1e:	cc                   	int3
14007ad1f:	cc                   	int3
14007ad20:	cc                   	int3
14007ad21:	cc                   	int3
14007ad22:	cc                   	int3
14007ad23:	cc                   	int3
14007ad24:	4c 8b dc             	mov    %rsp,%r11
14007ad27:	49 89 5b 10          	mov    %rbx,0x10(%r11)
14007ad2b:	49 89 6b 18          	mov    %rbp,0x18(%r11)
14007ad2f:	4d 89 4b 20          	mov    %r9,0x20(%r11)
14007ad33:	49 89 4b 08          	mov    %rcx,0x8(%r11)
14007ad37:	56                   	push   %rsi
14007ad38:	57                   	push   %rdi
14007ad39:	41 54                	push   %r12
14007ad3b:	41 56                	push   %r14
14007ad3d:	41 57                	push   %r15
14007ad3f:	48 83 ec 40          	sub    $0x40,%rsp
14007ad43:	4c 8b b4 24 90 00 00 	mov    0x90(%rsp),%r14
14007ad4a:	00
14007ad4b:	49 8d 43 20          	lea    0x20(%r11),%rax
14007ad4f:	45 33 e4             	xor    %r12d,%r12d
14007ad52:	4d 8d 4b 08          	lea    0x8(%r11),%r9
14007ad56:	45 89 63 d0          	mov    %r12d,-0x30(%r11)
14007ad5a:	49 8b e8             	mov    %r8,%rbp
14007ad5d:	4c 8b fa             	mov    %rdx,%r15
14007ad60:	49 89 43 c8          	mov    %rax,-0x38(%r11)
14007ad64:	45 89 63 c0          	mov    %r12d,-0x40(%r11)
14007ad68:	4c 8d 05 59 65 01 00 	lea    0x16559(%rip),%r8        # 0x1400912c8
14007ad6f:	48 8b d5             	mov    %rbp,%rdx
14007ad72:	4d 89 26             	mov    %r12,(%r14)
14007ad75:	49 8b cf             	mov    %r15,%rcx
14007ad78:	4d 89 63 b8          	mov    %r12,-0x48(%r11)
14007ad7c:	45 89 63 20          	mov    %r12d,0x20(%r11)
14007ad80:	41 8b f4             	mov    %r12d,%esi
14007ad83:	48 ff 15 8e 99 00 00 	rex.W call *0x998e(%rip)        # 0x140084718
14007ad8a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007ad8f:	48 8d 3d 6a 42 02 00 	lea    0x2426a(%rip),%rdi        # 0x14009f000
14007ad96:	85 c0                	test   %eax,%eax
14007ad98:	75 19                	jne    0x14007adb3
14007ad9a:	48 ff 15 cf 9c 00 00 	rex.W call *0x9ccf(%rip)        # 0x140084a70
14007ada1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007ada6:	83 f8 7a             	cmp    $0x7a,%eax
14007ada9:	8b d8                	mov    %eax,%ebx
14007adab:	41 0f 44 dc          	cmove  %r12d,%ebx
14007adaf:	85 db                	test   %ebx,%ebx
14007adb1:	75 45                	jne    0x14007adf8
14007adb3:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
14007adba:	83 f9 02             	cmp    $0x2,%ecx
14007adbd:	73 7a                	jae    0x14007ae39
14007adbf:	bb d8 10 00 00       	mov    $0x10d8,%ebx
14007adc4:	48 8b 0d 35 42 02 00 	mov    0x24235(%rip),%rcx        # 0x14009f000
14007adcb:	48 3b cf             	cmp    %rdi,%rcx
14007adce:	0f 84 c1 01 00 00    	je     0x14007af95
14007add4:	f6 41 44 04          	testb  $0x4,0x44(%rcx)
14007add8:	74 25                	je     0x14007adff
14007adda:	80 79 41 02          	cmpb   $0x2,0x41(%rcx)
14007adde:	72 1f                	jb     0x14007adff
14007ade0:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007ade4:	4c 8d 05 1d 7d 01 00 	lea    0x17d1d(%rip),%r8        # 0x140092b08