14007272d:	74 0a                	je     0x140072739
14007272f:	48 83 c0 02          	add    $0x2,%rax
140072733:	48 83 e9 01          	sub    $0x1,%rcx
140072737:	75 f0                	jne    0x140072729
140072739:	48 85 c9             	test   %rcx,%rcx
14007273c:	74 08                	je     0x140072746
14007273e:	48 8b c7             	mov    %rdi,%rax
140072741:	48 2b c1             	sub    %rcx,%rax
140072744:	eb 03                	jmp    0x140072749
140072746:	49 8b c5             	mov    %r13,%rax
140072749:	48 85 c9             	test   %rcx,%rcx
14007274c:	74 57                	je     0x1400727a5
14007274e:	48 8b d7             	mov    %rdi,%rdx
140072751:	48 8d 8d b4 01 00 00 	lea    0x1b4(%rbp),%rcx
140072758:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
14007275c:	48 2b d0             	sub    %rax,%rdx
14007275f:	74 35                	je     0x140072796
140072761:	4c 8d 80 fa fe ff 7f 	lea    0x7ffffefa(%rax),%r8
140072768:	4c 03 c2             	add    %rdx,%r8
14007276b:	48 8d 05 32 45 01 00 	lea    0x14532(%rip),%rax        # 0x140086ca4
140072772:	48 2b c1             	sub    %rcx,%rax
140072775:	4d 85 c0             	test   %r8,%r8
140072778:	74 1c                	je     0x140072796
14007277a:	44 0f b7 0c 08       	movzwl (%rax,%rcx,1),%r9d
14007277f:	66 45 85 c9          	test   %r9w,%r9w
140072783:	74 11                	je     0x140072796
140072785:	66 44 89 09          	mov    %r9w,(%rcx)
140072789:	49 ff c8             	dec    %r8
14007278c:	48 83 c1 02          	add    $0x2,%rcx
140072790:	48 83 ea 01          	sub    $0x1,%rdx
140072794:	75 df                	jne    0x140072775
140072796:	48 85 d2             	test   %rdx,%rdx
140072799:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
14007279d:	48 0f 45 c1          	cmovne %rcx,%rax
1400727a1:	66 44 89 28          	mov    %r13w,(%rax)
1400727a5:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400727aa:	48 8b d7             	mov    %rdi,%rdx
1400727ad:	48 8d 8d b4 01 00 00 	lea    0x1b4(%rbp),%rcx
1400727b4:	e8 a7 b8 f9 ff       	call   0x14000e060
1400727b9:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1400727be:	41 be 03 00 00 00    	mov    $0x3,%r14d
1400727c4:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
1400727c9:	45 33 c9             	xor    %r9d,%r9d
1400727cc:	45 33 c0             	xor    %r8d,%r8d
1400727cf:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1400727d4:	ba 00 00 01 40       	mov    $0x40010000,%edx
1400727d9:	49 8b cc             	mov    %r12,%rcx
1400727dc:	48 ff 15 fd 22 01 00 	rex.W call *0x122fd(%rip)        # 0x140084ae0
1400727e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400727e8:	48 8b d8             	mov    %rax,%rbx
1400727eb:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400727ef:	74 42                	je     0x140072833
1400727f1:	41 b9 24 02 00 00    	mov    $0x224,%r9d
1400727f7:	c6 85 a0 01 00 00 01 	movb   $0x1,0x1a0(%rbp)
1400727fe:	4c 8d 85 a0 01 00 00 	lea    0x1a0(%rbp),%r8
140072805:	4c 89 ad a8 01 00 00 	mov    %r13,0x1a8(%rbp)
14007280c:	41 8b d6             	mov    %r14d,%edx
14007280f:	89 bd b0 01 00 00    	mov    %edi,0x1b0(%rbp)
140072815:	48 8b c8             	mov    %rax,%rcx
140072818:	48 ff 15 b9 22 01 00 	rex.W call *0x122b9(%rip)        # 0x140084ad8
14007281f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072824:	48 8b cb             	mov    %rbx,%rcx
140072827:	48 ff 15 ca 22 01 00 	rex.W call *0x122ca(%rip)        # 0x140084af8
14007282e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072833:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
140072837:	74 0f                	je     0x140072848
140072839:	48 8b ce             	mov    %rsi,%rcx
14007283c:	48 ff 15 65 22 01 00 	rex.W call *0x12265(%rip)        # 0x140084aa8
140072843:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072848:	48 8b 8d e0 05 00 00 	mov    0x5e0(%rbp),%rcx
14007284f:	48 33 cc             	xor    %rsp,%rcx
140072852:	e8 59 13 fc ff       	call   0x140033bb0
140072857:	4c 8d 9c 24 f0 06 00 	lea    0x6f0(%rsp),%r11
14007285e:	00
14007285f:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140072863:	49 8b 73 40          	mov    0x40(%r11),%rsi
140072867:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14007286b:	49 8b e3             	mov    %r11,%rsp
14007286e:	41 5f                	pop    %r15
140072870:	41 5e                	pop    %r14
140072872:	41 5d                	pop    %r13
140072874:	41 5c                	pop    %r12
140072876:	5d                   	pop    %rbp
140072877:	c3                   	ret
140072878:	cc                   	int3
140072879:	cc                   	int3
14007287a:	cc                   	int3
14007287b:	cc                   	int3
14007287c:	cc                   	int3
14007287d:	cc                   	int3
14007287e:	cc                   	int3
14007287f:	cc                   	int3
140072880:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140072885:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14007288a:	57                   	push   %rdi
14007288b:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
140072892:	48 8b 05 27 c9 02 00 	mov    0x2c927(%rip),%rax        # 0x14009f1c0
140072899:	48 33 c4             	xor    %rsp,%rax
14007289c:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
1400728a3:	00
1400728a4:	33 d2                	xor    %edx,%edx
1400728a6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400728ab:	41 b8 08 02 00 00    	mov    $0x208,%r8d
1400728b1:	e8 85 5b fc ff       	call   0x14003843b
1400728b6:	e8 15 fc ff ff       	call   0x1400724d0
1400728bb:	48 8b f8             	mov    %rax,%rdi
1400728be:	48 85 c0             	test   %rax,%rax
1400728c1:	74 58                	je     0x14007291b
1400728c3:	41 b9 03 00 00 00    	mov    $0x3,%r9d
1400728c9:	48 8d 15 80 63 01 00 	lea    0x16380(%rip),%rdx        # 0x140088c50
1400728d0:	4c 8b c0             	mov    %rax,%r8
1400728d3:	33 c9                	xor    %ecx,%ecx
1400728d5:	48 ff 15 84 27 01 00 	rex.W call *0x12784(%rip)        # 0x140085060
1400728dc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400728e1:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400728e7:	48 8d 15 62 63 01 00 	lea    0x16362(%rip),%rdx        # 0x140088c50
1400728ee:	4c 8b c7             	mov    %rdi,%r8
1400728f1:	33 c9                	xor    %ecx,%ecx
1400728f3:	48 ff 15 66 27 01 00 	rex.W call *0x12766(%rip)        # 0x140085060
1400728fa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400728ff:	85 c0                	test   %eax,%eax
140072901:	75 18                	jne    0x14007291b
140072903:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140072908:	e8 b3 5f fb ff       	call   0x1400288c0
14007290d:	85 c0                	test   %eax,%eax
14007290f:	75 0a                	jne    0x14007291b
140072911:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140072916:	e8 0d fc ff ff       	call   0x140072528
14007291b:	48 8b 1d de c6 02 00 	mov    0x2c6de(%rip),%rbx        # 0x14009f000
140072922:	48 8d 35 d7 c6 02 00 	lea    0x2c6d7(%rip),%rsi        # 0x14009f000
140072929:	48 3b de             	cmp    %rsi,%rbx
14007292c:	74 2b                	je     0x140072959
14007292e:	eb 1d                	jmp    0x14007294d
140072930:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140072934:	48 85 c9             	test   %rcx,%rcx
140072937:	74 11                	je     0x14007294a
140072939:	48 ff 15 e0 29 01 00 	rex.W call *0x129e0(%rip)        # 0x140085320
140072940:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072945:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14007294a:	48 8b 1b             	mov    (%rbx),%rbx
14007294d:	48 85 db             	test   %rbx,%rbx
140072950:	75 de                	jne    0x140072930
140072952:	48 89 35 a7 c6 02 00 	mov    %rsi,0x2c6a7(%rip)        # 0x14009f000
140072959:	48 85 ff             	test   %rdi,%rdi
14007295c:	74 20                	je     0x14007297e
14007295e:	48 ff 15 ab 21 01 00 	rex.W call *0x121ab(%rip)        # 0x140084b10
140072965:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007296a:	4c 8b c7             	mov    %rdi,%r8
14007296d:	33 d2                	xor    %edx,%edx
14007296f:	48 8b c8             	mov    %rax,%rcx
140072972:	48 ff 15 9f 21 01 00 	rex.W call *0x1219f(%rip)        # 0x140084b18
140072979:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007297e:	48 8b 8c 24 30 02 00 	mov    0x230(%rsp),%rcx
140072985:	00
140072986:	48 33 cc             	xor    %rsp,%rcx
140072989:	e8 22 12 fc ff       	call   0x140033bb0
14007298e:	4c 8d 9c 24 40 02 00 	lea    0x240(%rsp),%r11
140072995:	00
140072996:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14007299a:	49 8b 73 18          	mov    0x18(%r11),%rsi
14007299e:	49 8b e3             	mov    %r11,%rsp
1400729a1:	5f                   	pop    %rdi
1400729a2:	c3                   	ret
1400729a3:	cc                   	int3
1400729a4:	cc                   	int3
1400729a5:	cc                   	int3
1400729a6:	cc                   	int3
1400729a7:	cc                   	int3
1400729a8:	cc                   	int3
1400729a9:	cc                   	int3
1400729aa:	cc                   	int3
1400729ab:	cc                   	int3
1400729ac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400729b1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400729b6:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1400729bb:	57                   	push   %rdi
1400729bc:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400729c3:	4c 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%r8
1400729ca:	00
1400729cb:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400729cf:	33 f6                	xor    %esi,%esi
1400729d1:	48 8b d9             	mov    %rcx,%rbx
1400729d4:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
1400729da:	4d 85 c0             	test   %r8,%r8
1400729dd:	74 17                	je     0x1400729f6
1400729df:	48 8b d0             	mov    %rax,%rdx
1400729e2:	48 ff c2             	inc    %rdx
1400729e5:	66 41 39 34 50       	cmp    %si,(%r8,%rdx,2)
1400729ea:	75 f6                	jne    0x1400729e2
1400729ec:	4c 8d 1c 55 02 00 00 	lea    0x2(,%rdx,2),%r11
1400729f3:	00
1400729f4:	eb 03                	jmp    0x1400729f9
1400729f6:	4d 8b d9             	mov    %r9,%r11
1400729f9:	48 8b 94 24 d8 00 00 	mov    0xd8(%rsp),%rdx
140072a00:	00
140072a01:	48 8d 3d 68 5f 01 00 	lea    0x15f68(%rip),%rdi        # 0x140088970
140072a08:	4d 85 c0             	test   %r8,%r8
140072a0b:	4c 0f 44 c7          	cmove  %rdi,%r8
140072a0f:	48 85 d2             	test   %rdx,%rdx
140072a12:	74 16                	je     0x140072a2a
140072a14:	48 8b c8             	mov    %rax,%rcx
140072a17:	48 ff c1             	inc    %rcx
140072a1a:	66 39 34 4a          	cmp    %si,(%rdx,%rcx,2)
140072a1e:	75 f7                	jne    0x140072a17
140072a20:	4c 8d 14 4d 02 00 00 	lea    0x2(,%rcx,2),%r10
140072a27:	00
140072a28:	eb 03                	jmp    0x140072a2d
140072a2a:	4d 8b d1             	mov    %r9,%r10
140072a2d:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140072a34:	00
140072a35:	48 85 d2             	test   %rdx,%rdx
140072a38:	48 0f 44 d7          	cmove  %rdi,%rdx
140072a3c:	48 85 c9             	test   %rcx,%rcx
140072a3f:	74 14                	je     0x140072a55
140072a41:	48 ff c0             	inc    %rax
140072a44:	66 39 34 41          	cmp    %si,(%rcx,%rax,2)
140072a48:	75 f7                	jne    0x140072a41
140072a4a:	4c 8d 0c 45 02 00 00 	lea    0x2(,%rax,2),%r9
140072a51:	00
140072a52:	48 85 c9             	test   %rcx,%rcx
140072a55:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
140072a5c:	00
140072a5d:	48 8d 84 24 c8 00 00 	lea    0xc8(%rsp),%rax
140072a64:	00
140072a65:	4c 89 5c 24 78       	mov    %r11,0x78(%rsp)
140072a6a:	48 0f 44 cf          	cmove  %rdi,%rcx
140072a6e:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
140072a73:	bf 0c 00 00 00       	mov    $0xc,%edi
140072a78:	4c 89 54 24 68       	mov    %r10,0x68(%rsp)
140072a7d:	4c 8d 05 64 ef 01 00 	lea    0x1ef64(%rip),%r8        # 0x1400919e8
140072a84:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140072a89:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
140072a8e:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140072a93:	8d 57 1f             	lea    0x1f(%rdi),%edx
140072a96:	8d 4f f8             	lea    -0x8(%rdi),%ecx
140072a99:	44 0f b7 cf          	movzwl %di,%r9d
140072a9d:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140072aa2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140072aa7:	48 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%rax
140072aae:	00
140072aaf:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140072ab4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140072ab9:	48 8d 84 24 b8 00 00 	lea    0xb8(%rsp),%rax
140072ac0:	00
140072ac1:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140072ac6:	48 8b cb             	mov    %rbx,%rcx
140072ac9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140072ace:	48 ff 15 db 28 01 00 	rex.W call *0x128db(%rip)        # 0x1400853b0
140072ad5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072ada:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140072ae1:	00
140072ae2:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140072ae6:	49 8b 73 18          	mov    0x18(%r11),%rsi
140072aea:	49 8b e3             	mov    %r11,%rsp
140072aed:	5f                   	pop    %rdi
140072aee:	c3                   	ret
140072aef:	cc                   	int3
140072af0:	cc                   	int3
140072af1:	cc                   	int3
140072af2:	cc                   	int3
140072af3:	cc                   	int3
140072af4:	cc                   	int3
140072af5:	cc                   	int3
140072af6:	cc                   	int3
140072af7:	cc                   	int3
140072af8:	4c 8b dc             	mov    %rsp,%r11
140072afb:	45 89 4b 20          	mov    %r9d,0x20(%r11)
140072aff:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
140072b06:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
140072b0b:	49 8d 43 50          	lea    0x50(%r11),%rax
140072b0f:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
140072b15:	45 0f b7 c8          	movzwl %r8w,%r9d
140072b19:	41 8d 50 f6          	lea    -0xa(%r8),%edx
140072b1d:	49 89 53 e0          	mov    %rdx,-0x20(%r11)
140072b21:	4c 8d 05 c0 ee 01 00 	lea    0x1eec0(%rip),%r8        # 0x1400919e8
140072b28:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140072b2c:	49 8d 43 48          	lea    0x48(%r11),%rax
140072b30:	49 89 53 d0          	mov    %rdx,-0x30(%r11)
140072b34:	49 89 43 c8          	mov    %rax,-0x38(%r11)
140072b38:	49 8d 43 40          	lea    0x40(%r11),%rax
140072b3c:	49 89 53 c0          	mov    %rdx,-0x40(%r11)
140072b40:	49 89 43 b8          	mov    %rax,-0x48(%r11)
140072b44:	49 8d 43 38          	lea    0x38(%r11),%rax
140072b48:	49 89 53 b0          	mov    %rdx,-0x50(%r11)
140072b4c:	49 89 43 a8          	mov    %rax,-0x58(%r11)
140072b50:	49 8d 43 30          	lea    0x30(%r11),%rax
140072b54:	49 89 53 a0          	mov    %rdx,-0x60(%r11)
140072b58:	49 89 43 98          	mov    %rax,-0x68(%r11)
140072b5c:	49 8d 43 28          	lea    0x28(%r11),%rax
140072b60:	49 89 53 90          	mov    %rdx,-0x70(%r11)
140072b64:	49 89 43 88          	mov    %rax,-0x78(%r11)
140072b68:	49 8d 43 20          	lea    0x20(%r11),%rax
140072b6c:	49 89 53 80          	mov    %rdx,-0x80(%r11)
140072b70:	ba 2b 00 00 00       	mov    $0x2b,%edx
140072b75:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140072b7a:	48 ff 15 2f 28 01 00 	rex.W call *0x1282f(%rip)        # 0x1400853b0
140072b81:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072b86:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
140072b8d:	c3                   	ret
140072b8e:	cc                   	int3
140072b8f:	cc                   	int3
140072b90:	cc                   	int3
140072b91:	cc                   	int3
140072b92:	cc                   	int3
140072b93:	cc                   	int3
140072b94:	cc                   	int3
140072b95:	cc                   	int3
140072b96:	cc                   	int3
140072b97:	cc                   	int3
140072b98:	cc                   	int3
140072b99:	cc                   	int3
140072b9a:	cc                   	int3
140072b9b:	cc                   	int3
140072b9c:	cc                   	int3
140072b9d:	cc                   	int3
140072b9e:	cc                   	int3
140072b9f:	cc                   	int3
140072ba0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140072ba5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140072baa:	57                   	push   %rdi
140072bab:	48 83 ec 20          	sub    $0x20,%rsp
140072baf:	41 83 20 00          	andl   $0x0,(%r8)
140072bb3:	48 8b da             	mov    %rdx,%rbx
140072bb6:	83 e9 04             	sub    $0x4,%ecx
140072bb9:	74 15                	je     0x140072bd0
140072bbb:	83 f9 01             	cmp    $0x1,%ecx
140072bbe:	74 07                	je     0x140072bc7
140072bc0:	b8 57 00 00 00       	mov    $0x57,%eax
140072bc5:	eb 5a                	jmp    0x140072c21
140072bc7:	33 ff                	xor    %edi,%edi
140072bc9:	33 c0                	xor    %eax,%eax
140072bcb:	40 32 f6             	xor    %sil,%sil
140072bce:	eb 33                	jmp    0x140072c03
140072bd0:	49 8b c9             	mov    %r9,%rcx
140072bd3:	48 ff 15 26 27 01 00 	rex.W call *0x12726(%rip)        # 0x140085300
140072bda:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072bdf:	48 8b c8             	mov    %rax,%rcx
140072be2:	48 8b f8             	mov    %rax,%rdi
140072be5:	48 ff 15 0c 27 01 00 	rex.W call *0x1270c(%rip)        # 0x1400852f8
140072bec:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072bf1:	48 8b cf             	mov    %rdi,%rcx
140072bf4:	40 8a f0             	mov    %al,%sil
140072bf7:	48 ff 15 0a 27 01 00 	rex.W call *0x1270a(%rip)        # 0x140085308
140072bfe:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072c03:	f6 43 1a 02          	testb  $0x2,0x1a(%rbx)
140072c07:	74 0b                	je     0x140072c14
140072c09:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140072c0d:	48 85 c9             	test   %rcx,%rcx
140072c10:	48 0f 45 d9          	cmovne %rcx,%rbx
140072c14:	89 43 1c             	mov    %eax,0x1c(%rbx)