1400716ed:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1400716f1:	48 8b 45 5f          	mov    0x5f(%rbp),%rax
1400716f5:	48 c7 45 0f 08 00 00 	movq   $0x8,0xf(%rbp)
1400716fc:	00
1400716fd:	48 c7 45 ff 04 00 00 	movq   $0x4,-0x1(%rbp)
140071704:	00
140071705:	48 c7 45 ef 04 00 00 	movq   $0x4,-0x11(%rbp)
14007170c:	00
14007170d:	48 8b 10             	mov    (%rax),%rdx
140071710:	48 c7 45 df 04 00 00 	movq   $0x4,-0x21(%rbp)
140071717:	00
140071718:	48 85 d2             	test   %rdx,%rdx
14007171b:	74 16                	je     0x140071733
14007171d:	48 8b c1             	mov    %rcx,%rax
140071720:	48 ff c0             	inc    %rax
140071723:	66 39 1c 42          	cmp    %bx,(%rdx,%rax,2)
140071727:	75 f7                	jne    0x140071720
140071729:	44 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%r8d
140071730:	00
140071731:	eb 0a                	jmp    0x14007173d
140071733:	48 8d 15 76 60 01 00 	lea    0x16076(%rip),%rdx        # 0x1400877b0
14007173a:	45 8b c3             	mov    %r11d,%r8d
14007173d:	48 8b 45 57          	mov    0x57(%rbp),%rax
140071741:	48 89 55 c7          	mov    %rdx,-0x39(%rbp)
140071745:	44 89 45 cf          	mov    %r8d,-0x31(%rbp)
140071749:	89 5d d3             	mov    %ebx,-0x2d(%rbp)
14007174c:	48 8b 10             	mov    (%rax),%rdx
14007174f:	48 85 d2             	test   %rdx,%rdx
140071752:	74 12                	je     0x140071766
140071754:	48 ff c1             	inc    %rcx
140071757:	66 39 1c 4a          	cmp    %bx,(%rdx,%rcx,2)
14007175b:	75 f7                	jne    0x140071754
14007175d:	8d 04 4d 02 00 00 00 	lea    0x2(,%rcx,2),%eax
140071764:	eb 0a                	jmp    0x140071770
140071766:	48 8d 15 43 60 01 00 	lea    0x16043(%rip),%rdx        # 0x1400877b0
14007176d:	41 8b c3             	mov    %r11d,%eax
140071770:	89 45 bf             	mov    %eax,-0x41(%rbp)
140071773:	49 8d 4a 01          	lea    0x1(%r10),%rcx
140071777:	41 0f b6 02          	movzbl (%r10),%eax
14007177b:	c1 e0 18             	shl    $0x18,%eax
14007177e:	89 44 24 30          	mov    %eax,0x30(%rsp)
140071782:	0f b7 01             	movzwl (%rcx),%eax
140071785:	49 03 cb             	add    %r11,%rcx
140071788:	89 44 24 34          	mov    %eax,0x34(%rsp)
14007178c:	48 89 55 b7          	mov    %rdx,-0x49(%rbp)
140071790:	89 5d c3             	mov    %ebx,-0x3d(%rbp)
140071793:	48 8b 01             	mov    (%rcx),%rax
140071796:	48 83 c1 08          	add    $0x8,%rcx
14007179a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14007179f:	48 8b 05 92 d8 02 00 	mov    0x2d892(%rip),%rax        # 0x14009f038
1400717a6:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1400717aa:	4c 89 4d a7          	mov    %r9,-0x59(%rbp)
1400717ae:	48 c7 45 af 08 00 00 	movq   $0x8,-0x51(%rbp)
1400717b5:	00
1400717b6:	0f b7 00             	movzwl (%rax),%eax
1400717b9:	89 45 8f             	mov    %eax,-0x71(%rbp)
1400717bc:	0f b7 01             	movzwl (%rcx),%eax
1400717bf:	89 45 9f             	mov    %eax,-0x61(%rbp)
1400717c2:	48 8d 05 95 f0 01 00 	lea    0x1f095(%rip),%rax        # 0x14009085e
1400717c9:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
1400717cd:	48 8d 0d c4 d8 01 00 	lea    0x1d8c4(%rip),%rcx        # 0x14008f098
1400717d4:	2b c1                	sub    %ecx,%eax
1400717d6:	44 89 5d 93          	mov    %r11d,-0x6d(%rbp)
1400717da:	48 8d 0d 1f 1b 00 00 	lea    0x1b1f(%rip),%rcx        # 0x140073300
1400717e1:	c7 45 a3 01 00 00 00 	movl   $0x1,-0x5d(%rbp)
1400717e8:	48 39 0d 69 d8 02 00 	cmp    %rcx,0x2d869(%rip)        # 0x14009f058
1400717ef:	89 44 24 40          	mov    %eax,0x40(%rsp)
1400717f3:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
1400717f8:	75 4e                	jne    0x140071848
1400717fa:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1400717fe:	e8 a5 92 f9 ff       	call   0x14000aaa8
140071803:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140071808:	84 c0                	test   %al,%al
14007180a:	74 19                	je     0x140071825
14007180c:	4c 8d 4d 87          	lea    -0x79(%rbp),%r9
140071810:	88 44 24 20          	mov    %al,0x20(%rsp)
140071814:	41 b0 09             	mov    $0x9,%r8b
140071817:	48 8d 0d 12 d8 02 00 	lea    0x2d812(%rip),%rcx        # 0x14009f030
14007181e:	e8 a1 8f f9 ff       	call   0x14000a7c4
140071823:	eb 23                	jmp    0x140071848
140071825:	48 8b 0d 24 d8 02 00 	mov    0x2d824(%rip),%rcx        # 0x14009f050
14007182c:	48 8d 45 87          	lea    -0x79(%rbp),%rax
140071830:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140071835:	45 33 c9             	xor    %r9d,%r9d
140071838:	45 33 c0             	xor    %r8d,%r8d
14007183b:	c7 44 24 20 09 00 00 	movl   $0x9,0x20(%rsp)
140071842:	00
140071843:	e8 d2 2a fc ff       	call   0x14003431a
140071848:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14007184c:	48 33 cc             	xor    %rsp,%rcx
14007184f:	e8 5c 23 fc ff       	call   0x140033bb0
140071854:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
14007185b:	00
14007185c:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140071863:	5d                   	pop    %rbp
140071864:	c3                   	ret
140071865:	cc                   	int3
140071866:	cc                   	int3
140071867:	cc                   	int3
140071868:	cc                   	int3
140071869:	cc                   	int3
14007186a:	cc                   	int3
14007186b:	cc                   	int3
14007186c:	48 83 ec 28          	sub    $0x28,%rsp
140071870:	48 8b 0d 39 f0 02 00 	mov    0x2f039(%rip),%rcx        # 0x1400a08b0
140071877:	48 85 c9             	test   %rcx,%rcx
14007187a:	74 44                	je     0x1400718c0
14007187c:	45 33 c9             	xor    %r9d,%r9d
14007187f:	45 33 c0             	xor    %r8d,%r8d
140071882:	33 d2                	xor    %edx,%edx
140071884:	48 ff 15 ad 3b 01 00 	rex.W call *0x13bad(%rip)        # 0x140085438
14007188b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071890:	48 8b 0d 19 f0 02 00 	mov    0x2f019(%rip),%rcx        # 0x1400a08b0
140071897:	33 d2                	xor    %edx,%edx
140071899:	48 ff 15 90 3b 01 00 	rex.W call *0x13b90(%rip)        # 0x140085430
1400718a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400718a5:	48 8b 0d 04 f0 02 00 	mov    0x2f004(%rip),%rcx        # 0x1400a08b0
1400718ac:	48 ff 15 7d 3c 01 00 	rex.W call *0x13c7d(%rip)        # 0x140085530
1400718b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400718b8:	48 83 25 f0 ef 02 00 	andq   $0x0,0x2eff0(%rip)        # 0x1400a08b0
1400718bf:	00
1400718c0:	48 8b 0d e1 ef 02 00 	mov    0x2efe1(%rip),%rcx        # 0x1400a08a8
1400718c7:	48 85 c9             	test   %rcx,%rcx
1400718ca:	74 44                	je     0x140071910
1400718cc:	45 33 c9             	xor    %r9d,%r9d
1400718cf:	45 33 c0             	xor    %r8d,%r8d
1400718d2:	33 d2                	xor    %edx,%edx
1400718d4:	48 ff 15 5d 3b 01 00 	rex.W call *0x13b5d(%rip)        # 0x140085438
1400718db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400718e0:	48 8b 0d c1 ef 02 00 	mov    0x2efc1(%rip),%rcx        # 0x1400a08a8
1400718e7:	33 d2                	xor    %edx,%edx
1400718e9:	48 ff 15 40 3b 01 00 	rex.W call *0x13b40(%rip)        # 0x140085430
1400718f0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400718f5:	48 8b 0d ac ef 02 00 	mov    0x2efac(%rip),%rcx        # 0x1400a08a8
1400718fc:	48 ff 15 2d 3c 01 00 	rex.W call *0x13c2d(%rip)        # 0x140085530
140071903:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071908:	48 83 25 98 ef 02 00 	andq   $0x0,0x2ef98(%rip)        # 0x1400a08a8
14007190f:	00
140071910:	48 83 c4 28          	add    $0x28,%rsp
140071914:	c3                   	ret
140071915:	cc                   	int3
140071916:	cc                   	int3
140071917:	cc                   	int3
140071918:	cc                   	int3
140071919:	cc                   	int3
14007191a:	cc                   	int3
14007191b:	cc                   	int3
14007191c:	cc                   	int3
14007191d:	cc                   	int3
14007191e:	cc                   	int3
14007191f:	cc                   	int3
140071920:	48 83 ec 28          	sub    $0x28,%rsp
140071924:	48 8d 05 d5 19 00 00 	lea    0x19d5(%rip),%rax        # 0x140073300
14007192b:	48 39 05 26 d7 02 00 	cmp    %rax,0x2d726(%rip)        # 0x14009f058
140071932:	75 0c                	jne    0x140071940
140071934:	48 8b 0d 25 d7 02 00 	mov    0x2d725(%rip),%rcx        # 0x14009f060
14007193b:	e8 30 17 00 00       	call   0x140073070
140071940:	48 83 c4 28          	add    $0x28,%rsp
140071944:	c3                   	ret
140071945:	cc                   	int3
140071946:	cc                   	int3
140071947:	cc                   	int3
140071948:	cc                   	int3
140071949:	cc                   	int3
14007194a:	cc                   	int3
14007194b:	cc                   	int3
14007194c:	40 55                	rex push %rbp
14007194e:	53                   	push   %rbx
14007194f:	57                   	push   %rdi
140071950:	48 8b ec             	mov    %rsp,%rbp
140071953:	48 83 ec 70          	sub    $0x70,%rsp
140071957:	48 83 65 38 00       	andq   $0x0,0x38(%rbp)
14007195c:	48 8b fa             	mov    %rdx,%rdi
14007195f:	f6 41 48 40          	testb  $0x40,0x48(%rcx)
140071963:	48 8b d9             	mov    %rcx,%rbx
140071966:	0f 85 1f 01 00 00    	jne    0x140071a8b
14007196c:	f6 41 48 80          	testb  $0x80,0x48(%rcx)
140071970:	0f 85 15 01 00 00    	jne    0x140071a8b
140071976:	48 8d 15 23 58 01 00 	lea    0x15823(%rip),%rdx        # 0x1400871a0
14007197d:	48 8b cf             	mov    %rdi,%rcx
140071980:	e8 3b 8a f9 ff       	call   0x14000a3c0
140071985:	48 85 c0             	test   %rax,%rax
140071988:	75 18                	jne    0x1400719a2
14007198a:	48 8d 15 5f 57 01 00 	lea    0x1575f(%rip),%rdx        # 0x1400870f0
140071991:	48 8b cf             	mov    %rdi,%rcx
140071994:	e8 27 8a f9 ff       	call   0x14000a3c0
140071999:	48 85 c0             	test   %rax,%rax
14007199c:	0f 84 e9 00 00 00    	je     0x140071a8b
1400719a2:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1400719a6:	48 8b cb             	mov    %rbx,%rcx
1400719a9:	e8 fe bc f9 ff       	call   0x14000d6ac
1400719ae:	85 c0                	test   %eax,%eax
1400719b0:	0f 85 ad 00 00 00    	jne    0x140071a63
1400719b6:	83 3d 73 d6 02 00 05 	cmpl   $0x5,0x2d673(%rip)        # 0x14009f030
1400719bd:	0f 86 87 00 00 00    	jbe    0x140071a4a
1400719c3:	8b 43 48             	mov    0x48(%rbx),%eax
1400719c6:	ba 01 00 00 00       	mov    $0x1,%edx
1400719cb:	83 e0 30             	and    $0x30,%eax
1400719ce:	3c 30                	cmp    $0x30,%al
1400719d0:	74 0d                	je     0x1400719df
1400719d2:	8b 43 34             	mov    0x34(%rbx),%eax
1400719d5:	0f ba e0 16          	bt     $0x16,%eax
1400719d9:	72 04                	jb     0x1400719df
1400719db:	33 c0                	xor    %eax,%eax
1400719dd:	eb 02                	jmp    0x1400719e1
1400719df:	8b c2                	mov    %edx,%eax
1400719e1:	48 8b cb             	mov    %rbx,%rcx
1400719e4:	48 c7 45 e0 00 00 00 	movq   $0x1000000,-0x20(%rbp)
1400719eb:	01
1400719ec:	89 45 20             	mov    %eax,0x20(%rbp)
1400719ef:	e8 c8 91 f9 ff       	call   0x14000abbc
1400719f4:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
1400719f8:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
1400719fc:	89 45 30             	mov    %eax,0x30(%rbp)
1400719ff:	48 8b 43 38          	mov    0x38(%rbx),%rax
140071a03:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140071a07:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140071a0b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140071a10:	48 8d 45 20          	lea    0x20(%rbp),%rax
140071a14:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140071a19:	48 8d 45 30          	lea    0x30(%rbp),%rax
140071a1d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140071a22:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140071a26:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140071a2b:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140071a2f:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
140071a33:	48 8d 15 36 e6 01 00 	lea    0x1e636(%rip),%rdx        # 0x140090070
140071a3a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140071a3f:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
140071a43:	e8 f8 8b f9 ff       	call   0x14000a640
140071a48:	eb 04                	jmp    0x140071a4e
140071a4a:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
140071a4e:	48 8b d7             	mov    %rdi,%rdx
140071a51:	48 8b cb             	mov    %rbx,%rcx
140071a54:	e8 a3 8a f9 ff       	call   0x14000a4fc
140071a59:	48 83 a3 c8 01 00 00 	andq   $0x0,0x1c8(%rbx)
140071a60:	00
140071a61:	eb 04                	jmp    0x140071a67
140071a63:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
140071a67:	48 85 ff             	test   %rdi,%rdi
140071a6a:	74 1f                	je     0x140071a8b
140071a6c:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140071a73:	00 00
140071a75:	33 d2                	xor    %edx,%edx
140071a77:	4c 8b 45 38          	mov    0x38(%rbp),%r8
140071a7b:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140071a7f:	48 ff 15 32 39 01 00 	rex.W call *0x13932(%rip)        # 0x1400853b8
140071a86:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071a8b:	48 83 c4 70          	add    $0x70,%rsp
140071a8f:	5f                   	pop    %rdi
140071a90:	5b                   	pop    %rbx
140071a91:	5d                   	pop    %rbp
140071a92:	c3                   	ret
140071a93:	cc                   	int3
140071a94:	cc                   	int3
140071a95:	cc                   	int3
140071a96:	cc                   	int3
140071a97:	cc                   	int3
140071a98:	cc                   	int3
140071a99:	cc                   	int3
140071a9a:	cc                   	int3
140071a9b:	cc                   	int3
140071a9c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140071aa1:	55                   	push   %rbp
140071aa2:	56                   	push   %rsi
140071aa3:	57                   	push   %rdi
140071aa4:	48 8b ec             	mov    %rsp,%rbp
140071aa7:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140071aae:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
140071ab3:	41 8b f0             	mov    %r8d,%esi
140071ab6:	f6 41 48 40          	testb  $0x40,0x48(%rcx)
140071aba:	48 8b fa             	mov    %rdx,%rdi
140071abd:	48 8b d9             	mov    %rcx,%rbx
140071ac0:	0f 85 16 01 00 00    	jne    0x140071bdc
140071ac6:	f6 41 48 80          	testb  $0x80,0x48(%rcx)
140071aca:	0f 85 0c 01 00 00    	jne    0x140071bdc
140071ad0:	48 8d 15 c9 56 01 00 	lea    0x156c9(%rip),%rdx        # 0x1400871a0
140071ad7:	48 8b cf             	mov    %rdi,%rcx
140071ada:	e8 e1 88 f9 ff       	call   0x14000a3c0
140071adf:	48 85 c0             	test   %rax,%rax
140071ae2:	75 18                	jne    0x140071afc
140071ae4:	48 8d 15 05 56 01 00 	lea    0x15605(%rip),%rdx        # 0x1400870f0
140071aeb:	48 8b cf             	mov    %rdi,%rcx
140071aee:	e8 cd 88 f9 ff       	call   0x14000a3c0
140071af3:	48 85 c0             	test   %rax,%rax
140071af6:	0f 84 e0 00 00 00    	je     0x140071bdc
140071afc:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140071b00:	48 8b cb             	mov    %rbx,%rcx
140071b03:	e8 a4 bb f9 ff       	call   0x14000d6ac
140071b08:	85 c0                	test   %eax,%eax
140071b0a:	0f 85 a6 00 00 00    	jne    0x140071bb6
140071b10:	83 3d 19 d5 02 00 05 	cmpl   $0x5,0x2d519(%rip)        # 0x14009f030
140071b17:	0f 86 91 00 00 00    	jbe    0x140071bae
140071b1d:	8b 43 48             	mov    0x48(%rbx),%eax
140071b20:	ba 01 00 00 00       	mov    $0x1,%edx
140071b25:	83 e0 30             	and    $0x30,%eax
140071b28:	3c 30                	cmp    $0x30,%al
140071b2a:	74 0d                	je     0x140071b39
140071b2c:	8b 43 34             	mov    0x34(%rbx),%eax
140071b2f:	0f ba e0 16          	bt     $0x16,%eax
140071b33:	72 04                	jb     0x140071b39
140071b35:	33 c0                	xor    %eax,%eax
140071b37:	eb 02                	jmp    0x140071b3b
140071b39:	8b c2                	mov    %edx,%eax
140071b3b:	48 8b cb             	mov    %rbx,%rcx
140071b3e:	48 c7 45 e0 00 00 00 	movq   $0x1000000,-0x20(%rbp)
140071b45:	01
140071b46:	89 75 20             	mov    %esi,0x20(%rbp)
140071b49:	89 45 38             	mov    %eax,0x38(%rbp)
140071b4c:	e8 6b 90 f9 ff       	call   0x14000abbc
140071b51:	89 45 d0             	mov    %eax,-0x30(%rbp)
140071b54:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
140071b58:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140071b5c:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140071b60:	48 8b 43 38          	mov    0x38(%rbx),%rax
140071b64:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140071b68:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140071b6c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140071b71:	48 8d 45 20          	lea    0x20(%rbp),%rax
140071b75:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140071b7a:	48 8d 45 38          	lea    0x38(%rbp),%rax
140071b7e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140071b83:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140071b87:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140071b8c:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140071b90:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140071b95:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140071b99:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
140071b9d:	48 8d 15 2c e4 01 00 	lea    0x1e42c(%rip),%rdx        # 0x14008ffd0
140071ba4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140071ba9:	e8 f6 fa ff ff       	call   0x1400716a4
140071bae:	48 83 a3 c8 01 00 00 	andq   $0x0,0x1c8(%rbx)
140071bb5:	00
140071bb6:	48 83 7d d8 00       	cmpq   $0x0,-0x28(%rbp)
140071bbb:	74 1f                	je     0x140071bdc
140071bbd:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140071bc4:	00 00
140071bc6:	33 d2                	xor    %edx,%edx
140071bc8:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
140071bcc:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140071bd0:	48 ff 15 e1 37 01 00 	rex.W call *0x137e1(%rip)        # 0x1400853b8
140071bd7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071bdc:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140071be3:	00
140071be4:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140071beb:	5f                   	pop    %rdi
140071bec:	5e                   	pop    %rsi
140071bed:	5d                   	pop    %rbp
140071bee:	c3                   	ret
140071bef:	cc                   	int3