14009ca60:	ff 10                	call   *(%rax)
14009ca62:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14009ca66:	e8 19 d8 25 00       	call   0x1402fa284
14009ca6b:	48 8d 05 f6 05 29 00 	lea    0x2905f6(%rip),%rax        # 0x14032d068
14009ca72:	48 89 03             	mov    %rax,(%rbx)
14009ca75:	40 f6 c7 01          	test   $0x1,%dil
14009ca79:	74 0d                	je     0x14009ca88
14009ca7b:	ba 20 00 00 00       	mov    $0x20,%edx
14009ca80:	48 8b cb             	mov    %rbx,%rcx
14009ca83:	e8 fc d7 25 00       	call   0x1402fa284
14009ca88:	48 8b c3             	mov    %rbx,%rax
14009ca8b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009ca90:	48 83 c4 20          	add    $0x20,%rsp
14009ca94:	5f                   	pop    %rdi
14009ca95:	c3                   	ret
14009ca96:	cc                   	int3
14009ca97:	cc                   	int3
14009ca98:	cc                   	int3
14009ca99:	cc                   	int3
14009ca9a:	cc                   	int3
14009ca9b:	cc                   	int3
14009ca9c:	cc                   	int3
14009ca9d:	cc                   	int3
14009ca9e:	cc                   	int3
14009ca9f:	cc                   	int3
14009caa0:	40 53                	rex push %rbx
14009caa2:	48 83 ec 20          	sub    $0x20,%rsp
14009caa6:	48 8d 05 8b 05 29 00 	lea    0x29058b(%rip),%rax        # 0x14032d038
14009caad:	48 8b d9             	mov    %rcx,%rbx
14009cab0:	48 89 01             	mov    %rax,(%rcx)
14009cab3:	f6 c2 01             	test   $0x1,%dl
14009cab6:	74 0a                	je     0x14009cac2
14009cab8:	ba 08 00 00 00       	mov    $0x8,%edx
14009cabd:	e8 c2 d7 25 00       	call   0x1402fa284
14009cac2:	48 8b c3             	mov    %rbx,%rax
14009cac5:	48 83 c4 20          	add    $0x20,%rsp
14009cac9:	5b                   	pop    %rbx
14009caca:	c3                   	ret
14009cacb:	cc                   	int3
14009cacc:	cc                   	int3
14009cacd:	cc                   	int3
14009cace:	cc                   	int3
14009cacf:	cc                   	int3
14009cad0:	40 53                	rex push %rbx
14009cad2:	48 83 ec 20          	sub    $0x20,%rsp
14009cad6:	48 8d 05 8b 0e 29 00 	lea    0x290e8b(%rip),%rax        # 0x14032d968
14009cadd:	48 8b d9             	mov    %rcx,%rbx
14009cae0:	48 89 01             	mov    %rax,(%rcx)
14009cae3:	f6 c2 01             	test   $0x1,%dl
14009cae6:	74 0a                	je     0x14009caf2
14009cae8:	ba 08 00 00 00       	mov    $0x8,%edx
14009caed:	e8 92 d7 25 00       	call   0x1402fa284
14009caf2:	48 8b c3             	mov    %rbx,%rax
14009caf5:	48 83 c4 20          	add    $0x20,%rsp
14009caf9:	5b                   	pop    %rbx
14009cafa:	c3                   	ret
14009cafb:	cc                   	int3
14009cafc:	cc                   	int3
14009cafd:	cc                   	int3
14009cafe:	cc                   	int3
14009caff:	cc                   	int3
14009cb00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009cb05:	57                   	push   %rdi
14009cb06:	48 83 ec 20          	sub    $0x20,%rsp
14009cb0a:	48 8d 05 6f e0 28 00 	lea    0x28e06f(%rip),%rax        # 0x14032ab80
14009cb11:	48 8b f9             	mov    %rcx,%rdi
14009cb14:	48 89 01             	mov    %rax,(%rcx)
14009cb17:	8b da                	mov    %edx,%ebx
14009cb19:	48 81 c1 98 00 00 00 	add    $0x98,%rcx
14009cb20:	e8 fb db ff ff       	call   0x14009a720
14009cb25:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
14009cb29:	e8 92 15 03 00       	call   0x1400ce0c0
14009cb2e:	f6 c3 01             	test   $0x1,%bl
14009cb31:	74 0d                	je     0x14009cb40
14009cb33:	ba 10 01 00 00       	mov    $0x110,%edx
14009cb38:	48 8b cf             	mov    %rdi,%rcx
14009cb3b:	e8 44 d7 25 00       	call   0x1402fa284
14009cb40:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009cb45:	48 8b c7             	mov    %rdi,%rax
14009cb48:	48 83 c4 20          	add    $0x20,%rsp
14009cb4c:	5f                   	pop    %rdi
14009cb4d:	c3                   	ret
14009cb4e:	cc                   	int3
14009cb4f:	cc                   	int3
14009cb50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009cb55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009cb5a:	57                   	push   %rdi
14009cb5b:	48 83 ec 20          	sub    $0x20,%rsp
14009cb5f:	48 8b d9             	mov    %rcx,%rbx
14009cb62:	48 8d 05 57 06 29 00 	lea    0x290657(%rip),%rax        # 0x14032d1c0
14009cb69:	48 89 01             	mov    %rax,(%rcx)
14009cb6c:	33 ff                	xor    %edi,%edi
14009cb6e:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14009cb72:	8b f2                	mov    %edx,%esi
14009cb74:	48 8b 43 10          	mov    0x10(%rbx),%rax
14009cb78:	48 2b c1             	sub    %rcx,%rax
14009cb7b:	48 c1 f8 03          	sar    $0x3,%rax
14009cb7f:	48 85 c0             	test   %rax,%rax
14009cb82:	74 2b                	je     0x14009cbaf
14009cb84:	48 8b 0c f9          	mov    (%rcx,%rdi,8),%rcx
14009cb88:	48 85 c9             	test   %rcx,%rcx
14009cb8b:	74 0b                	je     0x14009cb98
14009cb8d:	48 8b 01             	mov    (%rcx),%rax
14009cb90:	ba 01 00 00 00       	mov    $0x1,%edx
14009cb95:	ff 50 28             	call   *0x28(%rax)
14009cb98:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009cb9c:	48 ff c7             	inc    %rdi
14009cb9f:	48 8b 43 10          	mov    0x10(%rbx),%rax
14009cba3:	48 2b c1             	sub    %rcx,%rax
14009cba6:	48 c1 f8 03          	sar    $0x3,%rax
14009cbaa:	48 3b f8             	cmp    %rax,%rdi
14009cbad:	72 d5                	jb     0x14009cb84
14009cbaf:	48 85 c9             	test   %rcx,%rcx
14009cbb2:	74 49                	je     0x14009cbfd
14009cbb4:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14009cbb8:	48 2b d1             	sub    %rcx,%rdx
14009cbbb:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14009cbbf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14009cbc6:	72 18                	jb     0x14009cbe0
14009cbc8:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14009cbcc:	48 83 c2 27          	add    $0x27,%rdx
14009cbd0:	49 2b c8             	sub    %r8,%rcx
14009cbd3:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14009cbd7:	48 83 f8 1f          	cmp    $0x1f,%rax
14009cbdb:	77 50                	ja     0x14009cc2d
14009cbdd:	49 8b c8             	mov    %r8,%rcx
14009cbe0:	e8 9f d6 25 00       	call   0x1402fa284
14009cbe5:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14009cbec:	00
14009cbed:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14009cbf4:	00
14009cbf5:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14009cbfc:	00
14009cbfd:	48 8d 05 14 05 29 00 	lea    0x290514(%rip),%rax        # 0x14032d118
14009cc04:	48 89 03             	mov    %rax,(%rbx)
14009cc07:	40 f6 c6 01          	test   $0x1,%sil
14009cc0b:	74 0d                	je     0x14009cc1a
14009cc0d:	ba 20 00 00 00       	mov    $0x20,%edx
14009cc12:	48 8b cb             	mov    %rbx,%rcx
14009cc15:	e8 6a d6 25 00       	call   0x1402fa284
14009cc1a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14009cc1f:	48 8b c3             	mov    %rbx,%rax
14009cc22:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009cc27:	48 83 c4 20          	add    $0x20,%rsp
14009cc2b:	5f                   	pop    %rdi
14009cc2c:	c3                   	ret
14009cc2d:	ff 15 c5 d3 28 00    	call   *0x28d3c5(%rip)        # 0x140329ff8
14009cc33:	cc                   	int3
14009cc34:	cc                   	int3
14009cc35:	cc                   	int3
14009cc36:	cc                   	int3
14009cc37:	cc                   	int3
14009cc38:	cc                   	int3
14009cc39:	cc                   	int3
14009cc3a:	cc                   	int3
14009cc3b:	cc                   	int3
14009cc3c:	cc                   	int3
14009cc3d:	cc                   	int3
14009cc3e:	cc                   	int3
14009cc3f:	cc                   	int3
14009cc40:	40 53                	rex push %rbx
14009cc42:	48 83 ec 20          	sub    $0x20,%rsp
14009cc46:	48 8d 05 eb 03 29 00 	lea    0x2903eb(%rip),%rax        # 0x14032d038
14009cc4d:	48 8b d9             	mov    %rcx,%rbx
14009cc50:	48 89 01             	mov    %rax,(%rcx)
14009cc53:	f6 c2 01             	test   $0x1,%dl
14009cc56:	74 0a                	je     0x14009cc62
14009cc58:	ba 10 00 00 00       	mov    $0x10,%edx
14009cc5d:	e8 22 d6 25 00       	call   0x1402fa284
14009cc62:	48 8b c3             	mov    %rbx,%rax
14009cc65:	48 83 c4 20          	add    $0x20,%rsp
14009cc69:	5b                   	pop    %rbx
14009cc6a:	c3                   	ret
14009cc6b:	cc                   	int3
14009cc6c:	cc                   	int3
14009cc6d:	cc                   	int3
14009cc6e:	cc                   	int3
14009cc6f:	cc                   	int3
14009cc70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009cc75:	57                   	push   %rdi
14009cc76:	48 83 ec 20          	sub    $0x20,%rsp
14009cc7a:	48 8b f9             	mov    %rcx,%rdi
14009cc7d:	8b da                	mov    %edx,%ebx
14009cc7f:	48 83 c1 10          	add    $0x10,%rcx
14009cc83:	e8 f8 ae ff ff       	call   0x140097b80
14009cc88:	48 8d 05 a9 03 29 00 	lea    0x2903a9(%rip),%rax        # 0x14032d038
14009cc8f:	48 89 07             	mov    %rax,(%rdi)
14009cc92:	f6 c3 01             	test   $0x1,%bl
14009cc95:	74 0d                	je     0x14009cca4
14009cc97:	ba 58 00 00 00       	mov    $0x58,%edx
14009cc9c:	48 8b cf             	mov    %rdi,%rcx
14009cc9f:	e8 e0 d5 25 00       	call   0x1402fa284
14009cca4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009cca9:	48 8b c7             	mov    %rdi,%rax
14009ccac:	48 83 c4 20          	add    $0x20,%rsp
14009ccb0:	5f                   	pop    %rdi
14009ccb1:	c3                   	ret
14009ccb2:	cc                   	int3
14009ccb3:	cc                   	int3
14009ccb4:	cc                   	int3
14009ccb5:	cc                   	int3
14009ccb6:	cc                   	int3
14009ccb7:	cc                   	int3
14009ccb8:	cc                   	int3
14009ccb9:	cc                   	int3
14009ccba:	cc                   	int3
14009ccbb:	cc                   	int3
14009ccbc:	cc                   	int3
14009ccbd:	cc                   	int3
14009ccbe:	cc                   	int3
14009ccbf:	cc                   	int3
14009ccc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009ccc5:	57                   	push   %rdi
14009ccc6:	48 83 ec 20          	sub    $0x20,%rsp
14009ccca:	48 8d 05 cf 05 29 00 	lea    0x2905cf(%rip),%rax        # 0x14032d2a0
14009ccd1:	48 8b d9             	mov    %rcx,%rbx
14009ccd4:	48 89 01             	mov    %rax,(%rcx)
14009ccd7:	8b fa                	mov    %edx,%edi
14009ccd9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14009ccdd:	48 85 c9             	test   %rcx,%rcx
14009cce0:	74 06                	je     0x14009cce8
14009cce2:	ff 15 30 d2 28 00    	call   *0x28d230(%rip)        # 0x140329f18
14009cce8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009ccec:	48 85 c9             	test   %rcx,%rcx
14009ccef:	74 06                	je     0x14009ccf7
14009ccf1:	ff 15 29 d4 28 00    	call   *0x28d429(%rip)        # 0x14032a120
14009ccf7:	48 8d 05 6a 03 29 00 	lea    0x29036a(%rip),%rax        # 0x14032d068
14009ccfe:	48 89 03             	mov    %rax,(%rbx)
14009cd01:	40 f6 c7 01          	test   $0x1,%dil
14009cd05:	74 0d                	je     0x14009cd14
14009cd07:	ba 20 00 00 00       	mov    $0x20,%edx
14009cd0c:	48 8b cb             	mov    %rbx,%rcx
14009cd0f:	e8 70 d5 25 00       	call   0x1402fa284
14009cd14:	48 8b c3             	mov    %rbx,%rax
14009cd17:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009cd1c:	48 83 c4 20          	add    $0x20,%rsp
14009cd20:	5f                   	pop    %rdi
14009cd21:	c3                   	ret
14009cd22:	cc                   	int3
14009cd23:	cc                   	int3
14009cd24:	cc                   	int3
14009cd25:	cc                   	int3
14009cd26:	cc                   	int3
14009cd27:	cc                   	int3
14009cd28:	cc                   	int3
14009cd29:	cc                   	int3
14009cd2a:	cc                   	int3
14009cd2b:	cc                   	int3
14009cd2c:	cc                   	int3
14009cd2d:	cc                   	int3
14009cd2e:	cc                   	int3
14009cd2f:	cc                   	int3
14009cd30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009cd35:	57                   	push   %rdi
14009cd36:	48 83 ec 20          	sub    $0x20,%rsp
14009cd3a:	48 8d 05 67 04 29 00 	lea    0x290467(%rip),%rax        # 0x14032d1a8
14009cd41:	48 8b f9             	mov    %rcx,%rdi
14009cd44:	48 89 01             	mov    %rax,(%rcx)
14009cd47:	8b da                	mov    %edx,%ebx
14009cd49:	48 83 c1 08          	add    $0x8,%rcx
14009cd4d:	e8 3e c7 ff ff       	call   0x140099490
14009cd52:	48 8d 05 57 03 29 00 	lea    0x290357(%rip),%rax        # 0x14032d0b0
14009cd59:	48 89 07             	mov    %rax,(%rdi)
14009cd5c:	f6 c3 01             	test   $0x1,%bl
14009cd5f:	74 0d                	je     0x14009cd6e
14009cd61:	ba 20 00 00 00       	mov    $0x20,%edx
14009cd66:	48 8b cf             	mov    %rdi,%rcx
14009cd69:	e8 16 d5 25 00       	call   0x1402fa284
14009cd6e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009cd73:	48 8b c7             	mov    %rdi,%rax
14009cd76:	48 83 c4 20          	add    $0x20,%rsp
14009cd7a:	5f                   	pop    %rdi
14009cd7b:	c3                   	ret
14009cd7c:	cc                   	int3
14009cd7d:	cc                   	int3
14009cd7e:	cc                   	int3
14009cd7f:	cc                   	int3
14009cd80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009cd85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009cd8a:	57                   	push   %rdi
14009cd8b:	48 83 ec 20          	sub    $0x20,%rsp
14009cd8f:	8b fa                	mov    %edx,%edi
14009cd91:	48 8b f1             	mov    %rcx,%rsi
14009cd94:	48 8d 05 55 0f 29 00 	lea    0x290f55(%rip),%rax        # 0x14032dcf0
14009cd9b:	48 89 01             	mov    %rax,(%rcx)
14009cd9e:	48 83 c1 70          	add    $0x70,%rcx
14009cda2:	e8 a9 59 03 00       	call   0x1400d2750
14009cda7:	48 8b ce             	mov    %rsi,%rcx
14009cdaa:	e8 21 cb 00 00       	call   0x1400a98d0
14009cdaf:	90                   	nop
14009cdb0:	48 8d 4e 70          	lea    0x70(%rsi),%rcx
14009cdb4:	e8 57 90 03 00       	call   0x1400d5e10
14009cdb9:	90                   	nop
14009cdba:	48 8d 05 bf dd 28 00 	lea    0x28ddbf(%rip),%rax        # 0x14032ab80
14009cdc1:	48 89 06             	mov    %rax,(%rsi)
14009cdc4:	48 8d 8e 98 00 00 00 	lea    0x98(%rsi),%rcx
14009cdcb:	e8 50 d9 ff ff       	call   0x14009a720
14009cdd0:	48 8d 4e 70          	lea    0x70(%rsi),%rcx
14009cdd4:	e8 e7 12 03 00       	call   0x1400ce0c0
14009cdd9:	90                   	nop
14009cdda:	40 f6 c7 01          	test   $0x1,%dil
14009cdde:	74 0d                	je     0x14009cded
14009cde0:	ba 18 01 00 00       	mov    $0x118,%edx
14009cde5:	48 8b ce             	mov    %rsi,%rcx
14009cde8:	e8 97 d4 25 00       	call   0x1402fa284
14009cded:	48 8b c6             	mov    %rsi,%rax
14009cdf0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009cdf5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14009cdfa:	48 83 c4 20          	add    $0x20,%rsp
14009cdfe:	5f                   	pop    %rdi
14009cdff:	c3                   	ret
14009ce00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009ce05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14009ce0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009ce0f:	57                   	push   %rdi
14009ce10:	48 83 ec 20          	sub    $0x20,%rsp
14009ce14:	8b ea                	mov    %edx,%ebp
14009ce16:	48 8b f9             	mov    %rcx,%rdi
14009ce19:	48 83 39 00          	cmpq   $0x0,(%rcx)
14009ce1d:	74 6c                	je     0x14009ce8b
14009ce1f:	48 83 c1 08          	add    $0x8,%rcx
14009ce23:	e8 28 59 03 00       	call   0x1400d2750
14009ce28:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009ce2c:	e8 1f 59 03 00       	call   0x1400d2750
14009ce31:	48 8b 0f             	mov    (%rdi),%rcx
14009ce34:	48 85 c9             	test   %rcx,%rcx
14009ce37:	74 3e                	je     0x14009ce77
14009ce39:	ff 15 51 c4 28 00    	call   *0x28c451(%rip)        # 0x140329290
14009ce3f:	85 c0                	test   %eax,%eax
14009ce41:	74 04                	je     0x14009ce47
14009ce43:	33 f6                	xor    %esi,%esi
14009ce45:	eb 16                	jmp    0x14009ce5d
14009ce47:	ff 15 53 c4 28 00    	call   *0x28c453(%rip)        # 0x1403292a0
14009ce4d:	be 04 00 00 00       	mov    $0x4,%esi
14009ce52:	b9 02 00 00 00       	mov    $0x2,%ecx
14009ce57:	83 f8 06             	cmp    $0x6,%eax
14009ce5a:	0f 44 f1             	cmove  %ecx,%esi
14009ce5d:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009ce61:	e8 aa 8f 03 00       	call   0x1400d5e10
14009ce66:	90                   	nop
14009ce67:	85 f6                	test   %esi,%esi
14009ce69:	75 16                	jne    0x14009ce81
14009ce6b:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14009ce72:	89 77 30             	mov    %esi,0x30(%rdi)
14009ce75:	eb 0a                	jmp    0x14009ce81
14009ce77:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009ce7b:	e8 90 8f 03 00       	call   0x1400d5e10
14009ce80:	90                   	nop
14009ce81:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009ce85:	e8 86 8f 03 00       	call   0x1400d5e10