1402ab995:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1402ab99a:	e8 b1 03 03 00       	call   0x1402dbd50
1402ab99f:	85 c0                	test   %eax,%eax
1402ab9a1:	7e 37                	jle    0x1402ab9da
1402ab9a3:	48 8b cb             	mov    %rbx,%rcx
1402ab9a6:	e8 05 fb f7 ff       	call   0x14022b4b0
1402ab9ab:	48 8b ce             	mov    %rsi,%rcx
1402ab9ae:	e8 7d 56 f8 ff       	call   0x140231030
1402ab9b3:	48 8b ce             	mov    %rsi,%rcx
1402ab9b6:	48 8b d8             	mov    %rax,%rbx
1402ab9b9:	e8 02 58 f8 ff       	call   0x1402311c0
1402ab9be:	48 85 db             	test   %rbx,%rbx
1402ab9c1:	74 27                	je     0x1402ab9ea
1402ab9c3:	4c 8b c3             	mov    %rbx,%r8
1402ab9c6:	ba 98 03 00 00       	mov    $0x398,%edx
1402ab9cb:	49 8b cf             	mov    %r15,%rcx
1402ab9ce:	e8 bd e7 f6 ff       	call   0x14021a190
1402ab9d3:	b8 01 00 00 00       	mov    $0x1,%eax
1402ab9d8:	eb 5c                	jmp    0x1402aba36
1402ab9da:	48 8b ce             	mov    %rsi,%rcx
1402ab9dd:	e8 de 57 f8 ff       	call   0x1402311c0
1402ab9e2:	48 8b cb             	mov    %rbx,%rcx
1402ab9e5:	e8 c6 fa f7 ff       	call   0x14022b4b0
1402ab9ea:	33 c0                	xor    %eax,%eax
1402ab9ec:	eb 48                	jmp    0x1402aba36
1402ab9ee:	e8 ad 51 f8 ff       	call   0x140230ba0
1402ab9f3:	48 8b f0             	mov    %rax,%rsi
1402ab9f6:	48 85 c0             	test   %rax,%rax
1402ab9f9:	74 e7                	je     0x1402ab9e2
1402ab9fb:	44 8b 47 04          	mov    0x4(%rdi),%r8d
1402ab9ff:	4c 8b cb             	mov    %rbx,%r9
1402aba02:	8b 17                	mov    (%rdi),%edx
1402aba04:	48 8b c8             	mov    %rax,%rcx
1402aba07:	e8 24 f2 02 00       	call   0x1402dac30
1402aba0c:	48 8b cb             	mov    %rbx,%rcx
1402aba0f:	8b f8                	mov    %eax,%edi
1402aba11:	e8 9a fa f7 ff       	call   0x14022b4b0
1402aba16:	85 ff                	test   %edi,%edi
1402aba18:	74 12                	je     0x1402aba2c
1402aba1a:	4c 8b c6             	mov    %rsi,%r8
1402aba1d:	ba 1c 00 00 00       	mov    $0x1c,%edx
1402aba22:	49 8b cf             	mov    %r15,%rcx
1402aba25:	e8 66 e7 f6 ff       	call   0x14021a190
1402aba2a:	eb 08                	jmp    0x1402aba34
1402aba2c:	48 8b ce             	mov    %rsi,%rcx
1402aba2f:	e8 3c 50 f8 ff       	call   0x140230a70
1402aba34:	8b c7                	mov    %edi,%eax
1402aba36:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
1402aba3b:	4c 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12
1402aba42:	00
1402aba43:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
1402aba4a:	00
1402aba4b:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1402aba52:	00
1402aba53:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1402aba58:	48 83 c4 70          	add    $0x70,%rsp
1402aba5c:	41 5f                	pop    %r15
1402aba5e:	5f                   	pop    %rdi
1402aba5f:	5e                   	pop    %rsi
1402aba60:	c3                   	ret
1402aba61:	cc                   	int3
1402aba62:	cc                   	int3
1402aba63:	cc                   	int3
1402aba64:	cc                   	int3
1402aba65:	cc                   	int3
1402aba66:	cc                   	int3
1402aba67:	cc                   	int3
1402aba68:	cc                   	int3
1402aba69:	cc                   	int3
1402aba6a:	cc                   	int3
1402aba6b:	cc                   	int3
1402aba6c:	cc                   	int3
1402aba6d:	cc                   	int3
1402aba6e:	cc                   	int3
1402aba6f:	cc                   	int3
1402aba70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402aba75:	57                   	push   %rdi
1402aba76:	b8 30 00 00 00       	mov    $0x30,%eax
1402aba7b:	e8 60 eb 04 00       	call   0x1402fa5e0
1402aba80:	48 2b e0             	sub    %rax,%rsp
1402aba83:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1402aba88:	48 8b da             	mov    %rdx,%rbx
1402aba8b:	48 8b 41 28          	mov    0x28(%rcx),%rax
1402aba8f:	48 8b f9             	mov    %rcx,%rdi
1402aba92:	75 33                	jne    0x1402abac7
1402aba94:	83 78 24 00          	cmpl   $0x0,0x24(%rax)
1402aba98:	75 2d                	jne    0x1402abac7
1402aba9a:	ba 71 00 00 00       	mov    $0x71,%edx
1402aba9f:	c7 44 24 20 94 01 00 	movl   $0x194,0x20(%rsp)
1402abaa6:	00
1402abaa7:	4c 8d 0d 72 74 0e 00 	lea    0xe7472(%rip),%r9        # 0x140392f20
1402abaae:	8d 4a 94             	lea    -0x6c(%rdx),%ecx
1402abab1:	44 8d 42 fa          	lea    -0x6(%rdx),%r8d
1402abab5:	e8 e6 58 f7 ff       	call   0x1402213a0
1402ababa:	33 c0                	xor    %eax,%eax
1402ababc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402abac1:	48 83 c4 30          	add    $0x30,%rsp
1402abac5:	5f                   	pop    %rdi
1402abac6:	c3                   	ret
1402abac7:	8b 48 24             	mov    0x24(%rax),%ecx
1402abaca:	85 c9                	test   %ecx,%ecx
1402abacc:	74 07                	je     0x1402abad5
1402abace:	e8 dd f4 02 00       	call   0x1402dafb0
1402abad3:	eb 05                	jmp    0x1402abada
1402abad5:	e8 c6 50 f8 ff       	call   0x140230ba0
1402abada:	4c 8b c0             	mov    %rax,%r8
1402abadd:	48 85 c0             	test   %rax,%rax
1402abae0:	74 d8                	je     0x1402ababa
1402abae2:	48 8b 07             	mov    (%rdi),%rax
1402abae5:	48 8b cb             	mov    %rbx,%rcx
1402abae8:	8b 10                	mov    (%rax),%edx
1402abaea:	e8 a1 e6 f6 ff       	call   0x14021a190
1402abaef:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1402abaf3:	48 85 d2             	test   %rdx,%rdx
1402abaf6:	74 0c                	je     0x1402abb04
1402abaf8:	48 8b cb             	mov    %rbx,%rcx
1402abafb:	e8 c0 e8 f6 ff       	call   0x14021a3c0
1402abb00:	85 c0                	test   %eax,%eax
1402abb02:	74 b6                	je     0x1402ababa
1402abb04:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1402abb08:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402abb0d:	48 83 c4 30          	add    $0x30,%rsp
1402abb11:	5f                   	pop    %rdi
1402abb12:	e9 d9 3f fd ff       	jmp    0x14027faf0
1402abb17:	cc                   	int3
1402abb18:	cc                   	int3
1402abb19:	cc                   	int3
1402abb1a:	cc                   	int3
1402abb1b:	cc                   	int3
1402abb1c:	cc                   	int3
1402abb1d:	cc                   	int3
1402abb1e:	cc                   	int3
1402abb1f:	cc                   	int3
1402abb20:	40 55                	rex push %rbp
1402abb22:	56                   	push   %rsi
1402abb23:	57                   	push   %rdi
1402abb24:	41 56                	push   %r14
1402abb26:	b8 48 00 00 00       	mov    $0x48,%eax
1402abb2b:	e8 b0 ea 04 00       	call   0x1402fa5e0
1402abb30:	48 2b e0             	sub    %rax,%rsp
1402abb33:	4c 8b 71 10          	mov    0x10(%rcx),%r14
1402abb37:	49 8b f0             	mov    %r8,%rsi
1402abb3a:	48 8b 79 28          	mov    0x28(%rcx),%rdi
1402abb3e:	48 8b ea             	mov    %rdx,%rbp
1402abb41:	4d 85 f6             	test   %r14,%r14
1402abb44:	0f 84 71 01 00 00    	je     0x1402abcbb
1402abb4a:	48 8b 41 18          	mov    0x18(%rcx),%rax
1402abb4e:	48 85 c0             	test   %rax,%rax
1402abb51:	0f 84 64 01 00 00    	je     0x1402abcbb
1402abb57:	48 8b 40 28          	mov    0x28(%rax),%rax
1402abb5b:	4d 8b 76 28          	mov    0x28(%r14),%r14
1402abb5f:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1402abb64:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1402abb69:	4c 8b 78 20          	mov    0x20(%rax),%r15
1402abb6d:	0f b6 47 30          	movzbl 0x30(%rdi),%eax
1402abb71:	3c 01                	cmp    $0x1,%al
1402abb73:	75 52                	jne    0x1402abbc7
1402abb75:	48 85 d2             	test   %rdx,%rdx
1402abb78:	75 27                	jne    0x1402abba1
1402abb7a:	49 8b ce             	mov    %r14,%rcx
1402abb7d:	e8 3e 54 f8 ff       	call   0x140230fc0
1402abb82:	48 63 c8             	movslq %eax,%rcx
1402abb85:	48 89 0e             	mov    %rcx,(%rsi)
1402abb88:	b8 01 00 00 00       	mov    $0x1,%eax
1402abb8d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1402abb92:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
1402abb97:	48 83 c4 48          	add    $0x48,%rsp
1402abb9b:	41 5e                	pop    %r14
1402abb9d:	5f                   	pop    %rdi
1402abb9e:	5e                   	pop    %rsi
1402abb9f:	5d                   	pop    %rbp
1402abba0:	c3                   	ret
1402abba1:	83 7f 10 00          	cmpl   $0x0,0x10(%rdi)
1402abba5:	4d 8b c6             	mov    %r14,%r8
1402abba8:	49 8b d7             	mov    %r15,%rdx
1402abbab:	48 8b cd             	mov    %rbp,%rcx
1402abbae:	74 07                	je     0x1402abbb7
1402abbb0:	e8 9b 3e fd ff       	call   0x14027fa50
1402abbb5:	eb 05                	jmp    0x1402abbbc
1402abbb7:	e8 e4 3d fd ff       	call   0x14027f9a0
1402abbbc:	85 c0                	test   %eax,%eax
1402abbbe:	78 cd                	js     0x1402abb8d
1402abbc0:	48 98                	cltq
1402abbc2:	48 89 06             	mov    %rax,(%rsi)
1402abbc5:	eb c1                	jmp    0x1402abb88
1402abbc7:	3c 02                	cmp    $0x2,%al
1402abbc9:	0f 85 e5 00 00 00    	jne    0x1402abcb4
1402abbcf:	48 8b 47 58          	mov    0x58(%rdi),%rax
1402abbd3:	48 85 c0             	test   %rax,%rax
1402abbd6:	0f 84 d8 00 00 00    	je     0x1402abcb4
1402abbdc:	48 83 7f 38 00       	cmpq   $0x0,0x38(%rdi)
1402abbe1:	0f 84 cd 00 00 00    	je     0x1402abcb4
1402abbe7:	48 85 ed             	test   %rbp,%rbp
1402abbea:	75 05                	jne    0x1402abbf1
1402abbec:	49 89 00             	mov    %rax,(%r8)
1402abbef:	eb 97                	jmp    0x1402abb88
1402abbf1:	49 39 00             	cmp    %rax,(%r8)
1402abbf4:	0f 85 ba 00 00 00    	jne    0x1402abcb4
1402abbfa:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
1402abbff:	49 8b ce             	mov    %r14,%rcx
1402abc02:	4c 89 ac 24 80 00 00 	mov    %r13,0x80(%rsp)
1402abc09:	00
1402abc0a:	33 db                	xor    %ebx,%ebx
1402abc0c:	e8 af 53 f8 ff       	call   0x140230fc0
1402abc11:	4c 63 e8             	movslq %eax,%r13
1402abc14:	48 8d 15 05 73 0e 00 	lea    0xe7305(%rip),%rdx        # 0x140392f20
1402abc1b:	49 8b cd             	mov    %r13,%rcx
1402abc1e:	41 b8 ce 01 00 00    	mov    $0x1ce,%r8d
1402abc24:	e8 97 d6 f7 ff       	call   0x1402292c0
1402abc29:	4c 8b e0             	mov    %rax,%r12
1402abc2c:	48 85 c0             	test   %rax,%rax
1402abc2f:	74 57                	je     0x1402abc88
1402abc31:	4d 8b c6             	mov    %r14,%r8
1402abc34:	49 8b d7             	mov    %r15,%rdx
1402abc37:	48 8b c8             	mov    %rax,%rcx
1402abc3a:	e8 11 3e fd ff       	call   0x14027fa50
1402abc3f:	85 c0                	test   %eax,%eax
1402abc41:	7e 45                	jle    0x1402abc88
1402abc43:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1402abc47:	4d 8b cd             	mov    %r13,%r9
1402abc4a:	48 8b 47 48          	mov    0x48(%rdi),%rax
1402abc4e:	4d 8b c4             	mov    %r12,%r8
1402abc51:	48 8b 16             	mov    (%rsi),%rdx
1402abc54:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1402abc59:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
1402abc5d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1402abc62:	48 8b cd             	mov    %rbp,%rcx
1402abc65:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402abc6a:	48 8b 47 38          	mov    0x38(%rdi),%rax
1402abc6e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402abc73:	e8 78 f4 02 00       	call   0x1402db0f0
1402abc78:	85 c0                	test   %eax,%eax
1402abc7a:	74 0c                	je     0x1402abc88
1402abc7c:	48 8b 47 58          	mov    0x58(%rdi),%rax
1402abc80:	bb 01 00 00 00       	mov    $0x1,%ebx
1402abc85:	48 89 06             	mov    %rax,(%rsi)
1402abc88:	41 b9 da 01 00 00    	mov    $0x1da,%r9d
1402abc8e:	4c 8d 05 8b 72 0e 00 	lea    0xe728b(%rip),%r8        # 0x140392f20
1402abc95:	49 8b d5             	mov    %r13,%rdx
1402abc98:	49 8b cc             	mov    %r12,%rcx
1402abc9b:	e8 80 d7 f7 ff       	call   0x140229420
1402abca0:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
1402abca7:	00
1402abca8:	8b c3                	mov    %ebx,%eax
1402abcaa:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
1402abcaf:	e9 d9 fe ff ff       	jmp    0x1402abb8d
1402abcb4:	33 c0                	xor    %eax,%eax
1402abcb6:	e9 d2 fe ff ff       	jmp    0x1402abb8d
1402abcbb:	ba 70 00 00 00       	mov    $0x70,%edx
1402abcc0:	c7 44 24 20 ac 01 00 	movl   $0x1ac,0x20(%rsp)
1402abcc7:	00
1402abcc8:	4c 8d 0d 51 72 0e 00 	lea    0xe7251(%rip),%r9        # 0x140392f20
1402abccf:	8d 4a 95             	lea    -0x6b(%rdx),%ecx
1402abcd2:	44 8d 42 fc          	lea    -0x4(%rdx),%r8d
1402abcd6:	e8 c5 56 f7 ff       	call   0x1402213a0
1402abcdb:	33 c0                	xor    %eax,%eax
1402abcdd:	48 83 c4 48          	add    $0x48,%rsp
1402abce1:	41 5e                	pop    %r14
1402abce3:	5f                   	pop    %rdi
1402abce4:	5e                   	pop    %rsi
1402abce5:	5d                   	pop    %rbp
1402abce6:	c3                   	ret
1402abce7:	cc                   	int3
1402abce8:	cc                   	int3
1402abce9:	cc                   	int3
1402abcea:	cc                   	int3
1402abceb:	cc                   	int3
1402abcec:	cc                   	int3
1402abced:	cc                   	int3
1402abcee:	cc                   	int3
1402abcef:	cc                   	int3
1402abcf0:	40 53                	rex push %rbx
1402abcf2:	b8 20 00 00 00       	mov    $0x20,%eax
1402abcf7:	e8 e4 e8 04 00       	call   0x1402fa5e0
1402abcfc:	48 2b e0             	sub    %rax,%rsp
1402abcff:	48 8b d9             	mov    %rcx,%rbx
1402abd02:	44 8d 40 02          	lea    0x2(%rax),%r8d
1402abd06:	8b c8                	mov    %eax,%ecx
1402abd08:	48 8d 15 c1 73 0e 00 	lea    0xe73c1(%rip),%rdx        # 0x1403930d0
1402abd0f:	e8 ac d5 f7 ff       	call   0x1402292c0
1402abd14:	48 85 c0             	test   %rax,%rax
1402abd17:	75 06                	jne    0x1402abd1f
1402abd19:	48 83 c4 20          	add    $0x20,%rsp
1402abd1d:	5b                   	pop    %rbx
1402abd1e:	c3                   	ret
1402abd1f:	c7 00 00 08 00 00    	movl   $0x800,(%rax)
1402abd25:	33 c9                	xor    %ecx,%ecx
1402abd27:	48 89 48 08          	mov    %rcx,0x8(%rax)
1402abd2b:	48 89 48 18          	mov    %rcx,0x18(%rax)
1402abd2f:	c7 40 04 e0 00 00 00 	movl   $0xe0,0x4(%rax)
1402abd36:	48 89 43 28          	mov    %rax,0x28(%rbx)
1402abd3a:	48 83 c0 10          	add    $0x10,%rax
1402abd3e:	48 89 43 40          	mov    %rax,0x40(%rbx)
1402abd42:	8d 41 01             	lea    0x1(%rcx),%eax
1402abd45:	c7 43 48 02 00 00 00 	movl   $0x2,0x48(%rbx)
1402abd4c:	48 83 c4 20          	add    $0x20,%rsp
1402abd50:	5b                   	pop    %rbx
1402abd51:	c3                   	ret
1402abd52:	cc                   	int3
1402abd53:	cc                   	int3
1402abd54:	cc                   	int3
1402abd55:	cc                   	int3
1402abd56:	cc                   	int3
1402abd57:	cc                   	int3
1402abd58:	cc                   	int3
1402abd59:	cc                   	int3
1402abd5a:	cc                   	int3
1402abd5b:	cc                   	int3
1402abd5c:	cc                   	int3
1402abd5d:	cc                   	int3
1402abd5e:	cc                   	int3
1402abd5f:	cc                   	int3
1402abd60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402abd65:	57                   	push   %rdi
1402abd66:	b8 20 00 00 00       	mov    $0x20,%eax
1402abd6b:	e8 70 e8 04 00       	call   0x1402fa5e0
1402abd70:	48 2b e0             	sub    %rax,%rsp
1402abd73:	48 8b fa             	mov    %rdx,%rdi
1402abd76:	44 8d 40 02          	lea    0x2(%rax),%r8d
1402abd7a:	48 8b d9             	mov    %rcx,%rbx
1402abd7d:	48 8d 15 4c 73 0e 00 	lea    0xe734c(%rip),%rdx        # 0x1403930d0
1402abd84:	8b c8                	mov    %eax,%ecx
1402abd86:	e8 35 d5 f7 ff       	call   0x1402292c0
1402abd8b:	48 85 c0             	test   %rax,%rax
1402abd8e:	74 5c                	je     0x1402abdec
1402abd90:	c7 00 00 08 00 00    	movl   $0x800,(%rax)
1402abd96:	33 c9                	xor    %ecx,%ecx
1402abd98:	48 89 48 08          	mov    %rcx,0x8(%rax)
1402abd9c:	48 89 48 18          	mov    %rcx,0x18(%rax)
1402abda0:	c7 40 04 e0 00 00 00 	movl   $0xe0,0x4(%rax)
1402abda7:	48 89 43 28          	mov    %rax,0x28(%rbx)
1402abdab:	48 83 c0 10          	add    $0x10,%rax
1402abdaf:	48 8b 53 28          	mov    0x28(%rbx),%rdx
1402abdb3:	48 89 43 40          	mov    %rax,0x40(%rbx)
1402abdb7:	c7 43 48 02 00 00 00 	movl   $0x2,0x48(%rbx)
1402abdbe:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1402abdc2:	8b 01                	mov    (%rcx),%eax
1402abdc4:	89 02                	mov    %eax,(%rdx)
1402abdc6:	8b 41 04             	mov    0x4(%rcx),%eax
1402abdc9:	89 42 04             	mov    %eax,0x4(%rdx)
1402abdcc:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402abdd0:	48 89 42 08          	mov    %rax,0x8(%rdx)
1402abdd4:	48 8b 41 18          	mov    0x18(%rcx),%rax
1402abdd8:	48 89 42 18          	mov    %rax,0x18(%rdx)
1402abddc:	b8 01 00 00 00       	mov    $0x1,%eax
1402abde1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402abde6:	48 83 c4 20          	add    $0x20,%rsp
1402abdea:	5f                   	pop    %rdi
1402abdeb:	c3                   	ret
1402abdec:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx