14009adc0:	48 89 01             	mov    %rax,(%rcx)
14009adc3:	48 83 c1 08          	add    $0x8,%rcx
14009adc7:	e8 c4 e6 ff ff       	call   0x140099490
14009adcc:	48 8d 05 dd 22 29 00 	lea    0x2922dd(%rip),%rax        # 0x14032d0b0
14009add3:	48 89 03             	mov    %rax,(%rbx)
14009add6:	48 83 c4 20          	add    $0x20,%rsp
14009adda:	5b                   	pop    %rbx
14009addb:	c3                   	ret
14009addc:	cc                   	int3
14009addd:	cc                   	int3
14009adde:	cc                   	int3
14009addf:	cc                   	int3
14009ade0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009ade5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009adea:	57                   	push   %rdi
14009adeb:	48 83 ec 20          	sub    $0x20,%rsp
14009adef:	48 8b f9             	mov    %rcx,%rdi
14009adf2:	48 83 39 00          	cmpq   $0x0,(%rcx)
14009adf6:	74 6c                	je     0x14009ae64
14009adf8:	48 83 c1 08          	add    $0x8,%rcx
14009adfc:	e8 4f 79 03 00       	call   0x1400d2750
14009ae01:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009ae05:	e8 46 79 03 00       	call   0x1400d2750
14009ae0a:	48 8b 0f             	mov    (%rdi),%rcx
14009ae0d:	48 85 c9             	test   %rcx,%rcx
14009ae10:	74 3e                	je     0x14009ae50
14009ae12:	ff 15 78 e4 28 00    	call   *0x28e478(%rip)        # 0x140329290
14009ae18:	85 c0                	test   %eax,%eax
14009ae1a:	74 04                	je     0x14009ae20
14009ae1c:	33 f6                	xor    %esi,%esi
14009ae1e:	eb 16                	jmp    0x14009ae36
14009ae20:	ff 15 7a e4 28 00    	call   *0x28e47a(%rip)        # 0x1403292a0
14009ae26:	be 04 00 00 00       	mov    $0x4,%esi
14009ae2b:	b9 02 00 00 00       	mov    $0x2,%ecx
14009ae30:	83 f8 06             	cmp    $0x6,%eax
14009ae33:	0f 44 f1             	cmove  %ecx,%esi
14009ae36:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009ae3a:	e8 d1 af 03 00       	call   0x1400d5e10
14009ae3f:	90                   	nop
14009ae40:	85 f6                	test   %esi,%esi
14009ae42:	75 16                	jne    0x14009ae5a
14009ae44:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14009ae4b:	89 77 30             	mov    %esi,0x30(%rdi)
14009ae4e:	eb 0a                	jmp    0x14009ae5a
14009ae50:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009ae54:	e8 b7 af 03 00       	call   0x1400d5e10
14009ae59:	90                   	nop
14009ae5a:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009ae5e:	e8 ad af 03 00       	call   0x1400d5e10
14009ae63:	90                   	nop
14009ae64:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
14009ae68:	e8 c3 28 03 00       	call   0x1400cd730
14009ae6d:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009ae71:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009ae76:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14009ae7b:	48 83 c4 20          	add    $0x20,%rsp
14009ae7f:	5f                   	pop    %rdi
14009ae80:	e9 3b 32 03 00       	jmp    0x1400ce0c0
14009ae85:	cc                   	int3
14009ae86:	cc                   	int3
14009ae87:	cc                   	int3
14009ae88:	cc                   	int3
14009ae89:	cc                   	int3
14009ae8a:	cc                   	int3
14009ae8b:	cc                   	int3
14009ae8c:	cc                   	int3
14009ae8d:	cc                   	int3
14009ae8e:	cc                   	int3
14009ae8f:	cc                   	int3
14009ae90:	48 83 c1 10          	add    $0x10,%rcx
14009ae94:	e9 97 28 03 00       	jmp    0x1400cd730
14009ae99:	cc                   	int3
14009ae9a:	cc                   	int3
14009ae9b:	cc                   	int3
14009ae9c:	cc                   	int3
14009ae9d:	cc                   	int3
14009ae9e:	cc                   	int3
14009ae9f:	cc                   	int3
14009aea0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009aea5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009aeaa:	57                   	push   %rdi
14009aeab:	48 83 ec 20          	sub    $0x20,%rsp
14009aeaf:	48 8b f9             	mov    %rcx,%rdi
14009aeb2:	48 8d 05 df 29 29 00 	lea    0x2929df(%rip),%rax        # 0x14032d898
14009aeb9:	48 89 01             	mov    %rax,(%rcx)
14009aebc:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14009aec0:	48 85 f6             	test   %rsi,%rsi
14009aec3:	74 4a                	je     0x14009af0f
14009aec5:	48 8b 1d 74 00 37 00 	mov    0x370074(%rip),%rbx        # 0x14040af40
14009aecc:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14009aed0:	e8 7b 78 03 00       	call   0x1400d2750
14009aed5:	48 8b 06             	mov    (%rsi),%rax
14009aed8:	ba 01 00 00 00       	mov    $0x1,%edx
14009aedd:	48 8b ce             	mov    %rsi,%rcx
14009aee0:	ff 10                	call   *(%rax)
14009aee2:	90                   	nop
14009aee3:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14009aee7:	e8 24 af 03 00       	call   0x1400d5e10
14009aeec:	90                   	nop
14009aeed:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14009aef4:	00
14009aef5:	48 8d 05 24 23 29 00 	lea    0x292324(%rip),%rax        # 0x14032d220
14009aefc:	48 89 07             	mov    %rax,(%rdi)
14009aeff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009af04:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14009af09:	48 83 c4 20          	add    $0x20,%rsp
14009af0d:	5f                   	pop    %rdi
14009af0e:	c3                   	ret
14009af0f:	48 8d 05 0a 23 29 00 	lea    0x29230a(%rip),%rax        # 0x14032d220
14009af16:	48 89 01             	mov    %rax,(%rcx)
14009af19:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009af1e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14009af23:	48 83 c4 20          	add    $0x20,%rsp
14009af27:	5f                   	pop    %rdi
14009af28:	c3                   	ret
14009af29:	cc                   	int3
14009af2a:	cc                   	int3
14009af2b:	cc                   	int3
14009af2c:	cc                   	int3
14009af2d:	cc                   	int3
14009af2e:	cc                   	int3
14009af2f:	cc                   	int3
14009af30:	40 53                	rex push %rbx
14009af32:	48 83 ec 20          	sub    $0x20,%rsp
14009af36:	48 8b d9             	mov    %rcx,%rbx
14009af39:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14009af3d:	48 85 c9             	test   %rcx,%rcx
14009af40:	74 3b                	je     0x14009af7d
14009af42:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14009af46:	48 2b d1             	sub    %rcx,%rdx
14009af49:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14009af50:	72 18                	jb     0x14009af6a
14009af52:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14009af56:	48 83 c2 27          	add    $0x27,%rdx
14009af5a:	49 2b c8             	sub    %r8,%rcx
14009af5d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14009af61:	48 83 f8 1f          	cmp    $0x1f,%rax
14009af65:	77 1c                	ja     0x14009af83
14009af67:	49 8b c8             	mov    %r8,%rcx
14009af6a:	e8 15 f3 25 00       	call   0x1402fa284
14009af6f:	33 c0                	xor    %eax,%eax
14009af71:	48 89 43 08          	mov    %rax,0x8(%rbx)
14009af75:	48 89 43 10          	mov    %rax,0x10(%rbx)
14009af79:	48 89 43 18          	mov    %rax,0x18(%rbx)
14009af7d:	48 83 c4 20          	add    $0x20,%rsp
14009af81:	5b                   	pop    %rbx
14009af82:	c3                   	ret
14009af83:	ff 15 6f f0 28 00    	call   *0x28f06f(%rip)        # 0x140329ff8
14009af89:	cc                   	int3
14009af8a:	cc                   	int3
14009af8b:	cc                   	int3
14009af8c:	cc                   	int3
14009af8d:	cc                   	int3
14009af8e:	cc                   	int3
14009af8f:	cc                   	int3
14009af90:	40 57                	rex push %rdi
14009af92:	48 83 ec 20          	sub    $0x20,%rsp
14009af96:	48 8b 39             	mov    (%rcx),%rdi
14009af99:	48 85 ff             	test   %rdi,%rdi
14009af9c:	0f 84 af 00 00 00    	je     0x14009b051
14009afa2:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14009afa6:	48 85 c9             	test   %rcx,%rcx
14009afa9:	0f 84 a2 00 00 00    	je     0x14009b051
14009afaf:	48 8b 47 38          	mov    0x38(%rdi),%rax
14009afb3:	48 c1 e8 03          	shr    $0x3,%rax
14009afb7:	48 3b c1             	cmp    %rcx,%rax
14009afba:	76 17                	jbe    0x14009afd3
14009afbc:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14009afc0:	48 8b cf             	mov    %rdi,%rcx
14009afc3:	4c 8b c2             	mov    %rdx,%r8
14009afc6:	48 8b 12             	mov    (%rdx),%rdx
14009afc9:	48 83 c4 20          	add    $0x20,%rsp
14009afcd:	5f                   	pop    %rdi
14009afce:	e9 cd 61 02 00       	jmp    0x1400c11a0
14009afd3:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14009afd7:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14009afdc:	48 8b 41 08          	mov    0x8(%rcx),%rax
14009afe0:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14009afe7:	48 8b 31             	mov    (%rcx),%rsi
14009afea:	48 85 f6             	test   %rsi,%rsi
14009afed:	74 2b                	je     0x14009b01a
14009afef:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14009aff4:	48 8b 1e             	mov    (%rsi),%rbx
14009aff7:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
14009affb:	e8 80 da ff ff       	call   0x140098a80
14009b000:	ba 48 00 00 00       	mov    $0x48,%edx
14009b005:	48 8b ce             	mov    %rsi,%rcx
14009b008:	e8 77 f2 25 00       	call   0x1402fa284
14009b00d:	48 8b f3             	mov    %rbx,%rsi
14009b010:	48 85 db             	test   %rbx,%rbx
14009b013:	75 df                	jne    0x14009aff4
14009b015:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14009b01a:	48 8b 47 08          	mov    0x8(%rdi),%rax
14009b01e:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14009b023:	48 89 00             	mov    %rax,(%rax)
14009b026:	48 8b 47 08          	mov    0x8(%rdi),%rax
14009b02a:	48 89 40 08          	mov    %rax,0x8(%rax)
14009b02e:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
14009b035:	00
14009b036:	48 8b 47 08          	mov    0x8(%rdi),%rax
14009b03a:	48 8b 57 20          	mov    0x20(%rdi),%rdx
14009b03e:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14009b042:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14009b047:	e8 a4 97 ff ff       	call   0x1400947f0
14009b04c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14009b051:	48 83 c4 20          	add    $0x20,%rsp
14009b055:	5f                   	pop    %rdi
14009b056:	c3                   	ret
14009b057:	cc                   	int3
14009b058:	cc                   	int3
14009b059:	cc                   	int3
14009b05a:	cc                   	int3
14009b05b:	cc                   	int3
14009b05c:	cc                   	int3
14009b05d:	cc                   	int3
14009b05e:	cc                   	int3
14009b05f:	cc                   	int3
14009b060:	48 83 ec 28          	sub    $0x28,%rsp
14009b064:	48 8b 11             	mov    (%rcx),%rdx
14009b067:	48 8b 02             	mov    (%rdx),%rax
14009b06a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14009b06e:	48 03 ca             	add    %rdx,%rcx
14009b071:	ff 15 f1 e6 28 00    	call   *0x28e6f1(%rip)        # 0x140329768
14009b077:	48 85 c0             	test   %rax,%rax
14009b07a:	74 0a                	je     0x14009b086
14009b07c:	48 8b 10             	mov    (%rax),%rdx
14009b07f:	48 8b c8             	mov    %rax,%rcx
14009b082:	ff 52 10             	call   *0x10(%rdx)
14009b085:	90                   	nop
14009b086:	48 83 c4 28          	add    $0x28,%rsp
14009b08a:	c3                   	ret
14009b08b:	cc                   	int3
14009b08c:	cc                   	int3
14009b08d:	cc                   	int3
14009b08e:	cc                   	int3
14009b08f:	cc                   	int3
14009b090:	48 83 ec 28          	sub    $0x28,%rsp
14009b094:	48 8b 11             	mov    (%rcx),%rdx
14009b097:	48 8b 02             	mov    (%rdx),%rax
14009b09a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14009b09e:	48 03 ca             	add    %rdx,%rcx
14009b0a1:	ff 15 f1 e6 28 00    	call   *0x28e6f1(%rip)        # 0x140329798
14009b0a7:	48 85 c0             	test   %rax,%rax
14009b0aa:	74 0a                	je     0x14009b0b6
14009b0ac:	48 8b 10             	mov    (%rax),%rdx
14009b0af:	48 8b c8             	mov    %rax,%rcx
14009b0b2:	ff 52 10             	call   *0x10(%rdx)
14009b0b5:	90                   	nop
14009b0b6:	48 83 c4 28          	add    $0x28,%rsp
14009b0ba:	c3                   	ret
14009b0bb:	cc                   	int3
14009b0bc:	cc                   	int3
14009b0bd:	cc                   	int3
14009b0be:	cc                   	int3
14009b0bf:	cc                   	int3
14009b0c0:	e9 cd 17 26 00       	jmp    0x1402fc892
14009b0c5:	cc                   	int3
14009b0c6:	cc                   	int3
14009b0c7:	cc                   	int3
14009b0c8:	cc                   	int3
14009b0c9:	cc                   	int3
14009b0ca:	cc                   	int3
14009b0cb:	cc                   	int3
14009b0cc:	cc                   	int3
14009b0cd:	cc                   	int3
14009b0ce:	cc                   	int3
14009b0cf:	cc                   	int3
14009b0d0:	e9 f3 14 26 00       	jmp    0x1402fc5c8
14009b0d5:	cc                   	int3
14009b0d6:	cc                   	int3
14009b0d7:	cc                   	int3
14009b0d8:	cc                   	int3
14009b0d9:	cc                   	int3
14009b0da:	cc                   	int3
14009b0db:	cc                   	int3
14009b0dc:	cc                   	int3
14009b0dd:	cc                   	int3
14009b0de:	cc                   	int3
14009b0df:	cc                   	int3
14009b0e0:	40 53                	rex push %rbx
14009b0e2:	48 83 ec 20          	sub    $0x20,%rsp
14009b0e6:	48 8b d9             	mov    %rcx,%rbx
14009b0e9:	e8 ce 14 26 00       	call   0x1402fc5bc
14009b0ee:	84 c0                	test   %al,%al
14009b0f0:	75 0a                	jne    0x14009b0fc
14009b0f2:	48 8b 0b             	mov    (%rbx),%rcx
14009b0f5:	ff 15 c5 e6 28 00    	call   *0x28e6c5(%rip)        # 0x1403297c0
14009b0fb:	90                   	nop
14009b0fc:	48 8b 13             	mov    (%rbx),%rdx
14009b0ff:	48 8b 02             	mov    (%rdx),%rax
14009b102:	48 63 48 04          	movslq 0x4(%rax),%rcx
14009b106:	48 03 ca             	add    %rdx,%rcx
14009b109:	ff 15 59 e6 28 00    	call   *0x28e659(%rip)        # 0x140329768
14009b10f:	48 85 c0             	test   %rax,%rax
14009b112:	74 0a                	je     0x14009b11e
14009b114:	48 8b 10             	mov    (%rax),%rdx
14009b117:	48 8b c8             	mov    %rax,%rcx
14009b11a:	ff 52 10             	call   *0x10(%rdx)
14009b11d:	90                   	nop
14009b11e:	48 83 c4 20          	add    $0x20,%rsp
14009b122:	5b                   	pop    %rbx
14009b123:	c3                   	ret
14009b124:	cc                   	int3
14009b125:	cc                   	int3
14009b126:	cc                   	int3
14009b127:	cc                   	int3
14009b128:	cc                   	int3
14009b129:	cc                   	int3
14009b12a:	cc                   	int3
14009b12b:	cc                   	int3
14009b12c:	cc                   	int3
14009b12d:	cc                   	int3
14009b12e:	cc                   	int3
14009b12f:	cc                   	int3
14009b130:	40 53                	rex push %rbx
14009b132:	48 83 ec 20          	sub    $0x20,%rsp
14009b136:	48 8b d9             	mov    %rcx,%rbx
14009b139:	e8 7e 14 26 00       	call   0x1402fc5bc
14009b13e:	84 c0                	test   %al,%al
14009b140:	75 0a                	jne    0x14009b14c
14009b142:	48 8b 0b             	mov    (%rbx),%rcx
14009b145:	ff 15 95 e6 28 00    	call   *0x28e695(%rip)        # 0x1403297e0
14009b14b:	90                   	nop
14009b14c:	48 8b 13             	mov    (%rbx),%rdx
14009b14f:	48 8b 02             	mov    (%rdx),%rax
14009b152:	48 63 48 04          	movslq 0x4(%rax),%rcx
14009b156:	48 03 ca             	add    %rdx,%rcx
14009b159:	ff 15 39 e6 28 00    	call   *0x28e639(%rip)        # 0x140329798
14009b15f:	48 85 c0             	test   %rax,%rax
14009b162:	74 0a                	je     0x14009b16e
14009b164:	48 8b 10             	mov    (%rax),%rdx
14009b167:	48 8b c8             	mov    %rax,%rcx
14009b16a:	ff 52 10             	call   *0x10(%rdx)
14009b16d:	90                   	nop
14009b16e:	48 83 c4 20          	add    $0x20,%rsp
14009b172:	5b                   	pop    %rbx
14009b173:	c3                   	ret
14009b174:	cc                   	int3
14009b175:	cc                   	int3
14009b176:	cc                   	int3
14009b177:	cc                   	int3
14009b178:	cc                   	int3
14009b179:	cc                   	int3
14009b17a:	cc                   	int3
14009b17b:	cc                   	int3
14009b17c:	cc                   	int3
14009b17d:	cc                   	int3
14009b17e:	cc                   	int3
14009b17f:	cc                   	int3
14009b180:	48 83 ec 28          	sub    $0x28,%rsp