1407a17cb:	48 8d 15 7e 0f 88 00 	lea    0x880f7e(%rip),%rdx        # 0x141022750
1407a17d2:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1407a17d7:	e8 14 a5 09 00       	call   0x14083bcf0
1407a17dc:	90                   	nop
1407a17dd:	48 8d 15 fc db 86 00 	lea    0x86dbfc(%rip),%rdx        # 0x14100f3e0
1407a17e4:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1407a17e9:	e8 02 a5 09 00       	call   0x14083bcf0
1407a17ee:	90                   	nop
1407a17ef:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1407a17f4:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1407a17f9:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1407a1800:	00
1407a1801:	e8 8a bd 09 00       	call   0x14083d590
1407a1806:	90                   	nop
1407a1807:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1407a180c:	48 8b d0             	mov    %rax,%rdx
1407a180f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1407a1814:	e8 77 bd 09 00       	call   0x14083d590
1407a1819:	90                   	nop
1407a181a:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1407a1821:	00
1407a1822:	e8 f9 af 09 00       	call   0x14083c820
1407a1827:	90                   	nop
1407a1828:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1407a182d:	e8 ee af 09 00       	call   0x14083c820
1407a1832:	90                   	nop
1407a1833:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1407a1838:	e8 e3 af 09 00       	call   0x14083c820
1407a183d:	90                   	nop
1407a183e:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1407a1843:	e8 d8 af 09 00       	call   0x14083c820
1407a1848:	90                   	nop
1407a1849:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1407a184e:	0f b6 d3             	movzbl %bl,%edx
1407a1851:	48 8b cf             	mov    %rdi,%rcx
1407a1854:	e8 97 a3 09 00       	call   0x14083bbf0
1407a1859:	90                   	nop
1407a185a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1407a185f:	e8 bc af 09 00       	call   0x14083c820
1407a1864:	48 8b c7             	mov    %rdi,%rax
1407a1867:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1407a186e:	00
1407a186f:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1407a1876:	5f                   	pop    %rdi
1407a1877:	c3                   	ret
1407a1878:	cc                   	int3
1407a1879:	cc                   	int3
1407a187a:	cc                   	int3
1407a187b:	cc                   	int3
1407a187c:	cc                   	int3
1407a187d:	cc                   	int3
1407a187e:	cc                   	int3
1407a187f:	cc                   	int3
1407a1880:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407a1885:	57                   	push   %rdi
1407a1886:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1407a188d:	48 8b fa             	mov    %rdx,%rdi
1407a1890:	48 8b d9             	mov    %rcx,%rbx
1407a1893:	4c 8b 09             	mov    (%rcx),%r9
1407a1896:	4d 3b c8             	cmp    %r8,%r9
1407a1899:	75 41                	jne    0x1407a18dc
1407a189b:	4d 8b 58 10          	mov    0x10(%r8),%r11
1407a189f:	4d 8b 50 18          	mov    0x18(%r8),%r10
1407a18a3:	49 8b 50 08          	mov    0x8(%r8),%rdx
1407a18a7:	49 8b 49 08          	mov    0x8(%r9),%rcx
1407a18ab:	48 3b ca             	cmp    %rdx,%rcx
1407a18ae:	75 0a                	jne    0x1407a18ba
1407a18b0:	4d 39 51 18          	cmp    %r10,0x18(%r9)
1407a18b4:	75 04                	jne    0x1407a18ba
1407a18b6:	32 c0                	xor    %al,%al
1407a18b8:	eb 24                	jmp    0x1407a18de
1407a18ba:	48 85 c9             	test   %rcx,%rcx
1407a18bd:	74 1d                	je     0x1407a18dc
1407a18bf:	48 85 d2             	test   %rdx,%rdx
1407a18c2:	74 18                	je     0x1407a18dc
1407a18c4:	4d 39 59 10          	cmp    %r11,0x10(%r9)
1407a18c8:	75 12                	jne    0x1407a18dc
1407a18ca:	4d 8b 41 18          	mov    0x18(%r9),%r8
1407a18ce:	4d 3b c2             	cmp    %r10,%r8
1407a18d1:	75 09                	jne    0x1407a18dc
1407a18d3:	e8 78 e1 73 00       	call   0x140edfa50
1407a18d8:	85 c0                	test   %eax,%eax
1407a18da:	74 02                	je     0x1407a18de
1407a18dc:	b0 01                	mov    $0x1,%al
1407a18de:	0f b6 d0             	movzbl %al,%edx
1407a18e1:	8b 4b 08             	mov    0x8(%rbx),%ecx
1407a18e4:	0f b6 c2             	movzbl %dl,%eax
1407a18e7:	34 01                	xor    $0x1,%al
1407a18e9:	0f b6 d8             	movzbl %al,%ebx
1407a18ec:	0f ba e1 08          	bt     $0x8,%ecx
1407a18f0:	0f 43 da             	cmovae %edx,%ebx
1407a18f3:	84 db                	test   %bl,%bl
1407a18f5:	74 2a                	je     0x1407a1921
1407a18f7:	e8 84 f5 09 00       	call   0x140840e80
1407a18fc:	80 78 6c 00          	cmpb   $0x0,0x6c(%rax)
1407a1900:	75 1f                	jne    0x1407a1921
1407a1902:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1407a1907:	e8 84 a4 09 00       	call   0x14083bd90
1407a190c:	90                   	nop
1407a190d:	4c 8b c0             	mov    %rax,%r8
1407a1910:	0f b6 d3             	movzbl %bl,%edx
1407a1913:	48 8b cf             	mov    %rdi,%rcx
1407a1916:	e8 d5 a2 09 00       	call   0x14083bbf0
1407a191b:	90                   	nop
1407a191c:	e9 a1 00 00 00       	jmp    0x1407a19c2
1407a1921:	48 8d 15 b8 da 86 00 	lea    0x86dab8(%rip),%rdx        # 0x14100f3e0
1407a1928:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1407a192d:	e8 be a3 09 00       	call   0x14083bcf0
1407a1932:	90                   	nop
1407a1933:	48 8d 15 0a b1 88 00 	lea    0x88b10a(%rip),%rdx        # 0x14102ca44
1407a193a:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1407a193f:	e8 ac a3 09 00       	call   0x14083bcf0
1407a1944:	90                   	nop
1407a1945:	48 8d 15 94 da 86 00 	lea    0x86da94(%rip),%rdx        # 0x14100f3e0
1407a194c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1407a1951:	e8 9a a3 09 00       	call   0x14083bcf0
1407a1956:	90                   	nop
1407a1957:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1407a195c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1407a1961:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1407a1968:	00
1407a1969:	e8 22 bc 09 00       	call   0x14083d590
1407a196e:	90                   	nop
1407a196f:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1407a1974:	48 8b d0             	mov    %rax,%rdx
1407a1977:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1407a197c:	e8 0f bc 09 00       	call   0x14083d590
1407a1981:	90                   	nop
1407a1982:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1407a1989:	00
1407a198a:	e8 91 ae 09 00       	call   0x14083c820
1407a198f:	90                   	nop
1407a1990:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1407a1995:	e8 86 ae 09 00       	call   0x14083c820
1407a199a:	90                   	nop
1407a199b:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1407a19a0:	e8 7b ae 09 00       	call   0x14083c820
1407a19a5:	90                   	nop
1407a19a6:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1407a19ab:	e8 70 ae 09 00       	call   0x14083c820
1407a19b0:	90                   	nop
1407a19b1:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1407a19b6:	0f b6 d3             	movzbl %bl,%edx
1407a19b9:	48 8b cf             	mov    %rdi,%rcx
1407a19bc:	e8 2f a2 09 00       	call   0x14083bbf0
1407a19c1:	90                   	nop
1407a19c2:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1407a19c7:	e8 54 ae 09 00       	call   0x14083c820
1407a19cc:	48 8b c7             	mov    %rdi,%rax
1407a19cf:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1407a19d6:	00
1407a19d7:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1407a19de:	5f                   	pop    %rdi
1407a19df:	c3                   	ret
1407a19e0:	45 33 c0             	xor    %r8d,%r8d
1407a19e3:	4c 89 41 08          	mov    %r8,0x8(%rcx)
1407a19e7:	4c 89 41 10          	mov    %r8,0x10(%rcx)
1407a19eb:	4c 89 41 18          	mov    %r8,0x18(%rcx)
1407a19ef:	44 88 41 20          	mov    %r8b,0x20(%rcx)
1407a19f3:	4c 89 41 28          	mov    %r8,0x28(%rcx)
1407a19f7:	4c 89 41 30          	mov    %r8,0x30(%rcx)
1407a19fb:	48 8b 42 10          	mov    0x10(%rdx),%rax
1407a19ff:	48 89 41 10          	mov    %rax,0x10(%rcx)
1407a1a03:	48 8b 42 18          	mov    0x18(%rdx),%rax
1407a1a07:	48 89 41 18          	mov    %rax,0x18(%rcx)
1407a1a0b:	48 8b 42 28          	mov    0x28(%rdx),%rax
1407a1a0f:	48 89 41 28          	mov    %rax,0x28(%rcx)
1407a1a13:	48 8b 42 30          	mov    0x30(%rdx),%rax
1407a1a17:	48 89 41 30          	mov    %rax,0x30(%rcx)
1407a1a1b:	0f b6 42 20          	movzbl 0x20(%rdx),%eax
1407a1a1f:	88 41 20             	mov    %al,0x20(%rcx)
1407a1a22:	48 8b 42 08          	mov    0x8(%rdx),%rax
1407a1a26:	48 89 41 08          	mov    %rax,0x8(%rcx)
1407a1a2a:	48 8b c1             	mov    %rcx,%rax
1407a1a2d:	4c 89 42 18          	mov    %r8,0x18(%rdx)
1407a1a31:	44 88 42 20          	mov    %r8b,0x20(%rdx)
1407a1a35:	4c 89 42 08          	mov    %r8,0x8(%rdx)
1407a1a39:	c3                   	ret
1407a1a3a:	cc                   	int3
1407a1a3b:	cc                   	int3
1407a1a3c:	cc                   	int3
1407a1a3d:	cc                   	int3
1407a1a3e:	cc                   	int3
1407a1a3f:	cc                   	int3
1407a1a40:	33 c0                	xor    %eax,%eax
1407a1a42:	89 11                	mov    %edx,(%rcx)
1407a1a44:	48 89 41 10          	mov    %rax,0x10(%rcx)
1407a1a48:	88 41 20             	mov    %al,0x20(%rcx)
1407a1a4b:	48 89 41 30          	mov    %rax,0x30(%rcx)
1407a1a4f:	48 8b c1             	mov    %rcx,%rax
1407a1a52:	48 89 49 08          	mov    %rcx,0x8(%rcx)
1407a1a56:	48 c7 41 28 04 00 00 	movq   $0x4,0x28(%rcx)
1407a1a5d:	00
1407a1a5e:	48 c7 41 18 04 00 00 	movq   $0x4,0x18(%rcx)
1407a1a65:	00
1407a1a66:	c3                   	ret
1407a1a67:	cc                   	int3
1407a1a68:	cc                   	int3
1407a1a69:	cc                   	int3
1407a1a6a:	cc                   	int3
1407a1a6b:	cc                   	int3
1407a1a6c:	cc                   	int3
1407a1a6d:	cc                   	int3
1407a1a6e:	cc                   	int3
1407a1a6f:	cc                   	int3
1407a1a70:	33 c0                	xor    %eax,%eax
1407a1a72:	48 89 41 08          	mov    %rax,0x8(%rcx)
1407a1a76:	48 89 41 10          	mov    %rax,0x10(%rcx)
1407a1a7a:	48 89 41 18          	mov    %rax,0x18(%rcx)
1407a1a7e:	88 41 20             	mov    %al,0x20(%rcx)
1407a1a81:	48 89 41 28          	mov    %rax,0x28(%rcx)
1407a1a85:	48 89 41 30          	mov    %rax,0x30(%rcx)
1407a1a89:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1407a1a90:	48 ff c0             	inc    %rax
1407a1a93:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
1407a1a97:	75 f7                	jne    0x1407a1a90
1407a1a99:	48 89 41 28          	mov    %rax,0x28(%rcx)
1407a1a9d:	48 89 41 18          	mov    %rax,0x18(%rcx)
1407a1aa1:	48 8b c1             	mov    %rcx,%rax
1407a1aa4:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1407a1aa8:	c3                   	ret
1407a1aa9:	cc                   	int3
1407a1aaa:	cc                   	int3
1407a1aab:	cc                   	int3
1407a1aac:	cc                   	int3
1407a1aad:	cc                   	int3
1407a1aae:	cc                   	int3
1407a1aaf:	cc                   	int3
1407a1ab0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407a1ab5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407a1aba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407a1abf:	57                   	push   %rdi
1407a1ac0:	48 83 ec 20          	sub    $0x20,%rsp
1407a1ac4:	33 c0                	xor    %eax,%eax
1407a1ac6:	4c 89 41 28          	mov    %r8,0x28(%rcx)
1407a1aca:	48 89 41 08          	mov    %rax,0x8(%rcx)
1407a1ace:	48 8b e9             	mov    %rcx,%rbp
1407a1ad1:	88 41 20             	mov    %al,0x20(%rcx)
1407a1ad4:	49 8b f8             	mov    %r8,%rdi
1407a1ad7:	48 89 41 30          	mov    %rax,0x30(%rcx)
1407a1adb:	48 8b f2             	mov    %rdx,%rsi
1407a1ade:	4c 89 41 18          	mov    %r8,0x18(%rcx)
1407a1ae2:	4c 89 49 10          	mov    %r9,0x10(%rcx)
1407a1ae6:	49 8b c8             	mov    %r8,%rcx
1407a1ae9:	e8 2e 9b 67 00       	call   0x140e1b61c
1407a1aee:	4c 8b c7             	mov    %rdi,%r8
1407a1af1:	48 8b d6             	mov    %rsi,%rdx
1407a1af4:	48 8b c8             	mov    %rax,%rcx
1407a1af7:	48 8b d8             	mov    %rax,%rbx
1407a1afa:	e8 11 d5 73 00       	call   0x140edf010
1407a1aff:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1407a1b04:	48 8b c5             	mov    %rbp,%rax
1407a1b07:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
1407a1b0b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407a1b10:	c6 45 20 01          	movb   $0x1,0x20(%rbp)
1407a1b14:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1407a1b19:	48 83 c4 20          	add    $0x20,%rsp
1407a1b1d:	5f                   	pop    %rdi
1407a1b1e:	c3                   	ret
1407a1b1f:	cc                   	int3
1407a1b20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407a1b25:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407a1b2a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407a1b2f:	57                   	push   %rdi
1407a1b30:	48 83 ec 20          	sub    $0x20,%rsp
1407a1b34:	33 c0                	xor    %eax,%eax
1407a1b36:	4c 89 41 28          	mov    %r8,0x28(%rcx)
1407a1b3a:	48 89 41 08          	mov    %rax,0x8(%rcx)
1407a1b3e:	48 8b e9             	mov    %rcx,%rbp
1407a1b41:	48 89 41 10          	mov    %rax,0x10(%rcx)
1407a1b45:	49 8b f8             	mov    %r8,%rdi
1407a1b48:	88 41 20             	mov    %al,0x20(%rcx)
1407a1b4b:	48 8b f2             	mov    %rdx,%rsi
1407a1b4e:	48 89 41 30          	mov    %rax,0x30(%rcx)
1407a1b52:	4c 89 41 18          	mov    %r8,0x18(%rcx)
1407a1b56:	49 8b c8             	mov    %r8,%rcx
1407a1b59:	e8 be 9a 67 00       	call   0x140e1b61c
1407a1b5e:	4c 8b c7             	mov    %rdi,%r8
1407a1b61:	48 8b d6             	mov    %rsi,%rdx
1407a1b64:	48 8b c8             	mov    %rax,%rcx
1407a1b67:	48 8b d8             	mov    %rax,%rbx
1407a1b6a:	e8 a1 d4 73 00       	call   0x140edf010
1407a1b6f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1407a1b74:	48 8b c5             	mov    %rbp,%rax
1407a1b77:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
1407a1b7b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407a1b80:	c6 45 20 01          	movb   $0x1,0x20(%rbp)
1407a1b84:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1407a1b89:	48 83 c4 20          	add    $0x20,%rsp
1407a1b8d:	5f                   	pop    %rdi
1407a1b8e:	c3                   	ret
1407a1b8f:	cc                   	int3
1407a1b90:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
1407a1b94:	74 09                	je     0x1407a1b9f
1407a1b96:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1407a1b9a:	e9 a5 95 67 00       	jmp    0x140e1b144
1407a1b9f:	c3                   	ret
1407a1ba0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407a1ba5:	57                   	push   %rdi
1407a1ba6:	48 83 ec 20          	sub    $0x20,%rsp
1407a1baa:	48 8b fa             	mov    %rdx,%rdi
1407a1bad:	48 8b d9             	mov    %rcx,%rbx
1407a1bb0:	48 3b ca             	cmp    %rdx,%rcx
1407a1bb3:	74 55                	je     0x1407a1c0a
1407a1bb5:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
1407a1bb9:	48 8b 42 10          	mov    0x10(%rdx),%rax
1407a1bbd:	48 89 41 10          	mov    %rax,0x10(%rcx)
1407a1bc1:	48 8b 42 18          	mov    0x18(%rdx),%rax
1407a1bc5:	48 89 41 18          	mov    %rax,0x18(%rcx)
1407a1bc9:	48 8b 42 28          	mov    0x28(%rdx),%rax
1407a1bcd:	48 89 41 28          	mov    %rax,0x28(%rcx)
1407a1bd1:	48 8b 42 30          	mov    0x30(%rdx),%rax
1407a1bd5:	48 89 41 30          	mov    %rax,0x30(%rcx)
1407a1bd9:	74 13                	je     0x1407a1bee
1407a1bdb:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1407a1bdf:	48 85 c9             	test   %rcx,%rcx
1407a1be2:	74 0a                	je     0x1407a1bee
1407a1be4:	48 3b cb             	cmp    %rbx,%rcx
1407a1be7:	74 05                	je     0x1407a1bee
1407a1be9:	e8 56 95 67 00       	call   0x140e1b144
1407a1bee:	0f b6 47 20          	movzbl 0x20(%rdi),%eax
1407a1bf2:	88 43 20             	mov    %al,0x20(%rbx)
1407a1bf5:	48 8b 47 08          	mov    0x8(%rdi),%rax
1407a1bf9:	48 89 43 08          	mov    %rax,0x8(%rbx)
1407a1bfd:	33 c0                	xor    %eax,%eax
1407a1bff:	48 89 47 18          	mov    %rax,0x18(%rdi)
1407a1c03:	88 47 20             	mov    %al,0x20(%rdi)
1407a1c06:	48 89 47 08          	mov    %rax,0x8(%rdi)
1407a1c0a:	48 8b c3             	mov    %rbx,%rax
1407a1c0d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407a1c12:	48 83 c4 20          	add    $0x20,%rsp
1407a1c16:	5f                   	pop    %rdi
1407a1c17:	c3                   	ret
1407a1c18:	cc                   	int3
1407a1c19:	cc                   	int3
1407a1c1a:	cc                   	int3
1407a1c1b:	cc                   	int3
1407a1c1c:	cc                   	int3
1407a1c1d:	cc                   	int3
1407a1c1e:	cc                   	int3
1407a1c1f:	cc                   	int3
1407a1c20:	48 85 d2             	test   %rdx,%rdx
1407a1c23:	74 26                	je     0x1407a1c4b
1407a1c25:	53                   	push   %rbx
1407a1c26:	48 83 ec 20          	sub    $0x20,%rsp
1407a1c2a:	48 8b d9             	mov    %rcx,%rbx
1407a1c2d:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1407a1c31:	e8 2a 78 0c 00       	call   0x140869460
1407a1c36:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1407a1c3a:	4c 63 c0             	movslq %eax,%r8