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
14009ce8a:	90                   	nop
14009ce8b:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
14009ce8f:	e8 9c 08 03 00       	call   0x1400cd730
14009ce94:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009ce98:	e8 23 12 03 00       	call   0x1400ce0c0
14009ce9d:	90                   	nop
14009ce9e:	40 f6 c5 01          	test   $0x1,%bpl
14009cea2:	74 0d                	je     0x14009ceb1
14009cea4:	ba 58 00 00 00       	mov    $0x58,%edx
14009cea9:	48 8b cf             	mov    %rdi,%rcx
14009ceac:	e8 d3 d3 25 00       	call   0x1402fa284
14009ceb1:	48 8b c7             	mov    %rdi,%rax
14009ceb4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009ceb9:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14009cebe:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14009cec3:	48 83 c4 20          	add    $0x20,%rsp
14009cec7:	5f                   	pop    %rdi
14009cec8:	c3                   	ret
14009cec9:	cc                   	int3
14009ceca:	cc                   	int3
14009cecb:	cc                   	int3
14009cecc:	cc                   	int3
14009cecd:	cc                   	int3
14009cece:	cc                   	int3
14009cecf:	cc                   	int3
14009ced0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009ced5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14009ceda:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009cedf:	57                   	push   %rdi
14009cee0:	48 83 ec 20          	sub    $0x20,%rsp
14009cee4:	8b ea                	mov    %edx,%ebp
14009cee6:	48 8b f9             	mov    %rcx,%rdi
14009cee9:	48 8d 05 a8 09 29 00 	lea    0x2909a8(%rip),%rax        # 0x14032d898
14009cef0:	48 89 01             	mov    %rax,(%rcx)
14009cef3:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14009cef7:	48 85 f6             	test   %rsi,%rsi
14009cefa:	74 30                	je     0x14009cf2c
14009cefc:	48 8b 1d 3d e0 36 00 	mov    0x36e03d(%rip),%rbx        # 0x14040af40
14009cf03:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14009cf07:	e8 44 58 03 00       	call   0x1400d2750
14009cf0c:	48 8b 06             	mov    (%rsi),%rax
14009cf0f:	ba 01 00 00 00       	mov    $0x1,%edx
14009cf14:	48 8b ce             	mov    %rsi,%rcx
14009cf17:	ff 10                	call   *(%rax)
14009cf19:	90                   	nop
14009cf1a:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14009cf1e:	e8 ed 8e 03 00       	call   0x1400d5e10
14009cf23:	90                   	nop
14009cf24:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14009cf2b:	00
14009cf2c:	48 8d 05 ed 02 29 00 	lea    0x2902ed(%rip),%rax        # 0x14032d220
14009cf33:	48 89 07             	mov    %rax,(%rdi)
14009cf36:	40 f6 c5 01          	test   $0x1,%bpl
14009cf3a:	74 0d                	je     0x14009cf49
14009cf3c:	ba 10 00 00 00       	mov    $0x10,%edx
14009cf41:	48 8b cf             	mov    %rdi,%rcx
14009cf44:	e8 3b d3 25 00       	call   0x1402fa284
14009cf49:	48 8b c7             	mov    %rdi,%rax
14009cf4c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009cf51:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14009cf56:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14009cf5b:	48 83 c4 20          	add    $0x20,%rsp
14009cf5f:	5f                   	pop    %rdi
14009cf60:	c3                   	ret
14009cf61:	cc                   	int3
14009cf62:	cc                   	int3
14009cf63:	cc                   	int3
14009cf64:	cc                   	int3
14009cf65:	cc                   	int3
14009cf66:	cc                   	int3
14009cf67:	cc                   	int3
14009cf68:	cc                   	int3
14009cf69:	cc                   	int3
14009cf6a:	cc                   	int3
14009cf6b:	cc                   	int3
14009cf6c:	cc                   	int3
14009cf6d:	cc                   	int3
14009cf6e:	cc                   	int3
14009cf6f:	cc                   	int3
14009cf70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009cf75:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14009cf7a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009cf7f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14009cf84:	41 54                	push   %r12
14009cf86:	41 56                	push   %r14
14009cf88:	41 57                	push   %r15
14009cf8a:	48 83 ec 20          	sub    $0x20,%rsp
14009cf8e:	44 8b fa             	mov    %edx,%r15d
14009cf91:	48 8b f1             	mov    %rcx,%rsi
14009cf94:	e8 b7 57 03 00       	call   0x1400d2750
14009cf99:	4c 8b b6 a8 00 00 00 	mov    0xa8(%rsi),%r14
14009cfa0:	8b 86 b0 00 00 00    	mov    0xb0(%rsi),%eax
14009cfa6:	49 8d 2c c6          	lea    (%r14,%rax,8),%rbp
14009cfaa:	45 33 e4             	xor    %r12d,%r12d
14009cfad:	4c 3b f5             	cmp    %rbp,%r14
14009cfb0:	74 23                	je     0x14009cfd5
14009cfb2:	49 8b 3e             	mov    (%r14),%rdi
14009cfb5:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009cfb9:	e8 92 57 03 00       	call   0x1400d2750
14009cfbe:	4c 89 67 30          	mov    %r12,0x30(%rdi)
14009cfc2:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009cfc6:	e8 45 8e 03 00       	call   0x1400d5e10
14009cfcb:	90                   	nop
14009cfcc:	49 83 c6 08          	add    $0x8,%r14
14009cfd0:	4c 3b f5             	cmp    %rbp,%r14
14009cfd3:	75 dd                	jne    0x14009cfb2
14009cfd5:	48 8b ce             	mov    %rsi,%rcx
14009cfd8:	e8 33 8e 03 00       	call   0x1400d5e10
14009cfdd:	90                   	nop
14009cfde:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
14009cfe2:	48 85 c9             	test   %rcx,%rcx
14009cfe5:	74 0a                	je     0x14009cff1
14009cfe7:	48 8b 01             	mov    (%rcx),%rax
14009cfea:	ba 01 00 00 00       	mov    $0x1,%edx
14009cfef:	ff 10                	call   *(%rax)
14009cff1:	48 8b 4e 48          	mov    0x48(%rsi),%rcx
14009cff5:	e8 8a d2 25 00       	call   0x1402fa284
14009cffa:	90                   	nop
14009cffb:	83 be b4 00 00 00 00 	cmpl   $0x0,0xb4(%rsi)
14009d002:	7c 0d                	jl     0x14009d011
14009d004:	48 8b 8e a8 00 00 00 	mov    0xa8(%rsi),%rcx
14009d00b:	e8 60 08 04 00       	call   0x1400dd870
14009d010:	90                   	nop
14009d011:	48 8d 5e 68          	lea    0x68(%rsi),%rbx
14009d015:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14009d019:	48 85 c9             	test   %rcx,%rcx
14009d01c:	74 10                	je     0x14009d02e
14009d01e:	48 8b 01             	mov    (%rcx),%rax
14009d021:	48 3b cb             	cmp    %rbx,%rcx
14009d024:	0f 95 c2             	setne  %dl
14009d027:	ff 50 20             	call   *0x20(%rax)
14009d02a:	4c 89 63 38          	mov    %r12,0x38(%rbx)
14009d02e:	48 8d 4e 58          	lea    0x58(%rsi),%rcx
14009d032:	e8 f9 06 03 00       	call   0x1400cd730
14009d037:	90                   	nop
14009d038:	83 7e 44 00          	cmpl   $0x0,0x44(%rsi)
14009d03c:	7c 0a                	jl     0x14009d048
14009d03e:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
14009d042:	e8 29 08 04 00       	call   0x1400dd870
14009d047:	90                   	nop
14009d048:	48 8b ce             	mov    %rsi,%rcx
14009d04b:	e8 70 10 03 00       	call   0x1400ce0c0
14009d050:	90                   	nop
14009d051:	41 f6 c7 01          	test   $0x1,%r15b
14009d055:	74 0d                	je     0x14009d064
14009d057:	ba b8 00 00 00       	mov    $0xb8,%edx
14009d05c:	48 8b ce             	mov    %rsi,%rcx
14009d05f:	e8 20 d2 25 00       	call   0x1402fa284
14009d064:	48 8b c6             	mov    %rsi,%rax
14009d067:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14009d06c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14009d071:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14009d076:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14009d07b:	48 83 c4 20          	add    $0x20,%rsp
14009d07f:	41 5f                	pop    %r15
14009d081:	41 5e                	pop    %r14
14009d083:	41 5c                	pop    %r12
14009d085:	c3                   	ret
14009d086:	cc                   	int3
14009d087:	cc                   	int3
14009d088:	cc                   	int3
14009d089:	cc                   	int3
14009d08a:	cc                   	int3
14009d08b:	cc                   	int3
14009d08c:	cc                   	int3
14009d08d:	cc                   	int3
14009d08e:	cc                   	int3
14009d08f:	cc                   	int3
14009d090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009d095:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14009d09a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009d09f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14009d0a4:	41 56                	push   %r14
14009d0a6:	48 83 ec 20          	sub    $0x20,%rsp
14009d0aa:	44 8b f2             	mov    %edx,%r14d