14001ee5f:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001ee64:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001ee69:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
14001ee6e:	48 8b 42 08          	mov    0x8(%rdx),%rax
14001ee72:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001ee76:	48 83 c2 08          	add    $0x8,%rdx
14001ee7a:	48 03 ca             	add    %rdx,%rcx
14001ee7d:	48 8b 01             	mov    (%rcx),%rax
14001ee80:	ff 10                	call   *(%rax)
14001ee82:	90                   	nop
14001ee83:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001ee88:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001ee8d:	48 39 7c 24 60       	cmp    %rdi,0x60(%rsp)
14001ee92:	75 14                	jne    0x14001eea8
14001ee94:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14001ee99:	48 85 c0             	test   %rax,%rax
14001ee9c:	74 5d                	je     0x14001eefb
14001ee9e:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001eea2:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14001eea6:	eb 46                	jmp    0x14001eeee
14001eea8:	b9 58 00 00 00       	mov    $0x58,%ecx
14001eead:	e8 c6 83 01 00       	call   0x140037278
14001eeb2:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001eeb7:	48 85 c0             	test   %rax,%rax
14001eeba:	74 0b                	je     0x14001eec7
14001eebc:	48 8b c8             	mov    %rax,%rcx
14001eebf:	e8 8c dd 00 00       	call   0x14002cc50
14001eec4:	48 8b f8             	mov    %rax,%rdi
14001eec7:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14001eecc:	48 89 47 10          	mov    %rax,0x10(%rdi)
14001eed0:	48 8b 07             	mov    (%rdi),%rax
14001eed3:	48 8b cf             	mov    %rdi,%rcx
14001eed6:	ff 10                	call   *(%rax)
14001eed8:	48 83 c7 20          	add    $0x20,%rdi
14001eedc:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14001eee1:	48 85 c0             	test   %rax,%rax
14001eee4:	74 15                	je     0x14001eefb
14001eee6:	48 8b 50 08          	mov    0x8(%rax),%rdx
14001eeea:	48 63 4a 04          	movslq 0x4(%rdx),%rcx
14001eeee:	48 83 c0 08          	add    $0x8,%rax
14001eef2:	48 03 c8             	add    %rax,%rcx
14001eef5:	48 8b 01             	mov    (%rcx),%rax
14001eef8:	ff 50 08             	call   *0x8(%rax)
14001eefb:	4c 8b c7             	mov    %rdi,%r8
14001eefe:	48 8b 55 08          	mov    0x8(%rbp),%rdx
14001ef02:	48 8b ce             	mov    %rsi,%rcx
14001ef05:	41 ff d6             	call   *%r14
14001ef08:	90                   	nop
14001ef09:	48 8b cb             	mov    %rbx,%rcx
14001ef0c:	48 83 c4 30          	add    $0x30,%rsp
14001ef10:	41 5e                	pop    %r14
14001ef12:	5f                   	pop    %rdi
14001ef13:	5e                   	pop    %rsi
14001ef14:	5d                   	pop    %rbp
14001ef15:	5b                   	pop    %rbx
14001ef16:	e9 45 22 fe ff       	jmp    0x140001160
14001ef1b:	49 8b 10             	mov    (%r8),%rdx
14001ef1e:	48 85 d2             	test   %rdx,%rdx
14001ef21:	74 15                	je     0x14001ef38
14001ef23:	48 8b 42 08          	mov    0x8(%rdx),%rax
14001ef27:	48 83 c2 08          	add    $0x8,%rdx
14001ef2b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001ef2f:	48 03 ca             	add    %rdx,%rcx
14001ef32:	48 8b 01             	mov    (%rcx),%rax
14001ef35:	ff 50 08             	call   *0x8(%rax)
14001ef38:	48 83 c4 30          	add    $0x30,%rsp
14001ef3c:	41 5e                	pop    %r14
14001ef3e:	5f                   	pop    %rdi
14001ef3f:	5e                   	pop    %rsi
14001ef40:	5d                   	pop    %rbp
14001ef41:	5b                   	pop    %rbx
14001ef42:	c3                   	ret
14001ef43:	cc                   	int3
14001ef44:	cc                   	int3
14001ef45:	cc                   	int3
14001ef46:	cc                   	int3
14001ef47:	cc                   	int3
14001ef48:	cc                   	int3
14001ef49:	cc                   	int3
14001ef4a:	cc                   	int3
14001ef4b:	cc                   	int3
14001ef4c:	cc                   	int3
14001ef4d:	cc                   	int3
14001ef4e:	cc                   	int3
14001ef4f:	cc                   	int3
14001ef50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001ef55:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14001ef5a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14001ef5f:	56                   	push   %rsi
14001ef60:	57                   	push   %rdi
14001ef61:	41 54                	push   %r12
14001ef63:	41 56                	push   %r14
14001ef65:	41 57                	push   %r15
14001ef67:	48 83 ec 30          	sub    $0x30,%rsp
14001ef6b:	49 8b d9             	mov    %r9,%rbx
14001ef6e:	49 8b f8             	mov    %r8,%rdi
14001ef71:	4c 8b f2             	mov    %rdx,%r14
14001ef74:	33 ed                	xor    %ebp,%ebp
14001ef76:	48 8b 71 f8          	mov    -0x8(%rcx),%rsi
14001ef7a:	48 83 3e 50          	cmpq   $0x50,(%rsi)
14001ef7e:	0f 82 22 01 00 00    	jb     0x14001f0a6
14001ef84:	48 39 6e 48          	cmp    %rbp,0x48(%rsi)
14001ef88:	0f 84 18 01 00 00    	je     0x14001f0a6
14001ef8e:	48 8b 42 08          	mov    0x8(%rdx),%rax
14001ef92:	48 85 c0             	test   %rax,%rax
14001ef95:	0f 84 0b 01 00 00    	je     0x14001f0a6
14001ef9b:	48 39 68 08          	cmp    %rbp,0x8(%rax)
14001ef9f:	0f 84 01 01 00 00    	je     0x14001f0a6
14001efa5:	4c 8b 66 48          	mov    0x48(%rsi),%r12
14001efa9:	49 39 69 08          	cmp    %rbp,0x8(%r9)
14001efad:	75 1e                	jne    0x14001efcd
14001efaf:	b9 18 00 00 00       	mov    $0x18,%ecx
14001efb4:	e8 bf 82 01 00       	call   0x140037278
14001efb9:	48 89 43 08          	mov    %rax,0x8(%rbx)
14001efbd:	0f 57 c0             	xorps  %xmm0,%xmm0
14001efc0:	33 c9                	xor    %ecx,%ecx
14001efc2:	0f 11 00             	movups %xmm0,(%rax)
14001efc5:	48 89 48 10          	mov    %rcx,0x10(%rax)
14001efc9:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
14001efcd:	4c 8b 7b 08          	mov    0x8(%rbx),%r15
14001efd1:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001efd6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001efdb:	48 8b 17             	mov    (%rdi),%rdx
14001efde:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
14001efe3:	48 85 d2             	test   %rdx,%rdx
14001efe6:	74 15                	je     0x14001effd
14001efe8:	48 8b 42 08          	mov    0x8(%rdx),%rax
14001efec:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001eff0:	48 83 c2 08          	add    $0x8,%rdx
14001eff4:	48 03 ca             	add    %rdx,%rcx
14001eff7:	48 8b 01             	mov    (%rcx),%rax
14001effa:	ff 10                	call   *(%rax)
14001effc:	90                   	nop
14001effd:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001f002:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001f007:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14001f00c:	48 85 db             	test   %rbx,%rbx
14001f00f:	75 14                	jne    0x14001f025
14001f011:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14001f016:	48 85 c0             	test   %rax,%rax
14001f019:	74 54                	je     0x14001f06f
14001f01b:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001f01f:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14001f023:	eb 3d                	jmp    0x14001f062
14001f025:	8b 4b f0             	mov    -0x10(%rbx),%ecx
14001f028:	3b 0d fe 8f 03 00    	cmp    0x38ffe(%rip),%ecx        # 0x14005802c
14001f02e:	74 0d                	je     0x14001f03d
14001f030:	48 8b d3             	mov    %rbx,%rdx
14001f033:	e8 a8 4e fe ff       	call   0x140003ee0
14001f038:	48 8b e8             	mov    %rax,%rbp
14001f03b:	eb d4                	jmp    0x14001f011
14001f03d:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14001f041:	48 8b 41 08          	mov    0x8(%rcx),%rax
14001f045:	48 85 c0             	test   %rax,%rax
14001f048:	74 02                	je     0x14001f04c
14001f04a:	ff d0                	call   *%rax
14001f04c:	48 8b 6b f8          	mov    -0x8(%rbx),%rbp
14001f050:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14001f055:	48 85 c0             	test   %rax,%rax
14001f058:	74 15                	je     0x14001f06f
14001f05a:	48 8b 50 08          	mov    0x8(%rax),%rdx
14001f05e:	48 63 4a 04          	movslq 0x4(%rdx),%rcx
14001f062:	48 83 c0 08          	add    $0x8,%rax
14001f066:	48 03 c8             	add    %rax,%rcx
14001f069:	48 8b 01             	mov    (%rcx),%rax
14001f06c:	ff 50 08             	call   *0x8(%rax)
14001f06f:	4d 8b cf             	mov    %r15,%r9
14001f072:	4c 8b c5             	mov    %rbp,%r8
14001f075:	49 8b 56 08          	mov    0x8(%r14),%rdx
14001f079:	48 8b ce             	mov    %rsi,%rcx
14001f07c:	41 ff d4             	call   *%r12
14001f07f:	85 c0                	test   %eax,%eax
14001f081:	0f 95 c3             	setne  %bl
14001f084:	4c 8b 07             	mov    (%rdi),%r8
14001f087:	4d 85 c0             	test   %r8,%r8
14001f08a:	74 15                	je     0x14001f0a1
14001f08c:	49 8b 48 08          	mov    0x8(%r8),%rcx
14001f090:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14001f094:	49 83 c0 08          	add    $0x8,%r8
14001f098:	49 03 c8             	add    %r8,%rcx
14001f09b:	48 8b 11             	mov    (%rcx),%rdx
14001f09e:	ff 52 08             	call   *0x8(%rdx)
14001f0a1:	0f b6 c3             	movzbl %bl,%eax
14001f0a4:	eb 1f                	jmp    0x14001f0c5
14001f0a6:	49 8b 10             	mov    (%r8),%rdx
14001f0a9:	48 85 d2             	test   %rdx,%rdx
14001f0ac:	74 15                	je     0x14001f0c3
14001f0ae:	48 8b 42 08          	mov    0x8(%rdx),%rax
14001f0b2:	48 83 c2 08          	add    $0x8,%rdx
14001f0b6:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f0ba:	48 03 ca             	add    %rdx,%rcx
14001f0bd:	48 8b 01             	mov    (%rcx),%rax
14001f0c0:	ff 50 08             	call   *0x8(%rax)
14001f0c3:	32 c0                	xor    %al,%al
14001f0c5:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14001f0ca:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
14001f0cf:	48 83 c4 30          	add    $0x30,%rsp
14001f0d3:	41 5f                	pop    %r15
14001f0d5:	41 5e                	pop    %r14
14001f0d7:	41 5c                	pop    %r12
14001f0d9:	5f                   	pop    %rdi
14001f0da:	5e                   	pop    %rsi
14001f0db:	c3                   	ret
14001f0dc:	cc                   	int3
14001f0dd:	cc                   	int3
14001f0de:	cc                   	int3
14001f0df:	cc                   	int3
14001f0e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14001f0e5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001f0ea:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001f0ef:	57                   	push   %rdi
14001f0f0:	48 83 ec 30          	sub    $0x30,%rsp
14001f0f4:	48 8b fa             	mov    %rdx,%rdi
14001f0f7:	48 8b d9             	mov    %rcx,%rbx
14001f0fa:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001f101:	00
14001f102:	48 85 d2             	test   %rdx,%rdx
14001f105:	75 1e                	jne    0x14001f125
14001f107:	48 89 11             	mov    %rdx,(%rcx)
14001f10a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001f111:	00
14001f112:	48 8b c1             	mov    %rcx,%rax
14001f115:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001f11a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001f11f:	48 83 c4 30          	add    $0x30,%rsp
14001f123:	5f                   	pop    %rdi
14001f124:	c3                   	ret
14001f125:	8b 52 e8             	mov    -0x18(%rdx),%edx
14001f128:	3b 15 fe 8f 03 00    	cmp    0x38ffe(%rip),%edx        # 0x14005812c
14001f12e:	74 24                	je     0x14001f154
14001f130:	4c 8b c7             	mov    %rdi,%r8
14001f133:	e8 28 8d fe ff       	call   0x140007e60
14001f138:	90                   	nop
14001f139:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001f140:	00
14001f141:	48 8b c3             	mov    %rbx,%rax
14001f144:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001f149:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001f14e:	48 83 c4 30          	add    $0x30,%rsp
14001f152:	5f                   	pop    %rdi
14001f153:	c3                   	ret
14001f154:	48 8b 77 f0          	mov    -0x10(%rdi),%rsi
14001f158:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14001f15d:	48 85 f6             	test   %rsi,%rsi
14001f160:	74 15                	je     0x14001f177
14001f162:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001f166:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f16a:	48 83 c1 08          	add    $0x8,%rcx
14001f16e:	48 03 ce             	add    %rsi,%rcx
14001f171:	48 8b 01             	mov    (%rcx),%rax
14001f174:	ff 10                	call   *(%rax)
14001f176:	90                   	nop
14001f177:	48 8b 4f f8          	mov    -0x8(%rdi),%rcx
14001f17b:	48 8b 01             	mov    (%rcx),%rax
14001f17e:	ff 50 08             	call   *0x8(%rax)
14001f181:	48 89 33             	mov    %rsi,(%rbx)
14001f184:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14001f18b:	00 00
14001f18d:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001f194:	00
14001f195:	48 8b c3             	mov    %rbx,%rax
14001f198:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001f19d:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001f1a2:	48 83 c4 30          	add    $0x30,%rsp
14001f1a6:	5f                   	pop    %rdi
14001f1a7:	c3                   	ret
14001f1a8:	cc                   	int3
14001f1a9:	cc                   	int3
14001f1aa:	cc                   	int3
14001f1ab:	cc                   	int3
14001f1ac:	cc                   	int3
14001f1ad:	cc                   	int3
14001f1ae:	cc                   	int3
14001f1af:	cc                   	int3
14001f1b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14001f1b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001f1ba:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001f1bf:	57                   	push   %rdi
14001f1c0:	48 83 ec 30          	sub    $0x30,%rsp
14001f1c4:	48 8b da             	mov    %rdx,%rbx
14001f1c7:	48 8b f1             	mov    %rcx,%rsi
14001f1ca:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001f1d1:	00
14001f1d2:	48 85 d2             	test   %rdx,%rdx
14001f1d5:	75 1e                	jne    0x14001f1f5
14001f1d7:	48 89 11             	mov    %rdx,(%rcx)
14001f1da:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001f1e1:	00
14001f1e2:	48 8b c1             	mov    %rcx,%rax
14001f1e5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001f1ea:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001f1ef:	48 83 c4 30          	add    $0x30,%rsp
14001f1f3:	5f                   	pop    %rdi
14001f1f4:	c3                   	ret
14001f1f5:	b9 30 00 00 00       	mov    $0x30,%ecx
14001f1fa:	e8 79 80 01 00       	call   0x140037278
14001f1ff:	48 8b f8             	mov    %rax,%rdi
14001f202:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001f207:	48 85 c0             	test   %rax,%rax
14001f20a:	74 11                	je     0x14001f21d
14001f20c:	48 8d 48 10          	lea    0x10(%rax),%rcx
14001f210:	ba 01 00 00 00       	mov    $0x1,%edx
14001f215:	e8 76 dc 00 00       	call   0x14002ce90
14001f21a:	90                   	nop
14001f21b:	eb 02                	jmp    0x14001f21f
14001f21d:	33 ff                	xor    %edi,%edi
14001f21f:	8b 05 0f 8f 03 00    	mov    0x38f0f(%rip),%eax        # 0x140058134
14001f225:	89 07                	mov    %eax,(%rdi)
14001f227:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14001f22b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
14001f22f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14001f234:	48 85 db             	test   %rbx,%rbx
14001f237:	74 15                	je     0x14001f24e
14001f239:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001f23d:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f241:	48 83 c1 08          	add    $0x8,%rcx
14001f245:	48 03 cb             	add    %rbx,%rcx
14001f248:	48 8b 01             	mov    (%rcx),%rax
14001f24b:	ff 10                	call   *(%rax)
14001f24d:	90                   	nop
14001f24e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14001f252:	48 8b 41 10          	mov    0x10(%rcx),%rax
14001f256:	48 85 c0             	test   %rax,%rax
14001f259:	74 02                	je     0x14001f25d
14001f25b:	ff d0                	call   *%rax
14001f25d:	48 89 1e             	mov    %rbx,(%rsi)
14001f260:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14001f267:	00 00
14001f269:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001f270:	00
14001f271:	48 8b c6             	mov    %rsi,%rax
14001f274:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001f279:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001f27e:	48 83 c4 30          	add    $0x30,%rsp
14001f282:	5f                   	pop    %rdi
14001f283:	c3                   	ret
14001f284:	cc                   	int3
14001f285:	cc                   	int3
14001f286:	cc                   	int3
14001f287:	cc                   	int3
14001f288:	cc                   	int3
14001f289:	cc                   	int3
14001f28a:	cc                   	int3
14001f28b:	cc                   	int3
14001f28c:	cc                   	int3
14001f28d:	cc                   	int3
14001f28e:	cc                   	int3
14001f28f:	cc                   	int3
14001f290:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14001f295:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)