140001f18:	48 83 ec 28          	sub    $0x28,%rsp
140001f1c:	b9 08 00 00 00       	mov    $0x8,%ecx
140001f21:	e8 06 00 00 00       	call   0x140001f2c
140001f26:	90                   	nop
140001f27:	48 83 c4 28          	add    $0x28,%rsp
140001f2b:	c3                   	ret
140001f2c:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
140001f30:	48 83 ec 28          	sub    $0x28,%rsp
140001f34:	b9 17 00 00 00       	mov    $0x17,%ecx
140001f39:	ff 15 e9 61 01 00    	call   *0x161e9(%rip)        # 0x140018128
140001f3f:	85 c0                	test   %eax,%eax
140001f41:	74 08                	je     0x140001f4b
140001f43:	8b 44 24 30          	mov    0x30(%rsp),%eax
140001f47:	8b c8                	mov    %eax,%ecx
140001f49:	cd 29                	int    $0x29
140001f4b:	48 8d 0d 2e 3c 02 00 	lea    0x23c2e(%rip),%rcx        # 0x140025b80
140001f52:	e8 75 00 00 00       	call   0x140001fcc
140001f57:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140001f5c:	48 89 05 15 3d 02 00 	mov    %rax,0x23d15(%rip)        # 0x140025c78
140001f63:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140001f68:	48 83 c0 08          	add    $0x8,%rax
140001f6c:	48 89 05 a5 3c 02 00 	mov    %rax,0x23ca5(%rip)        # 0x140025c18
140001f73:	48 8b 05 fe 3c 02 00 	mov    0x23cfe(%rip),%rax        # 0x140025c78
140001f7a:	48 89 05 6f 3b 02 00 	mov    %rax,0x23b6f(%rip)        # 0x140025af0
140001f81:	c7 05 55 3b 02 00 09 	movl   $0xc0000409,0x23b55(%rip)        # 0x140025ae0
140001f88:	04 00 c0
140001f8b:	c7 05 4f 3b 02 00 01 	movl   $0x1,0x23b4f(%rip)        # 0x140025ae4
140001f92:	00 00 00
140001f95:	c7 05 59 3b 02 00 01 	movl   $0x1,0x23b59(%rip)        # 0x140025af8
140001f9c:	00 00 00
140001f9f:	b8 08 00 00 00       	mov    $0x8,%eax
140001fa4:	48 6b c0 00          	imul   $0x0,%rax,%rax
140001fa8:	48 8d 0d 51 3b 02 00 	lea    0x23b51(%rip),%rcx        # 0x140025b00
140001faf:	8b 54 24 30          	mov    0x30(%rsp),%edx
140001fb3:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
140001fb7:	48 8d 0d 12 64 01 00 	lea    0x16412(%rip),%rcx        # 0x1400183d0
140001fbe:	e8 4d fe ff ff       	call   0x140001e10
140001fc3:	90                   	nop
140001fc4:	48 83 c4 28          	add    $0x28,%rsp
140001fc8:	c3                   	ret
140001fc9:	cc                   	int3
140001fca:	cc                   	int3
140001fcb:	cc                   	int3
140001fcc:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140001fd1:	57                   	push   %rdi
140001fd2:	48 83 ec 40          	sub    $0x40,%rsp
140001fd6:	48 8b d9             	mov    %rcx,%rbx
140001fd9:	ff 15 19 61 01 00    	call   *0x16119(%rip)        # 0x1400180f8
140001fdf:	48 8b bb f8 00 00 00 	mov    0xf8(%rbx),%rdi
140001fe6:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140001feb:	48 8b cf             	mov    %rdi,%rcx
140001fee:	45 33 c0             	xor    %r8d,%r8d
140001ff1:	ff 15 09 61 01 00    	call   *0x16109(%rip)        # 0x140018100
140001ff7:	48 85 c0             	test   %rax,%rax
140001ffa:	74 32                	je     0x14000202e
140001ffc:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140002002:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140002007:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14000200c:	4c 8b c8             	mov    %rax,%r9
14000200f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140002014:	4c 8b c7             	mov    %rdi,%r8
140002017:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14000201c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140002021:	33 c9                	xor    %ecx,%ecx
140002023:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140002028:	ff 15 da 60 01 00    	call   *0x160da(%rip)        # 0x140018108
14000202e:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140002033:	48 83 c4 40          	add    $0x40,%rsp
140002037:	5f                   	pop    %rdi
140002038:	c3                   	ret
140002039:	cc                   	int3
14000203a:	cc                   	int3
14000203b:	cc                   	int3
14000203c:	40 53                	rex push %rbx
14000203e:	56                   	push   %rsi
14000203f:	57                   	push   %rdi
140002040:	48 83 ec 40          	sub    $0x40,%rsp
140002044:	48 8b d9             	mov    %rcx,%rbx
140002047:	ff 15 ab 60 01 00    	call   *0x160ab(%rip)        # 0x1400180f8
14000204d:	48 8b b3 f8 00 00 00 	mov    0xf8(%rbx),%rsi
140002054:	33 ff                	xor    %edi,%edi
140002056:	45 33 c0             	xor    %r8d,%r8d
140002059:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14000205e:	48 8b ce             	mov    %rsi,%rcx
140002061:	ff 15 99 60 01 00    	call   *0x16099(%rip)        # 0x140018100
140002067:	48 85 c0             	test   %rax,%rax
14000206a:	74 39                	je     0x1400020a5
14000206c:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140002072:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140002077:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14000207c:	4c 8b c8             	mov    %rax,%r9
14000207f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140002084:	4c 8b c6             	mov    %rsi,%r8
140002087:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14000208c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140002091:	33 c9                	xor    %ecx,%ecx
140002093:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140002098:	ff 15 6a 60 01 00    	call   *0x1606a(%rip)        # 0x140018108
14000209e:	ff c7                	inc    %edi
1400020a0:	83 ff 02             	cmp    $0x2,%edi
1400020a3:	7c b1                	jl     0x140002056
1400020a5:	48 83 c4 40          	add    $0x40,%rsp
1400020a9:	5f                   	pop    %rdi
1400020aa:	5e                   	pop    %rsi
1400020ab:	5b                   	pop    %rbx
1400020ac:	c3                   	ret
1400020ad:	cc                   	int3
1400020ae:	cc                   	int3
1400020af:	cc                   	int3
1400020b0:	40 53                	rex push %rbx
1400020b2:	48 83 ec 20          	sub    $0x20,%rsp
1400020b6:	b9 02 00 00 00       	mov    $0x2,%ecx
1400020bb:	e8 6c 84 00 00       	call   0x14000a52c
1400020c0:	e8 53 05 00 00       	call   0x140002618
1400020c5:	8b c8                	mov    %eax,%ecx
1400020c7:	e8 c8 8e 00 00       	call   0x14000af94
1400020cc:	e8 43 05 00 00       	call   0x140002614
1400020d1:	8b d8                	mov    %eax,%ebx
1400020d3:	e8 54 90 00 00       	call   0x14000b12c
1400020d8:	b9 01 00 00 00       	mov    $0x1,%ecx
1400020dd:	89 18                	mov    %ebx,(%rax)
1400020df:	e8 b0 02 00 00       	call   0x140002394
1400020e4:	84 c0                	test   %al,%al
1400020e6:	74 73                	je     0x14000215b
1400020e8:	e8 f3 07 00 00       	call   0x1400028e0
1400020ed:	48 8d 0d 28 08 00 00 	lea    0x828(%rip),%rcx        # 0x14000291c
1400020f4:	e8 4b 04 00 00       	call   0x140002544
1400020f9:	e8 0e 05 00 00       	call   0x14000260c
1400020fe:	8b c8                	mov    %eax,%ecx
140002100:	e8 c3 86 00 00       	call   0x14000a7c8
140002105:	85 c0                	test   %eax,%eax
140002107:	75 52                	jne    0x14000215b
140002109:	e8 1a 05 00 00       	call   0x140002628
14000210e:	e8 55 05 00 00       	call   0x140002668
140002113:	85 c0                	test   %eax,%eax
140002115:	74 0c                	je     0x140002123
140002117:	48 8d 0d ea 04 00 00 	lea    0x4ea(%rip),%rcx        # 0x140002608
14000211e:	e8 7d 84 00 00       	call   0x14000a5a0
140002123:	e8 14 05 00 00       	call   0x14000263c
140002128:	e8 13 05 00 00       	call   0x140002640
14000212d:	e8 f2 04 00 00       	call   0x140002624
140002132:	8b c8                	mov    %eax,%ecx
140002134:	e8 47 8f 00 00       	call   0x14000b080
140002139:	e8 fa 04 00 00       	call   0x140002638
14000213e:	84 c0                	test   %al,%al
140002140:	74 05                	je     0x140002147
140002142:	e8 91 8a 00 00       	call   0x14000abd8
140002147:	e8 cc 06 00 00       	call   0x140002818
14000214c:	e8 bf 06 00 00       	call   0x140002810
140002151:	85 c0                	test   %eax,%eax
140002153:	75 06                	jne    0x14000215b
140002155:	48 83 c4 20          	add    $0x20,%rsp
140002159:	5b                   	pop    %rbx
14000215a:	c3                   	ret
14000215b:	b9 07 00 00 00       	mov    $0x7,%ecx
140002160:	e8 27 05 00 00       	call   0x14000268c
140002165:	cc                   	int3
140002166:	cc                   	int3
140002167:	cc                   	int3
140002168:	48 83 ec 28          	sub    $0x28,%rsp
14000216c:	e8 db 04 00 00       	call   0x14000264c
140002171:	33 c0                	xor    %eax,%eax
140002173:	48 83 c4 28          	add    $0x28,%rsp
140002177:	c3                   	ret
140002178:	48 83 ec 28          	sub    $0x28,%rsp
14000217c:	e8 ef 06 00 00       	call   0x140002870
140002181:	e8 9a 04 00 00       	call   0x140002620
140002186:	8b c8                	mov    %eax,%ecx
140002188:	48 83 c4 28          	add    $0x28,%rsp
14000218c:	e9 6f 8f 00 00       	jmp    0x14000b100
140002191:	cc                   	int3
140002192:	cc                   	int3
140002193:	cc                   	int3
140002194:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002199:	57                   	push   %rdi
14000219a:	48 83 ec 30          	sub    $0x30,%rsp
14000219e:	b9 01 00 00 00       	mov    $0x1,%ecx
1400021a3:	e8 b0 01 00 00       	call   0x140002358
1400021a8:	84 c0                	test   %al,%al
1400021aa:	0f 84 30 01 00 00    	je     0x1400022e0
1400021b0:	40 32 ff             	xor    %dil,%dil
1400021b3:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
1400021b8:	e8 5f 01 00 00       	call   0x14000231c
1400021bd:	8a d8                	mov    %al,%bl
1400021bf:	8b 0d 8b 3e 02 00    	mov    0x23e8b(%rip),%ecx        # 0x140026050
1400021c5:	83 f9 01             	cmp    $0x1,%ecx
1400021c8:	0f 84 1d 01 00 00    	je     0x1400022eb
1400021ce:	85 c9                	test   %ecx,%ecx
1400021d0:	75 4a                	jne    0x14000221c
1400021d2:	c7 05 74 3e 02 00 01 	movl   $0x1,0x23e74(%rip)        # 0x140026050
1400021d9:	00 00 00
1400021dc:	48 8d 15 ad 61 01 00 	lea    0x161ad(%rip),%rdx        # 0x140018390
1400021e3:	48 8d 0d 6e 61 01 00 	lea    0x1616e(%rip),%rcx        # 0x140018358
1400021ea:	e8 7d 8a 00 00       	call   0x14000ac6c
1400021ef:	85 c0                	test   %eax,%eax
1400021f1:	74 0a                	je     0x1400021fd
1400021f3:	b8 ff 00 00 00       	mov    $0xff,%eax
1400021f8:	e9 d8 00 00 00       	jmp    0x1400022d5
1400021fd:	48 8d 15 4c 61 01 00 	lea    0x1614c(%rip),%rdx        # 0x140018350
140002204:	48 8d 0d 35 61 01 00 	lea    0x16135(%rip),%rcx        # 0x140018340
14000220b:	e8 24 8a 00 00       	call   0x14000ac34
140002210:	c7 05 36 3e 02 00 02 	movl   $0x2,0x23e36(%rip)        # 0x140026050
140002217:	00 00 00
14000221a:	eb 08                	jmp    0x140002224
14000221c:	40 b7 01             	mov    $0x1,%dil
14000221f:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
140002224:	8a cb                	mov    %bl,%cl
140002226:	e8 8d 02 00 00       	call   0x1400024b8
14000222b:	e8 44 04 00 00       	call   0x140002674
140002230:	48 8b d8             	mov    %rax,%rbx
140002233:	48 83 38 00          	cmpq   $0x0,(%rax)
140002237:	74 1e                	je     0x140002257
140002239:	48 8b c8             	mov    %rax,%rcx
14000223c:	e8 df 01 00 00       	call   0x140002420
140002241:	84 c0                	test   %al,%al
140002243:	74 12                	je     0x140002257
140002245:	45 33 c0             	xor    %r8d,%r8d
140002248:	41 8d 50 02          	lea    0x2(%r8),%edx
14000224c:	33 c9                	xor    %ecx,%ecx
14000224e:	48 8b 03             	mov    (%rbx),%rax
140002251:	ff 15 c1 60 01 00    	call   *0x160c1(%rip)        # 0x140018318
140002257:	e8 20 04 00 00       	call   0x14000267c
14000225c:	48 8b d8             	mov    %rax,%rbx
14000225f:	48 83 38 00          	cmpq   $0x0,(%rax)
140002263:	74 14                	je     0x140002279
140002265:	48 8b c8             	mov    %rax,%rcx
140002268:	e8 b3 01 00 00       	call   0x140002420
14000226d:	84 c0                	test   %al,%al
14000226f:	74 08                	je     0x140002279
140002271:	48 8b 0b             	mov    (%rbx),%rcx
140002274:	e8 d3 8c 00 00       	call   0x14000af4c
140002279:	e8 56 05 00 00       	call   0x1400027d4
14000227e:	0f b7 d8             	movzwl %ax,%ebx
140002281:	e8 5a 89 00 00       	call   0x14000abe0
140002286:	44 8b cb             	mov    %ebx,%r9d
140002289:	4c 8b c0             	mov    %rax,%r8
14000228c:	33 d2                	xor    %edx,%edx
14000228e:	48 8d 0d 6b dd ff ff 	lea    -0x2295(%rip),%rcx        # 0x140000000
140002295:	e8 26 fb ff ff       	call   0x140001dc0
14000229a:	8b d8                	mov    %eax,%ebx
14000229c:	e8 7b 05 00 00       	call   0x14000281c
1400022a1:	84 c0                	test   %al,%al
1400022a3:	74 50                	je     0x1400022f5
1400022a5:	40 84 ff             	test   %dil,%dil
1400022a8:	75 05                	jne    0x1400022af
1400022aa:	e8 81 8c 00 00       	call   0x14000af30
1400022af:	33 d2                	xor    %edx,%edx
1400022b1:	b1 01                	mov    $0x1,%cl
1400022b3:	e8 24 02 00 00       	call   0x1400024dc
1400022b8:	8b c3                	mov    %ebx,%eax
1400022ba:	eb 19                	jmp    0x1400022d5
1400022bc:	8b d8                	mov    %eax,%ebx
1400022be:	e8 59 05 00 00       	call   0x14000281c
1400022c3:	84 c0                	test   %al,%al
1400022c5:	74 36                	je     0x1400022fd
1400022c7:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
1400022cc:	75 05                	jne    0x1400022d3
1400022ce:	e8 4d 8c 00 00       	call   0x14000af20
1400022d3:	8b c3                	mov    %ebx,%eax
1400022d5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400022da:	48 83 c4 30          	add    $0x30,%rsp
1400022de:	5f                   	pop    %rdi
1400022df:	c3                   	ret
1400022e0:	b9 07 00 00 00       	mov    $0x7,%ecx
1400022e5:	e8 a2 03 00 00       	call   0x14000268c
1400022ea:	90                   	nop
1400022eb:	b9 07 00 00 00       	mov    $0x7,%ecx
1400022f0:	e8 97 03 00 00       	call   0x14000268c
1400022f5:	8b cb                	mov    %ebx,%ecx
1400022f7:	e8 8c 8c 00 00       	call   0x14000af88
1400022fc:	90                   	nop
1400022fd:	8b cb                	mov    %ebx,%ecx
1400022ff:	e8 3c 8c 00 00       	call   0x14000af40
140002304:	90                   	nop
140002305:	cc                   	int3
140002306:	cc                   	int3
140002307:	cc                   	int3
140002308:	48 83 ec 28          	sub    $0x28,%rsp
14000230c:	e8 4b 02 00 00       	call   0x14000255c
140002311:	48 83 c4 28          	add    $0x28,%rsp
140002315:	e9 7a fe ff ff       	jmp    0x140002194
14000231a:	cc                   	int3
14000231b:	cc                   	int3
14000231c:	48 83 ec 28          	sub    $0x28,%rsp
140002320:	e8 03 09 00 00       	call   0x140002c28
140002325:	85 c0                	test   %eax,%eax
140002327:	74 21                	je     0x14000234a
140002329:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140002330:	00 00
140002332:	48 8b 48 08          	mov    0x8(%rax),%rcx
140002336:	eb 05                	jmp    0x14000233d
140002338:	48 3b c8             	cmp    %rax,%rcx
14000233b:	74 14                	je     0x140002351
14000233d:	33 c0                	xor    %eax,%eax
14000233f:	f0 48 0f b1 0d 10 3d 	lock cmpxchg %rcx,0x23d10(%rip)        # 0x140026058
140002346:	02 00
140002348:	75 ee                	jne    0x140002338
14000234a:	32 c0                	xor    %al,%al
14000234c:	48 83 c4 28          	add    $0x28,%rsp
140002350:	c3                   	ret
140002351:	b0 01                	mov    $0x1,%al
140002353:	eb f7                	jmp    0x14000234c
140002355:	cc                   	int3
140002356:	cc                   	int3
140002357:	cc                   	int3
140002358:	48 83 ec 28          	sub    $0x28,%rsp
14000235c:	85 c9                	test   %ecx,%ecx
14000235e:	75 07                	jne    0x140002367
140002360:	c6 05 f9 3c 02 00 01 	movb   $0x1,0x23cf9(%rip)        # 0x140026060
140002367:	e8 f0 05 00 00       	call   0x14000295c
14000236c:	e8 53 0d 00 00       	call   0x1400030c4
140002371:	84 c0                	test   %al,%al
140002373:	75 04                	jne    0x140002379
140002375:	32 c0                	xor    %al,%al
140002377:	eb 14                	jmp    0x14000238d
140002379:	e8 fa 92 00 00       	call   0x14000b678
14000237e:	84 c0                	test   %al,%al
140002380:	75 09                	jne    0x14000238b
140002382:	33 c9                	xor    %ecx,%ecx
140002384:	e8 63 0d 00 00       	call   0x1400030ec
140002389:	eb ea                	jmp    0x140002375
14000238b:	b0 01                	mov    $0x1,%al
14000238d:	48 83 c4 28          	add    $0x28,%rsp
140002391:	c3                   	ret
140002392:	cc                   	int3
140002393:	cc                   	int3
140002394:	40 53                	rex push %rbx
140002396:	48 83 ec 20          	sub    $0x20,%rsp
14000239a:	80 3d c0 3c 02 00 00 	cmpb   $0x0,0x23cc0(%rip)        # 0x140026061
1400023a1:	8b d9                	mov    %ecx,%ebx
1400023a3:	75 67                	jne    0x14000240c
1400023a5:	83 f9 01             	cmp    $0x1,%ecx
1400023a8:	77 6a                	ja     0x140002414
1400023aa:	e8 79 08 00 00       	call   0x140002c28
1400023af:	85 c0                	test   %eax,%eax
1400023b1:	74 28                	je     0x1400023db
1400023b3:	85 db                	test   %ebx,%ebx
1400023b5:	75 24                	jne    0x1400023db
1400023b7:	48 8d 0d aa 3c 02 00 	lea    0x23caa(%rip),%rcx        # 0x140026068
1400023be:	e8 05 91 00 00       	call   0x14000b4c8
1400023c3:	85 c0                	test   %eax,%eax
1400023c5:	75 10                	jne    0x1400023d7
1400023c7:	48 8d 0d b2 3c 02 00 	lea    0x23cb2(%rip),%rcx        # 0x140026080
1400023ce:	e8 f5 90 00 00       	call   0x14000b4c8
1400023d3:	85 c0                	test   %eax,%eax
1400023d5:	74 2e                	je     0x140002405
1400023d7:	32 c0                	xor    %al,%al
1400023d9:	eb 33                	jmp    0x14000240e
1400023db:	66 0f 6f 05 fd 5f 01 	movdqa 0x15ffd(%rip),%xmm0        # 0x1400183e0
1400023e2:	00