14001d948:	c3                   	ret
14001d949:	cc                   	int3
14001d94a:	48 8d 0d 0f a9 01 00 	lea    0x1a90f(%rip),%rcx        # 0x140038260
14001d951:	e8 46 74 00 00       	call   0x140024d9c
14001d956:	83 3d 03 a9 01 00 ff 	cmpl   $0xffffffff,0x1a903(%rip)        # 0x140038260
14001d95d:	0f 85 48 fd ff ff    	jne    0x14001d6ab
14001d963:	45 33 c0             	xor    %r8d,%r8d
14001d966:	33 d2                	xor    %edx,%edx
14001d968:	49 8b cd             	mov    %r13,%rcx
14001d96b:	48 ff 15 b6 d3 00 00 	rex.W call *0xd3b6(%rip)        # 0x14002ad28
14001d972:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d977:	48 8d 0d f2 a0 00 00 	lea    0xa0f2(%rip),%rcx        # 0x140027a70
14001d97e:	e8 5d 72 00 00       	call   0x140024be0
14001d983:	48 8d 0d d6 a8 01 00 	lea    0x1a8d6(%rip),%rcx        # 0x140038260
14001d98a:	e8 9d 73 00 00       	call   0x140024d2c
14001d98f:	e9 17 fd ff ff       	jmp    0x14001d6ab
14001d994:	48 8d 0d c9 a8 01 00 	lea    0x1a8c9(%rip),%rcx        # 0x140038264
14001d99b:	e8 fc 73 00 00       	call   0x140024d9c
14001d9a0:	83 3d bd a8 01 00 ff 	cmpl   $0xffffffff,0x1a8bd(%rip)        # 0x140038264
14001d9a7:	0f 85 e8 fc ff ff    	jne    0x14001d695
14001d9ad:	48 8d 0d dc a0 00 00 	lea    0xa0dc(%rip),%rcx        # 0x140027a90
14001d9b4:	e8 27 72 00 00       	call   0x140024be0
14001d9b9:	48 8d 0d a4 a8 01 00 	lea    0x1a8a4(%rip),%rcx        # 0x140038264
14001d9c0:	e8 67 73 00 00       	call   0x140024d2c
14001d9c5:	e9 cb fc ff ff       	jmp    0x14001d695
14001d9ca:	cc                   	int3
14001d9cb:	cc                   	int3
14001d9cc:	cc                   	int3
14001d9cd:	cc                   	int3
14001d9ce:	cc                   	int3
14001d9cf:	cc                   	int3
14001d9d0:	40 53                	rex push %rbx
14001d9d2:	48 83 ec 30          	sub    $0x30,%rsp
14001d9d6:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14001d9dd:	ff ff
14001d9df:	48 8b 09             	mov    (%rcx),%rcx
14001d9e2:	48 85 c9             	test   %rcx,%rcx
14001d9e5:	74 28                	je     0x14001da0f
14001d9e7:	48 8d 59 f8          	lea    -0x8(%rcx),%rbx
14001d9eb:	4c 8d 0d ae e3 ff ff 	lea    -0x1c52(%rip),%r9        # 0x14001bda0
14001d9f2:	4c 8b 03             	mov    (%rbx),%r8
14001d9f5:	ba 08 00 00 00       	mov    $0x8,%edx
14001d9fa:	e8 79 70 00 00       	call   0x140024a78
14001d9ff:	48 8b cb             	mov    %rbx,%rcx
14001da02:	48 ff 15 af d5 00 00 	rex.W call *0xd5af(%rip)        # 0x14002afb8
14001da09:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001da0e:	90                   	nop
14001da0f:	48 83 c4 30          	add    $0x30,%rsp
14001da13:	5b                   	pop    %rbx
14001da14:	c3                   	ret
14001da15:	cc                   	int3
14001da16:	cc                   	int3
14001da17:	cc                   	int3
14001da18:	cc                   	int3
14001da19:	cc                   	int3
14001da1a:	cc                   	int3
14001da1b:	cc                   	int3
14001da1c:	48 8b 09             	mov    (%rcx),%rcx
14001da1f:	48 ff 25 92 d5 00 00 	rex.W jmp *0xd592(%rip)        # 0x14002afb8
14001da26:	cc                   	int3
14001da27:	cc                   	int3
14001da28:	cc                   	int3
14001da29:	cc                   	int3
14001da2a:	cc                   	int3
14001da2b:	cc                   	int3
14001da2c:	cc                   	int3
14001da2d:	cc                   	int3
14001da2e:	cc                   	int3
14001da2f:	cc                   	int3
14001da30:	cc                   	int3
14001da31:	cc                   	int3
14001da32:	cc                   	int3
14001da33:	cc                   	int3
14001da34:	48 8b c4             	mov    %rsp,%rax
14001da37:	48 89 48 08          	mov    %rcx,0x8(%rax)
14001da3b:	57                   	push   %rdi
14001da3c:	48 83 ec 70          	sub    $0x70,%rsp
14001da40:	48 c7 40 d0 fe ff ff 	movq   $0xfffffffffffffffe,-0x30(%rax)
14001da47:	ff
14001da48:	48 89 58 10          	mov    %rbx,0x10(%rax)
14001da4c:	48 89 68 18          	mov    %rbp,0x18(%rax)
14001da50:	48 89 70 20          	mov    %rsi,0x20(%rax)
14001da54:	49 8b f9             	mov    %r9,%rdi
14001da57:	49 8b f0             	mov    %r8,%rsi
14001da5a:	48 8b ea             	mov    %rdx,%rbp
14001da5d:	48 8b d9             	mov    %rcx,%rbx
14001da60:	83 60 c8 00          	andl   $0x0,-0x38(%rax)
14001da64:	48 83 21 00          	andq   $0x0,(%rcx)
14001da68:	c7 40 c8 01 00 00 00 	movl   $0x1,-0x38(%rax)
14001da6f:	48 8d 15 b6 e7 00 00 	lea    0xe7b6(%rip),%rdx        # 0x14002c22c
14001da76:	b9 f0 00 00 00       	mov    $0xf0,%ecx
14001da7b:	e8 84 72 00 00       	call   0x140024d04
14001da80:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14001da85:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14001da8a:	48 85 c0             	test   %rax,%rax
14001da8d:	74 5e                	je     0x14001daed
14001da8f:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14001da94:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14001da9b:	00
14001da9c:	8b 11                	mov    (%rcx),%edx
14001da9e:	89 54 24 30          	mov    %edx,0x30(%rsp)
14001daa2:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14001daa9:	00
14001daaa:	48 8b 11             	mov    (%rcx),%rdx
14001daad:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14001dab2:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14001dab9:	00
14001daba:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14001dabf:	4c 8b 0f             	mov    (%rdi),%r9
14001dac2:	4c 8b 06             	mov    (%rsi),%r8
14001dac5:	48 8b d5             	mov    %rbp,%rdx
14001dac8:	48 8b c8             	mov    %rax,%rcx
14001dacb:	e8 6c 02 00 00       	call   0x14001dd3c
14001dad0:	48 8b f8             	mov    %rax,%rdi
14001dad3:	48 8b 0b             	mov    (%rbx),%rcx
14001dad6:	48 85 c9             	test   %rcx,%rcx
14001dad9:	74 0d                	je     0x14001dae8
14001dadb:	48 8b 11             	mov    (%rcx),%rdx
14001dade:	48 8b 42 10          	mov    0x10(%rdx),%rax
14001dae2:	ff 15 60 d6 00 00    	call   *0xd660(%rip)        # 0x14002b148
14001dae8:	48 89 3b             	mov    %rdi,(%rbx)
14001daeb:	33 c0                	xor    %eax,%eax
14001daed:	48 85 c0             	test   %rax,%rax
14001daf0:	74 0f                	je     0x14001db01
14001daf2:	48 8b c8             	mov    %rax,%rcx
14001daf5:	48 ff 15 2c d4 00 00 	rex.W call *0xd42c(%rip)        # 0x14002af28
14001dafc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001db01:	48 8b c3             	mov    %rbx,%rax
14001db04:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14001db09:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14001db0d:	49 8b 6b 20          	mov    0x20(%r11),%rbp
14001db11:	49 8b 73 28          	mov    0x28(%r11),%rsi
14001db15:	49 8b e3             	mov    %r11,%rsp
14001db18:	5f                   	pop    %rdi
14001db19:	c3                   	ret
14001db1a:	cc                   	int3
14001db1b:	cc                   	int3
14001db1c:	cc                   	int3
14001db1d:	cc                   	int3
14001db1e:	cc                   	int3
14001db1f:	cc                   	int3
14001db20:	cc                   	int3
14001db21:	cc                   	int3
14001db22:	cc                   	int3
14001db23:	cc                   	int3
14001db24:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001db29:	57                   	push   %rdi
14001db2a:	48 83 ec 20          	sub    $0x20,%rsp
14001db2e:	48 83 21 00          	andq   $0x0,(%rcx)
14001db32:	48 8d 15 f3 e6 00 00 	lea    0xe6f3(%rip),%rdx        # 0x14002c22c
14001db39:	48 8b d9             	mov    %rcx,%rbx
14001db3c:	49 8b f8             	mov    %r8,%rdi
14001db3f:	b9 38 00 00 00       	mov    $0x38,%ecx
14001db44:	e8 bb 71 00 00       	call   0x140024d04
14001db49:	48 85 c0             	test   %rax,%rax
14001db4c:	74 2d                	je     0x14001db7b
14001db4e:	4c 8b 07             	mov    (%rdi),%r8
14001db51:	48 8d 15 b8 ea ff ff 	lea    -0x1548(%rip),%rdx        # 0x14001c610
14001db58:	48 8b c8             	mov    %rax,%rcx
14001db5b:	e8 f8 17 00 00       	call   0x14001f358
14001db60:	48 8b 0b             	mov    (%rbx),%rcx
14001db63:	48 8b f8             	mov    %rax,%rdi
14001db66:	48 85 c9             	test   %rcx,%rcx
14001db69:	74 0d                	je     0x14001db78
14001db6b:	48 8b 11             	mov    (%rcx),%rdx
14001db6e:	48 8b 42 10          	mov    0x10(%rdx),%rax
14001db72:	ff 15 d0 d5 00 00    	call   *0xd5d0(%rip)        # 0x14002b148
14001db78:	48 89 3b             	mov    %rdi,(%rbx)
14001db7b:	48 8b c3             	mov    %rbx,%rax
14001db7e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001db83:	48 83 c4 20          	add    $0x20,%rsp
14001db87:	5f                   	pop    %rdi
14001db88:	c3                   	ret
14001db89:	cc                   	int3
14001db8a:	cc                   	int3
14001db8b:	cc                   	int3
14001db8c:	cc                   	int3
14001db8d:	cc                   	int3
14001db8e:	cc                   	int3
14001db8f:	cc                   	int3
14001db90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001db95:	57                   	push   %rdi
14001db96:	48 83 ec 20          	sub    $0x20,%rsp
14001db9a:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
14001db9f:	48 8b f9             	mov    %rcx,%rdi
14001dba2:	4c 8d 05 ff 0c 01 00 	lea    0x10cff(%rip),%r8        # 0x14002e8a8
14001dba9:	e8 46 00 00 00       	call   0x14001dbf4
14001dbae:	33 d2                	xor    %edx,%edx
14001dbb0:	8b d8                	mov    %eax,%ebx
14001dbb2:	85 c0                	test   %eax,%eax
14001dbb4:	79 1d                	jns    0x14001dbd3
14001dbb6:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14001dbbb:	4c 8d 05 86 0a 01 00 	lea    0x10a86(%rip),%r8        # 0x14002e648
14001dbc2:	44 8b c8             	mov    %eax,%r9d
14001dbc5:	ba 4c 00 00 00       	mov    $0x4c,%edx
14001dbca:	e8 75 5d fe ff       	call   0x140003944
14001dbcf:	8b c3                	mov    %ebx,%eax
14001dbd1:	eb 0c                	jmp    0x14001dbdf
14001dbd3:	83 7c 24 38 01       	cmpl   $0x1,0x38(%rsp)
14001dbd8:	0f 94 c2             	sete   %dl
14001dbdb:	33 c0                	xor    %eax,%eax
14001dbdd:	89 17                	mov    %edx,(%rdi)
14001dbdf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001dbe4:	48 83 c4 20          	add    $0x20,%rsp
14001dbe8:	5f                   	pop    %rdi
14001dbe9:	c3                   	ret
14001dbea:	cc                   	int3
14001dbeb:	cc                   	int3
14001dbec:	cc                   	int3
14001dbed:	cc                   	int3
14001dbee:	cc                   	int3
14001dbef:	cc                   	int3
14001dbf0:	cc                   	int3
14001dbf1:	cc                   	int3
14001dbf2:	cc                   	int3
14001dbf3:	cc                   	int3
14001dbf4:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001dbf9:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001dbfe:	55                   	push   %rbp
14001dbff:	53                   	push   %rbx
14001dc00:	57                   	push   %rdi
14001dc01:	48 8b ec             	mov    %rsp,%rbp
14001dc04:	48 83 ec 40          	sub    $0x40,%rsp
14001dc08:	41 83 21 00          	andl   $0x0,(%r9)
14001dc0c:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14001dc10:	83 65 20 00          	andl   $0x0,0x20(%rbp)
14001dc14:	48 8d 15 75 0b 01 00 	lea    0x10b75(%rip),%rdx        # 0x14002e790
14001dc1b:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
14001dc20:	49 8b d9             	mov    %r9,%rbx
14001dc23:	49 8b f8             	mov    %r8,%rdi
14001dc26:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001dc2b:	41 b9 19 00 02 00    	mov    $0x20019,%r9d
14001dc31:	c7 45 28 04 00 00 00 	movl   $0x4,0x28(%rbp)
14001dc38:	45 33 c0             	xor    %r8d,%r8d
14001dc3b:	c7 45 38 04 00 00 00 	movl   $0x4,0x38(%rbp)
14001dc42:	48 c7 c1 01 00 00 80 	mov    $0xffffffff80000001,%rcx
14001dc49:	48 ff 15 f8 ce 00 00 	rex.W call *0xcef8(%rip)        # 0x14002ab48
14001dc50:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001dc55:	85 c0                	test   %eax,%eax
14001dc57:	75 30                	jne    0x14001dc89
14001dc59:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14001dc5d:	48 8d 45 28          	lea    0x28(%rbp),%rax
14001dc61:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001dc66:	4c 8d 4d 38          	lea    0x38(%rbp),%r9
14001dc6a:	48 8d 45 20          	lea    0x20(%rbp),%rax
14001dc6e:	45 33 c0             	xor    %r8d,%r8d
14001dc71:	48 8b d7             	mov    %rdi,%rdx
14001dc74:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001dc79:	48 ff 15 d0 ce 00 00 	rex.W call *0xced0(%rip)        # 0x14002ab50
14001dc80:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001dc85:	85 c0                	test   %eax,%eax
14001dc87:	74 10                	je     0x14001dc99
14001dc89:	0f b7 d8             	movzwl %ax,%ebx
14001dc8c:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
14001dc92:	85 c0                	test   %eax,%eax
14001dc94:	0f 4e d8             	cmovle %eax,%ebx
14001dc97:	eb 14                	jmp    0x14001dcad
14001dc99:	83 7d 28 04          	cmpl   $0x4,0x28(%rbp)
14001dc9d:	75 09                	jne    0x14001dca8
14001dc9f:	8b 45 20             	mov    0x20(%rbp),%eax
14001dca2:	89 03                	mov    %eax,(%rbx)
14001dca4:	33 db                	xor    %ebx,%ebx
14001dca6:	eb 05                	jmp    0x14001dcad
14001dca8:	bb 01 00 00 00       	mov    $0x1,%ebx
14001dcad:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14001dcb1:	48 85 c9             	test   %rcx,%rcx
14001dcb4:	74 0c                	je     0x14001dcc2
14001dcb6:	48 ff 15 9b ce 00 00 	rex.W call *0xce9b(%rip)        # 0x14002ab58
14001dcbd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001dcc2:	8b c3                	mov    %ebx,%eax
14001dcc4:	48 83 c4 40          	add    $0x40,%rsp
14001dcc8:	5f                   	pop    %rdi
14001dcc9:	5b                   	pop    %rbx
14001dcca:	5d                   	pop    %rbp
14001dccb:	c3                   	ret
14001dccc:	cc                   	int3
14001dccd:	cc                   	int3
14001dcce:	cc                   	int3
14001dccf:	cc                   	int3
14001dcd0:	cc                   	int3
14001dcd1:	cc                   	int3
14001dcd2:	cc                   	int3
14001dcd3:	cc                   	int3
14001dcd4:	48 83 ec 38          	sub    $0x38,%rsp
14001dcd8:	41 b9 04 00 00 00    	mov    $0x4,%r9d
14001dcde:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
14001dce2:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14001dce7:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
14001dcec:	4c 8d 05 b5 0b 01 00 	lea    0x10bb5(%rip),%r8        # 0x14002e8a8
14001dcf3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001dcf8:	48 8d 15 91 0a 01 00 	lea    0x10a91(%rip),%rdx        # 0x14002e790
14001dcff:	48 c7 c1 01 00 00 80 	mov    $0xffffffff80000001,%rcx
14001dd06:	48 ff 15 2b ce 00 00 	rex.W call *0xce2b(%rip)        # 0x14002ab38
14001dd0d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001dd12:	85 c0                	test   %eax,%eax
14001dd14:	74 18                	je     0x14001dd2e
14001dd16:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001dd1b:	4c 8d 05 26 09 01 00 	lea    0x10926(%rip),%r8        # 0x14002e648
14001dd22:	ba 98 00 00 00       	mov    $0x98,%edx
14001dd27:	e8 50 5c fe ff       	call   0x14000397c
14001dd2c:	eb 02                	jmp    0x14001dd30
14001dd2e:	33 c0                	xor    %eax,%eax
14001dd30:	48 83 c4 38          	add    $0x38,%rsp
14001dd34:	c3                   	ret
14001dd35:	cc                   	int3
14001dd36:	cc                   	int3
14001dd37:	cc                   	int3
14001dd38:	cc                   	int3
14001dd39:	cc                   	int3
14001dd3a:	cc                   	int3
14001dd3b:	cc                   	int3
14001dd3c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001dd41:	53                   	push   %rbx
14001dd42:	55                   	push   %rbp
14001dd43:	56                   	push   %rsi
14001dd44:	57                   	push   %rdi
14001dd45:	41 54                	push   %r12
14001dd47:	41 56                	push   %r14
14001dd49:	41 57                	push   %r15
14001dd4b:	48 83 ec 50          	sub    $0x50,%rsp
14001dd4f:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14001dd56:	ff ff
14001dd58:	49 8b d9             	mov    %r9,%rbx
14001dd5b:	49 8b e8             	mov    %r8,%rbp
14001dd5e:	4c 8b f2             	mov    %rdx,%r14
14001dd61:	48 8b f1             	mov    %rcx,%rsi
14001dd64:	c7 41 14 01 00 00 00 	movl   $0x1,0x14(%rcx)
14001dd6b:	48 8d 05 f6 c8 00 00 	lea    0xc8f6(%rip),%rax        # 0x14002a668
14001dd72:	48 89 01             	mov    %rax,(%rcx)
14001dd75:	48 8d 05 54 c9 00 00 	lea    0xc954(%rip),%rax        # 0x14002a6d0
14001dd7c:	48 89 41 08          	mov    %rax,0x8(%rcx)
14001dd80:	48 8b 0d 69 a3 01 00 	mov    0x1a369(%rip),%rcx        # 0x1400380f0
14001dd87:	45 33 ff             	xor    %r15d,%r15d
14001dd8a:	48 85 c9             	test   %rcx,%rcx
14001dd8d:	74 0e                	je     0x14001dd9d
14001dd8f:	48 8b 01             	mov    (%rcx),%rax
14001dd92:	48 8b 40 08          	mov    0x8(%rax),%rax
14001dd96:	ff 15 ac d3 00 00    	call   *0xd3ac(%rip)        # 0x14002b148
14001dd9c:	90                   	nop
14001dd9d:	48 8d 05 34 c8 00 00 	lea    0xc834(%rip),%rax        # 0x14002a5d8
14001dda4:	48 89 06             	mov    %rax,(%rsi)
14001dda7:	48 8d 05 92 c8 00 00 	lea    0xc892(%rip),%rax        # 0x14002a640
14001ddae:	48 89 46 08          	mov    %rax,0x8(%rsi)
14001ddb2:	4c 89 7e 18          	mov    %r15,0x18(%rsi)
14001ddb6:	48 8d be 88 00 00 00 	lea    0x88(%rsi),%rdi
14001ddbd:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14001ddc4:	00
14001ddc5:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
14001ddc9:	66 44 89 3f          	mov    %r15w,(%rdi)
14001ddcd:	44 89 be c0 00 00 00 	mov    %r15d,0xc0(%rsi)