140039ec9:	48 c1 ea 20          	shr    $0x20,%rdx
140039ecd:	74 3c                	je     0x140039f0b
140039ecf:	31 d2                	xor    %edx,%edx
140039ed1:	49 f7 f3             	div    %r11
140039ed4:	48 89 d0             	mov    %rdx,%rax
140039ed7:	4c 39 d0             	cmp    %r10,%rax
140039eda:	74 0e                	je     0x140039eea
140039edc:	48 8b 11             	mov    (%rcx),%rdx
140039edf:	48 89 34 c2          	mov    %rsi,(%rdx,%rax,8)
140039ee3:	49 8b 18             	mov    (%r8),%rbx
140039ee6:	eb 02                	jmp    0x140039eea
140039ee8:	31 db                	xor    %ebx,%ebx
140039eea:	48 89 1e             	mov    %rbx,(%rsi)
140039eed:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
140039ef4:	48 ff 49 18          	decq   0x18(%rcx)
140039ef8:	4d 89 01             	mov    %r8,(%r9)
140039efb:	49 89 49 08          	mov    %rcx,0x8(%r9)
140039eff:	41 c6 41 10 01       	movb   $0x1,0x10(%r9)
140039f04:	4c 89 c8             	mov    %r9,%rax
140039f07:	5b                   	pop    %rbx
140039f08:	5f                   	pop    %rdi
140039f09:	5e                   	pop    %rsi
140039f0a:	c3                   	ret
140039f0b:	31 d2                	xor    %edx,%edx
140039f0d:	41 f7 f3             	div    %r11d
140039f10:	89 d0                	mov    %edx,%eax
140039f12:	4c 39 d0             	cmp    %r10,%rax
140039f15:	75 c5                	jne    0x140039edc
140039f17:	eb d1                	jmp    0x140039eea
140039f19:	31 d2                	xor    %edx,%edx
140039f1b:	41 f7 f3             	div    %r11d
140039f1e:	89 d0                	mov    %edx,%eax
140039f20:	4c 39 d0             	cmp    %r10,%rax
140039f23:	0f 85 6f ff ff ff    	jne    0x140039e98
140039f29:	e9 72 ff ff ff       	jmp    0x140039ea0
140039f2e:	cc                   	int3
140039f2f:	cc                   	int3
140039f30:	48 83 ec 28          	sub    $0x28,%rsp
140039f34:	e8 d7 af 00 00       	call   0x140044f10
140039f39:	b8 01 00 00 00       	mov    $0x1,%eax
140039f3e:	48 83 c4 28          	add    $0x28,%rsp
140039f42:	c3                   	ret
140039f43:	cc                   	int3
140039f44:	cc                   	int3
140039f45:	cc                   	int3
140039f46:	cc                   	int3
140039f47:	cc                   	int3
140039f48:	cc                   	int3
140039f49:	cc                   	int3
140039f4a:	cc                   	int3
140039f4b:	cc                   	int3
140039f4c:	cc                   	int3
140039f4d:	cc                   	int3
140039f4e:	cc                   	int3
140039f4f:	cc                   	int3
140039f50:	48 89 c8             	mov    %rcx,%rax
140039f53:	0f 57 c0             	xorps  %xmm0,%xmm0
140039f56:	0f 11 01             	movups %xmm0,(%rcx)
140039f59:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
140039f5d:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140039f61:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140039f65:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140039f69:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140039f6d:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140039f71:	48 c7 41 70 00 00 00 	movq   $0x0,0x70(%rcx)
140039f78:	00
140039f79:	c7 41 08 70 00 00 00 	movl   $0x70,0x8(%rcx)
140039f80:	c3                   	ret
140039f81:	cc                   	int3
140039f82:	cc                   	int3
140039f83:	cc                   	int3
140039f84:	cc                   	int3
140039f85:	cc                   	int3
140039f86:	cc                   	int3
140039f87:	cc                   	int3
140039f88:	cc                   	int3
140039f89:	cc                   	int3
140039f8a:	cc                   	int3
140039f8b:	cc                   	int3
140039f8c:	cc                   	int3
140039f8d:	cc                   	int3
140039f8e:	cc                   	int3
140039f8f:	cc                   	int3
140039f90:	41 56                	push   %r14
140039f92:	56                   	push   %rsi
140039f93:	57                   	push   %rdi
140039f94:	53                   	push   %rbx
140039f95:	48 83 ec 38          	sub    $0x38,%rsp
140039f99:	48 8b 05 a0 70 0c 00 	mov    0xc70a0(%rip),%rax        # 0x140101040
140039fa0:	48 31 e0             	xor    %rsp,%rax
140039fa3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140039fa8:	83 79 08 70          	cmpl   $0x70,0x8(%rcx)
140039fac:	0f 85 9d 00 00 00    	jne    0x14003a04f
140039fb2:	48 89 ce             	mov    %rcx,%rsi
140039fb5:	48 83 79 70 00       	cmpq   $0x0,0x70(%rcx)
140039fba:	0f 85 8f 00 00 00    	jne    0x14003a04f
140039fc0:	89 d3                	mov    %edx,%ebx
140039fc2:	4c 8d 74 24 28       	lea    0x28(%rsp),%r14
140039fc7:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
140039fce:	31 ff                	xor    %edi,%edi
140039fd0:	31 c9                	xor    %ecx,%ecx
140039fd2:	45 31 c0             	xor    %r8d,%r8d
140039fd5:	4d 89 f1             	mov    %r14,%r9
140039fd8:	ff 15 b2 d7 0b 00    	call   *0xbd7b2(%rip)        # 0x1400f7790
140039fde:	4d 8b 36             	mov    (%r14),%r14
140039fe1:	4d 85 f6             	test   %r14,%r14
140039fe4:	74 41                	je     0x14003a027
140039fe6:	4c 89 f1             	mov    %r14,%rcx
140039fe9:	e8 1e 3f 03 00       	call   0x14006df0c
140039fee:	48 89 c7             	mov    %rax,%rdi
140039ff1:	48 89 c1             	mov    %rax,%rcx
140039ff4:	31 d2                	xor    %edx,%edx
140039ff6:	4d 89 f0             	mov    %r14,%r8
140039ff9:	e8 12 42 06 00       	call   0x14009e210
140039ffe:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
14003a003:	48 89 f9             	mov    %rdi,%rcx
14003a006:	89 da                	mov    %ebx,%edx
14003a008:	45 31 c0             	xor    %r8d,%r8d
14003a00b:	ff 15 7f d7 0b 00    	call   *0xbd77f(%rip)        # 0x1400f7790
14003a011:	85 c0                	test   %eax,%eax
14003a013:	74 35                	je     0x14003a04a
14003a015:	48 8b 0e             	mov    (%rsi),%rcx
14003a018:	48 89 3e             	mov    %rdi,(%rsi)
14003a01b:	48 85 c9             	test   %rcx,%rcx
14003a01e:	75 33                	jne    0x14003a053
14003a020:	48 89 7e 70          	mov    %rdi,0x70(%rsi)
14003a024:	40 b7 01             	mov    $0x1,%dil
14003a027:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14003a02c:	48 31 e1             	xor    %rsp,%rcx
14003a02f:	48 3b 0d 0a 70 0c 00 	cmp    0xc700a(%rip),%rcx        # 0x140101040
14003a036:	74 06                	je     0x14003a03e
14003a038:	e8 93 52 03 00       	call   0x14006f2d0
14003a03d:	cc                   	int3
14003a03e:	89 f8                	mov    %edi,%eax
14003a040:	48 83 c4 38          	add    $0x38,%rsp
14003a044:	5b                   	pop    %rbx
14003a045:	5f                   	pop    %rdi
14003a046:	5e                   	pop    %rsi
14003a047:	41 5e                	pop    %r14
14003a049:	c3                   	ret
14003a04a:	48 85 ff             	test   %rdi,%rdi
14003a04d:	75 0b                	jne    0x14003a05a
14003a04f:	31 ff                	xor    %edi,%edi
14003a051:	eb d4                	jmp    0x14003a027
14003a053:	e8 bc 3e 03 00       	call   0x14006df14
14003a058:	eb c6                	jmp    0x14003a020
14003a05a:	48 89 f9             	mov    %rdi,%rcx
14003a05d:	e8 b2 3e 03 00       	call   0x14006df14
14003a062:	eb eb                	jmp    0x14003a04f
14003a064:	cc                   	int3
14003a065:	cc                   	int3
14003a066:	cc                   	int3
14003a067:	cc                   	int3
14003a068:	cc                   	int3
14003a069:	cc                   	int3
14003a06a:	cc                   	int3
14003a06b:	cc                   	int3
14003a06c:	cc                   	int3
14003a06d:	cc                   	int3
14003a06e:	cc                   	int3
14003a06f:	cc                   	int3
14003a070:	48 83 ec 38          	sub    $0x38,%rsp
14003a074:	48 8b 49 70          	mov    0x70(%rcx),%rcx
14003a078:	48 85 c9             	test   %rcx,%rcx
14003a07b:	74 28                	je     0x14003a0a5
14003a07d:	4c 89 c0             	mov    %r8,%rax
14003a080:	49 89 d0             	mov    %rdx,%r8
14003a083:	0f 57 c0             	xorps  %xmm0,%xmm0
14003a086:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
14003a08b:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14003a090:	31 d2                	xor    %edx,%edx
14003a092:	49 89 c1             	mov    %rax,%r9
14003a095:	ff 15 85 d8 0b 00    	call   *0xbd885(%rip)        # 0x1400f7920
14003a09b:	85 c0                	test   %eax,%eax
14003a09d:	0f 95 c0             	setne  %al
14003a0a0:	48 83 c4 38          	add    $0x38,%rsp
14003a0a4:	c3                   	ret
14003a0a5:	31 c0                	xor    %eax,%eax
14003a0a7:	eb f7                	jmp    0x14003a0a0
14003a0a9:	cc                   	int3
14003a0aa:	cc                   	int3
14003a0ab:	cc                   	int3
14003a0ac:	cc                   	int3
14003a0ad:	cc                   	int3
14003a0ae:	cc                   	int3
14003a0af:	cc                   	int3
14003a0b0:	56                   	push   %rsi
14003a0b1:	48 83 ec 20          	sub    $0x20,%rsp
14003a0b5:	48 8b 09             	mov    (%rcx),%rcx
14003a0b8:	31 d2                	xor    %edx,%edx
14003a0ba:	ff 15 88 d8 0b 00    	call   *0xbd888(%rip)        # 0x1400f7948
14003a0c0:	89 c6                	mov    %eax,%esi
14003a0c2:	85 c0                	test   %eax,%eax
14003a0c4:	75 0b                	jne    0x14003a0d1
14003a0c6:	85 f6                	test   %esi,%esi
14003a0c8:	0f 94 c0             	sete   %al
14003a0cb:	48 83 c4 20          	add    $0x20,%rsp
14003a0cf:	5e                   	pop    %rsi
14003a0d0:	c3                   	ret
14003a0d1:	81 fe 02 01 00 00    	cmp    $0x102,%esi
14003a0d7:	74 ed                	je     0x14003a0c6
14003a0d9:	ff 15 c1 d5 0b 00    	call   *0xbd5c1(%rip)        # 0x1400f76a0
14003a0df:	89 f1                	mov    %esi,%ecx
14003a0e1:	89 c2                	mov    %eax,%edx
14003a0e3:	e8 a8 ca 08 00       	call   0x1400c6b90
14003a0e8:	eb dc                	jmp    0x14003a0c6
14003a0ea:	cc                   	int3
14003a0eb:	cc                   	int3
14003a0ec:	cc                   	int3
14003a0ed:	cc                   	int3
14003a0ee:	cc                   	int3
14003a0ef:	cc                   	int3
14003a0f0:	48 8b 01             	mov    (%rcx),%rax
14003a0f3:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14003a0f7:	48 89 c1             	mov    %rax,%rcx
14003a0fa:	e9 81 ec 01 00       	jmp    0x140058d80
14003a0ff:	cc                   	int3
14003a100:	48 89 c8             	mov    %rcx,%rax
14003a103:	48 89 11             	mov    %rdx,(%rcx)
14003a106:	8b 0d 0c 56 0d 00    	mov    0xd560c(%rip),%ecx        # 0x14010f718
14003a10c:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
14003a113:	00 00
14003a115:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
14003a119:	48 8b 91 50 01 00 00 	mov    0x150(%rcx),%rdx
14003a120:	48 89 50 08          	mov    %rdx,0x8(%rax)
14003a124:	48 89 81 50 01 00 00 	mov    %rax,0x150(%rcx)
14003a12b:	c3                   	ret
14003a12c:	cc                   	int3
14003a12d:	cc                   	int3
14003a12e:	cc                   	int3
14003a12f:	cc                   	int3
14003a130:	41 56                	push   %r14
14003a132:	56                   	push   %rsi
14003a133:	57                   	push   %rdi
14003a134:	53                   	push   %rbx
14003a135:	48 81 ec f8 00 00 00 	sub    $0xf8,%rsp
14003a13c:	0f 29 b4 24 e0 00 00 	movaps %xmm6,0xe0(%rsp)
14003a143:	00
14003a144:	48 8b 05 f5 6e 0c 00 	mov    0xc6ef5(%rip),%rax        # 0x140101040
14003a14b:	48 31 e0             	xor    %rsp,%rax
14003a14e:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
14003a155:	00
14003a156:	83 f9 0b             	cmp    $0xb,%ecx
14003a159:	74 33                	je     0x14003a18e
14003a15b:	31 f6                	xor    %esi,%esi
14003a15d:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
14003a164:	00
14003a165:	48 31 e1             	xor    %rsp,%rcx
14003a168:	48 3b 0d d1 6e 0c 00 	cmp    0xc6ed1(%rip),%rcx        # 0x140101040
14003a16f:	74 06                	je     0x14003a177
14003a171:	e8 5a 51 03 00       	call   0x14006f2d0
14003a176:	cc                   	int3
14003a177:	89 f0                	mov    %esi,%eax
14003a179:	0f 28 b4 24 e0 00 00 	movaps 0xe0(%rsp),%xmm6
14003a180:	00
14003a181:	48 81 c4 f8 00 00 00 	add    $0xf8,%rsp
14003a188:	5b                   	pop    %rbx
14003a189:	5f                   	pop    %rdi
14003a18a:	5e                   	pop    %rsi
14003a18b:	41 5e                	pop    %r14
14003a18d:	c3                   	ret
14003a18e:	48 89 d6             	mov    %rdx,%rsi
14003a191:	49 be aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%r14
14003a198:	aa aa aa
14003a19b:	48 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%rbx
14003a1a2:	00
14003a1a3:	4c 89 33             	mov    %r14,(%rbx)
14003a1a6:	48 89 d9             	mov    %rbx,%rcx
14003a1a9:	e8 d2 bb 00 00       	call   0x140045d80
14003a1ae:	0f 57 c0             	xorps  %xmm0,%xmm0
14003a1b1:	48 8d bc 24 b0 00 00 	lea    0xb0(%rsp),%rdi
14003a1b8:	00
14003a1b9:	0f 29 07             	movaps %xmm0,(%rdi)
14003a1bc:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
14003a1c3:	00
14003a1c4:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
14003a1cb:	00
14003a1cc:	4c 89 71 10          	mov    %r14,0x10(%rcx)
14003a1d0:	0f 28 35 39 67 0a 00 	movaps 0xa6739(%rip),%xmm6        # 0x1400e0910
14003a1d7:	0f 29 31             	movaps %xmm6,(%rcx)
14003a1da:	e8 01 37 ff ff       	call   0x14002d8e0
14003a1df:	48 8b 0b             	mov    (%rbx),%rcx
14003a1e2:	48 8d 05 d4 6c 0b 00 	lea    0xb6cd4(%rip),%rax        # 0x1400f0ebd
14003a1e9:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14003a1f0:	00
14003a1f1:	48 89 02             	mov    %rax,(%rdx)
14003a1f4:	48 c7 42 08 0e 00 00 	movq   $0xe,0x8(%rdx)
14003a1fb:	00
14003a1fc:	49 89 f8             	mov    %rdi,%r8
14003a1ff:	e8 1c bc 00 00       	call   0x140045e20
14003a204:	84 c0                	test   %al,%al
14003a206:	0f 84 23 01 00 00    	je     0x14003a32f
14003a20c:	48 0f be 84 24 c7 00 	movsbq 0xc7(%rsp),%rax
14003a213:	00 00
14003a215:	48 85 c0             	test   %rax,%rax
14003a218:	48 0f 48 84 24 b8 00 	cmovs  0xb8(%rsp),%rax
14003a21f:	00 00
14003a221:	48 0f 48 bc 24 b0 00 	cmovs  0xb0(%rsp),%rdi
14003a228:	00 00
14003a22a:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14003a22f:	48 89 3a             	mov    %rdi,(%rdx)
14003a232:	48 89 42 08          	mov    %rax,0x8(%rdx)
14003a236:	48 8d 7c 24 38       	lea    0x38(%rsp),%rdi
14003a23b:	48 89 f9             	mov    %rdi,%rcx
14003a23e:	e8 7d 11 ff ff       	call   0x14002b3c0
14003a243:	48 0f be 47 17       	movsbq 0x17(%rdi),%rax
14003a248:	48 85 c0             	test   %rax,%rax
14003a24b:	79 0a                	jns    0x14003a257
14003a24d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14003a252:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14003a257:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14003a25c:	48 89 3a             	mov    %rdi,(%rdx)
14003a25f:	48 89 42 08          	mov    %rax,0x8(%rdx)
14003a263:	48 8d 7c 24 60       	lea    0x60(%rsp),%rdi
14003a268:	48 89 f9             	mov    %rdi,%rcx
14003a26b:	e8 f0 58 02 00       	call   0x14005fb60
14003a270:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
14003a277:	00
14003a278:	48 89 fa             	mov    %rdi,%rdx
14003a27b:	e8 00 37 ff ff       	call   0x14002d980
14003a280:	48 89 f9             	mov    %rdi,%rcx
14003a283:	e8 18 5a 02 00       	call   0x14005fca0
14003a288:	80 7c 24 4f 00       	cmpb   $0x0,0x4f(%rsp)
14003a28d:	79 0a                	jns    0x14003a299
14003a28f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14003a294:	e8 37 3c 03 00       	call   0x14006ded0
14003a299:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
14003a2a0:	00
14003a2a1:	e8 ca 3f ff ff       	call   0x14002e270
14003a2a6:	84 c0                	test   %al,%al
14003a2a8:	75 5f                	jne    0x14003a309
14003a2aa:	48 8d 7c 24 60       	lea    0x60(%rsp),%rdi
14003a2af:	4c 89 77 10          	mov    %r14,0x10(%rdi)
14003a2b3:	0f 29 37             	movaps %xmm6,(%rdi)
14003a2b6:	48 89 f9             	mov    %rdi,%rcx
14003a2b9:	e8 22 36 ff ff       	call   0x14002d8e0
14003a2be:	b9 04 00 00 00       	mov    $0x4,%ecx
14003a2c3:	48 89 fa             	mov    %rdi,%rdx
14003a2c6:	e8 45 fa fe ff       	call   0x140029d10
14003a2cb:	84 c0                	test   %al,%al
14003a2cd:	74 30                	je     0x14003a2ff
14003a2cf:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14003a2d4:	48 8d 7c 24 38       	lea    0x38(%rsp),%rdi
14003a2d9:	48 8d 9c 24 90 00 00 	lea    0x90(%rsp),%rbx
14003a2e0:	00
14003a2e1:	48 89 fa             	mov    %rdi,%rdx
14003a2e4:	49 89 d8             	mov    %rbx,%r8
14003a2e7:	e8 24 3f ff ff       	call   0x14002e210
14003a2ec:	48 89 d9             	mov    %rbx,%rcx
14003a2ef:	48 89 fa             	mov    %rdi,%rdx