140005ffe:	66 44 89 16          	mov    %r10w,(%rsi)
140006002:	44 88 10             	mov    %r10b,(%rax)
140006005:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
14000600a:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14000600f:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140006014:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140006019:	45 85 f6             	test   %r14d,%r14d
14000601c:	74 57                	je     0x140006075
14000601e:	83 e9 01             	sub    $0x1,%ecx
140006021:	74 49                	je     0x14000606c
140006023:	83 e9 01             	sub    $0x1,%ecx
140006026:	74 0e                	je     0x140006036
140006028:	83 f9 01             	cmp    $0x1,%ecx
14000602b:	75 51                	jne    0x14000607e
14000602d:	8b cf                	mov    %edi,%ecx
14000602f:	e8 dc f4 ff ff       	call   0x140005510
140006034:	eb 46                	jmp    0x14000607c
140006036:	85 ff                	test   %edi,%edi
140006038:	78 29                	js     0x140006063
14000603a:	bf 9c 02 07 80       	mov    $0x8007029c,%edi
14000603f:	49 8b cf             	mov    %r15,%rcx
140006042:	89 7c 24 38          	mov    %edi,0x38(%rsp)
140006046:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
14000604d:	00
14000604e:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140006053:	4d 8b c5             	mov    %r13,%r8
140006056:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14000605b:	41 8b d4             	mov    %r12d,%edx
14000605e:	e8 a5 03 00 00       	call   0x140006408
140006063:	8b cf                	mov    %edi,%ecx
140006065:	e8 7e f4 ff ff       	call   0x1400054e8
14000606a:	eb 10                	jmp    0x14000607c
14000606c:	8b cf                	mov    %edi,%ecx
14000606e:	e8 55 f4 ff ff       	call   0x1400054c8
140006073:	eb 07                	jmp    0x14000607c
140006075:	8b cf                	mov    %edi,%ecx
140006077:	e8 2c f4 ff ff       	call   0x1400054a8
14000607c:	8b e8                	mov    %eax,%ebp
14000607e:	44 89 33             	mov    %r14d,(%rbx)
140006081:	b8 01 00 00 00       	mov    $0x1,%eax
140006086:	89 7b 04             	mov    %edi,0x4(%rbx)
140006089:	f0 0f c1 05 cf 6c 04 	lock xadd %eax,0x46ccf(%rip)        # 0x14004cd60
140006090:	00
140006091:	ff c0                	inc    %eax
140006093:	33 ff                	xor    %edi,%edi
140006095:	89 43 08             	mov    %eax,0x8(%rbx)
140006098:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
14000609f:	00
1400060a0:	48 85 c0             	test   %rax,%rax
1400060a3:	74 05                	je     0x1400060aa
1400060a5:	66 39 38             	cmp    %di,(%rax)
1400060a8:	75 03                	jne    0x1400060ad
1400060aa:	48 8b c7             	mov    %rdi,%rax
1400060ad:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400060b1:	48 ff 15 08 9c 03 00 	rex.W call *0x39c08(%rip)        # 0x14003fcc0
1400060b8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400060bd:	0f 57 c0             	xorps  %xmm0,%xmm0
1400060c0:	4c 89 6b 30          	mov    %r13,0x30(%rbx)
1400060c4:	89 43 18             	mov    %eax,0x18(%rbx)
1400060c7:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400060cc:	48 89 43 20          	mov    %rax,0x20(%rbx)
1400060d0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400060d5:	48 89 43 28          	mov    %rax,0x28(%rbx)
1400060d9:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400060de:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
1400060e5:	48 8b 05 6c 6b 04 00 	mov    0x46b6c(%rip),%rax        # 0x14004cc58
1400060ec:	44 89 63 38          	mov    %r12d,0x38(%rbx)
1400060f0:	89 6b 3c             	mov    %ebp,0x3c(%rbx)
1400060f3:	4c 89 bb 88 00 00 00 	mov    %r15,0x88(%rbx)
1400060fa:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
1400060fe:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
140006102:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
140006106:	0f 11 43 68          	movups %xmm0,0x68(%rbx)
14000610a:	48 85 c0             	test   %rax,%rax
14000610d:	74 08                	je     0x140006117
14000610f:	ff 15 b3 a0 03 00    	call   *0x3a0b3(%rip)        # 0x1400401c8
140006115:	eb 03                	jmp    0x14000611a
140006117:	48 8b c7             	mov    %rdi,%rax
14000611a:	48 89 43 78          	mov    %rax,0x78(%rbx)
14000611e:	48 8b 05 eb 6a 04 00 	mov    0x46aeb(%rip),%rax        # 0x14004cc10
140006125:	48 85 c0             	test   %rax,%rax
140006128:	74 14                	je     0x14000613e
14000612a:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14000612f:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140006135:	48 8b cb             	mov    %rbx,%rcx
140006138:	ff 15 8a a0 03 00    	call   *0x3a08a(%rip)        # 0x1400401c8
14000613e:	48 8b 05 bb 6a 04 00 	mov    0x46abb(%rip),%rax        # 0x14004cc00
140006145:	48 85 c0             	test   %rax,%rax
140006148:	74 09                	je     0x140006153
14000614a:	48 8b cb             	mov    %rbx,%rcx
14000614d:	ff 15 75 a0 03 00    	call   *0x3a075(%rip)        # 0x1400401c8
140006153:	48 8b 05 de 6a 04 00 	mov    0x46ade(%rip),%rax        # 0x14004cc38
14000615a:	48 85 c0             	test   %rax,%rax
14000615d:	74 09                	je     0x140006168
14000615f:	48 8b cb             	mov    %rbx,%rcx
140006162:	ff 15 60 a0 03 00    	call   *0x3a060(%rip)        # 0x1400401c8
140006168:	39 7b 04             	cmp    %edi,0x4(%rbx)
14000616b:	7c 11                	jl     0x14000617e
14000616d:	41 83 fe 03          	cmp    $0x3,%r14d
140006171:	0f 85 db 00 00 00    	jne    0x140006252
140006177:	c7 43 04 ff ff 00 80 	movl   $0x8000ffff,0x4(%rbx)
14000617e:	40 38 3d 4b 6a 04 00 	cmp    %dil,0x46a4b(%rip)        # 0x14004cbd0
140006185:	75 53                	jne    0x1400061da
140006187:	48 8b 05 32 6a 04 00 	mov    0x46a32(%rip),%rax        # 0x14004cbc0
14000618e:	48 85 c0             	test   %rax,%rax
140006191:	74 0b                	je     0x14000619e
140006193:	ff 15 2f a0 03 00    	call   *0x3a02f(%rip)        # 0x1400401c8
140006199:	0f b6 c8             	movzbl %al,%ecx
14000619c:	eb 13                	jmp    0x1400061b1
14000619e:	48 ff 15 23 9a 03 00 	rex.W call *0x39a23(%rip)        # 0x14003fbc8
1400061a5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400061aa:	85 c0                	test   %eax,%eax
1400061ac:	8b cf                	mov    %edi,%ecx
1400061ae:	0f 95 c1             	setne  %cl
1400061b1:	85 c9                	test   %ecx,%ecx
1400061b3:	75 25                	jne    0x1400061da
1400061b5:	48 8b 05 1c 6a 04 00 	mov    0x46a1c(%rip),%rax        # 0x14004cbd8
1400061bc:	48 85 c0             	test   %rax,%rax
1400061bf:	74 64                	je     0x140006225
1400061c1:	40 38 3d 28 6a 04 00 	cmp    %dil,0x46a28(%rip)        # 0x14004cbf0
1400061c8:	75 5b                	jne    0x140006225
1400061ca:	45 33 c0             	xor    %r8d,%r8d
1400061cd:	33 d2                	xor    %edx,%edx
1400061cf:	48 8b cb             	mov    %rbx,%rcx
1400061d2:	ff 15 f0 9f 03 00    	call   *0x39ff0(%rip)        # 0x1400401c8
1400061d8:	eb 4b                	jmp    0x140006225
1400061da:	48 8b 05 f7 69 04 00 	mov    0x469f7(%rip),%rax        # 0x14004cbd8
1400061e1:	bd 00 08 00 00       	mov    $0x800,%ebp
1400061e6:	48 85 c0             	test   %rax,%rax
1400061e9:	74 18                	je     0x140006203
1400061eb:	40 38 3d fe 69 04 00 	cmp    %dil,0x469fe(%rip)        # 0x14004cbf0
1400061f2:	75 0f                	jne    0x140006203
1400061f4:	44 8b c5             	mov    %ebp,%r8d
1400061f7:	48 8b d6             	mov    %rsi,%rdx
1400061fa:	48 8b cb             	mov    %rbx,%rcx
1400061fd:	ff 15 c5 9f 03 00    	call   *0x39fc5(%rip)        # 0x1400401c8
140006203:	66 39 3e             	cmp    %di,(%rsi)
140006206:	75 0e                	jne    0x140006216
140006208:	4c 8b c3             	mov    %rbx,%r8
14000620b:	48 8b d5             	mov    %rbp,%rdx
14000620e:	48 8b ce             	mov    %rsi,%rcx
140006211:	e8 16 ef ff ff       	call   0x14000512c
140006216:	48 8b ce             	mov    %rsi,%rcx
140006219:	48 ff 15 b0 99 03 00 	rex.W call *0x399b0(%rip)        # 0x14003fbd0
140006220:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006225:	40 38 3d b4 69 04 00 	cmp    %dil,0x469b4(%rip)        # 0x14004cbe0
14000622c:	74 12                	je     0x140006240
14000622e:	48 8b 05 eb 69 04 00 	mov    0x469eb(%rip),%rax        # 0x14004cc20
140006235:	48 85 c0             	test   %rax,%rax
140006238:	74 06                	je     0x140006240
14000623a:	ff 15 88 9f 03 00    	call   *0x39f88(%rip)        # 0x1400401c8
140006240:	48 83 c4 68          	add    $0x68,%rsp
140006244:	41 5f                	pop    %r15
140006246:	41 5e                	pop    %r14
140006248:	41 5d                	pop    %r13
14000624a:	41 5c                	pop    %r12
14000624c:	5f                   	pop    %rdi
14000624d:	5e                   	pop    %rsi
14000624e:	5d                   	pop    %rbp
14000624f:	5b                   	pop    %rbx
140006250:	c3                   	ret
140006251:	cc                   	int3
140006252:	e8 75 04 00 00       	call   0x1400066cc
140006257:	cc                   	int3
140006258:	cc                   	int3
140006259:	cc                   	int3
14000625a:	cc                   	int3
14000625b:	cc                   	int3
14000625c:	cc                   	int3
14000625d:	cc                   	int3
14000625e:	cc                   	int3
14000625f:	cc                   	int3
140006260:	40 53                	rex push %rbx
140006262:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140006269:	48 8b 05 f8 69 04 00 	mov    0x469f8(%rip),%rax        # 0x14004cc68
140006270:	48 8b d9             	mov    %rcx,%rbx
140006273:	48 85 c0             	test   %rax,%rax
140006276:	74 06                	je     0x14000627e
140006278:	ff 15 4a 9f 03 00    	call   *0x39f4a(%rip)        # 0x1400401c8
14000627e:	33 d2                	xor    %edx,%edx
140006280:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140006285:	41 b8 98 00 00 00    	mov    $0x98,%r8d
14000628b:	e8 b2 fe 02 00       	call   0x140036142
140006290:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140006297:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14000629d:	44 89 44 24 38       	mov    %r8d,0x38(%rsp)
1400062a2:	c7 44 24 20 09 04 00 	movl   $0xc0000409,0x20(%rsp)
1400062a9:	c0
1400062aa:	44 89 44 24 24       	mov    %r8d,0x24(%rsp)
1400062af:	48 c7 44 24 40 07 00 	movq   $0x7,0x40(%rsp)
1400062b6:	00 00
1400062b8:	48 85 c9             	test   %rcx,%rcx
1400062bb:	75 0b                	jne    0x1400062c8
1400062bd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400062c2:	e8 5d f2 ff ff       	call   0x140005524
1400062c7:	cc                   	int3
1400062c8:	48 63 43 04          	movslq 0x4(%rbx),%rax
1400062cc:	45 33 c0             	xor    %r8d,%r8d
1400062cf:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400062d4:	8b 43 38             	mov    0x38(%rbx),%eax
1400062d7:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400062dc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400062e1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400062e6:	c7 44 24 38 03 00 00 	movl   $0x3,0x38(%rsp)
1400062ed:	00
1400062ee:	e8 31 f2 ff ff       	call   0x140005524
1400062f3:	cc                   	int3
1400062f4:	cc                   	int3
1400062f5:	cc                   	int3
1400062f6:	cc                   	int3
1400062f7:	cc                   	int3
1400062f8:	cc                   	int3
1400062f9:	cc                   	int3
1400062fa:	cc                   	int3
1400062fb:	cc                   	int3
1400062fc:	40 53                	rex push %rbx
1400062fe:	57                   	push   %rdi
1400062ff:	b8 28 15 00 00       	mov    $0x1528,%eax
140006304:	e8 87 fe 02 00       	call   0x140036190
140006309:	48 2b e0             	sub    %rax,%rsp
14000630c:	48 8b 05 85 61 04 00 	mov    0x46185(%rip),%rax        # 0x14004c498
140006313:	48 33 c4             	xor    %rsp,%rax
140006316:	48 89 84 24 10 15 00 	mov    %rax,0x1510(%rsp)
14000631d:	00
14000631e:	8b bc 24 70 15 00 00 	mov    0x1570(%rsp),%edi
140006325:	4c 8b 94 24 60 15 00 	mov    0x1560(%rsp),%r10
14000632c:	00
14000632d:	4c 8b 9c 24 68 15 00 	mov    0x1568(%rsp),%r11
140006334:	00
140006335:	85 ff                	test   %edi,%edi
140006337:	75 0e                	jne    0x140006347
140006339:	48 83 3d e7 68 04 00 	cmpq   $0x0,0x468e7(%rip)        # 0x14004cc28
140006340:	00
140006341:	74 04                	je     0x140006347
140006343:	b3 01                	mov    $0x1,%bl
140006345:	eb 02                	jmp    0x140006349
140006347:	32 db                	xor    %bl,%bl
140006349:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140006350:	00
140006351:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140006356:	48 8d 84 24 10 01 00 	lea    0x110(%rsp),%rax
14000635d:	00
14000635e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140006363:	48 8d 84 24 10 05 00 	lea    0x510(%rsp),%rax
14000636a:	00
14000636b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140006370:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140006376:	8b 84 24 78 15 00 00 	mov    0x1578(%rsp),%eax
14000637d:	89 44 24 38          	mov    %eax,0x38(%rsp)
140006381:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140006385:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
14000638a:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14000638f:	e8 10 fc ff ff       	call   0x140005fa4
140006394:	83 ff 03             	cmp    $0x3,%edi
140006397:	74 1f                	je     0x1400063b8
140006399:	85 ff                	test   %edi,%edi
14000639b:	74 29                	je     0x1400063c6
14000639d:	48 8b 8c 24 10 15 00 	mov    0x1510(%rsp),%rcx
1400063a4:	00
1400063a5:	48 33 cc             	xor    %rsp,%rcx
1400063a8:	e8 73 f2 02 00       	call   0x140035620
1400063ad:	48 81 c4 28 15 00 00 	add    $0x1528,%rsp
1400063b4:	5f                   	pop    %rdi
1400063b5:	5b                   	pop    %rbx
1400063b6:	c3                   	ret
1400063b7:	cc                   	int3
1400063b8:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1400063bf:	00
1400063c0:	e8 9b fe ff ff       	call   0x140006260
1400063c5:	cc                   	int3
1400063c6:	84 db                	test   %bl,%bl
1400063c8:	74 1d                	je     0x1400063e7
1400063ca:	48 8b 05 57 68 04 00 	mov    0x46857(%rip),%rax        # 0x14004cc28
1400063d1:	48 8d 94 24 10 05 00 	lea    0x510(%rsp),%rdx
1400063d8:	00
1400063d9:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1400063e0:	00
1400063e1:	ff 15 e1 9d 03 00    	call   *0x39de1(%rip)        # 0x1400401c8
1400063e7:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1400063ee:	00
1400063ef:	e8 48 fa ff ff       	call   0x140005e3c
1400063f4:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1400063fb:	00
1400063fc:	e8 5f fe ff ff       	call   0x140006260
140006401:	cc                   	int3
140006402:	cc                   	int3
140006403:	cc                   	int3
140006404:	cc                   	int3
140006405:	cc                   	int3
140006406:	cc                   	int3
140006407:	cc                   	int3
140006408:	48 83 ec 58          	sub    $0x58,%rsp
14000640c:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
140006413:	89 44 24 38          	mov    %eax,0x38(%rsp)
140006417:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
14000641e:	89 44 24 30          	mov    %eax,0x30(%rsp)
140006422:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140006429:	00
14000642a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000642f:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140006436:	00
140006437:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000643c:	e8 bb fe ff ff       	call   0x1400062fc
140006441:	48 83 c4 58          	add    $0x58,%rsp
140006445:	c3                   	ret
140006446:	cc                   	int3
140006447:	cc                   	int3
140006448:	cc                   	int3
140006449:	cc                   	int3
14000644a:	cc                   	int3
14000644b:	cc                   	int3
14000644c:	cc                   	int3
14000644d:	cc                   	int3
14000644e:	cc                   	int3
14000644f:	cc                   	int3
140006450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006455:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000645a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000645f:	57                   	push   %rdi
140006460:	48 83 ec 50          	sub    $0x50,%rsp
140006464:	8b fa                	mov    %edx,%edi
140006466:	48 8b f1             	mov    %rcx,%rsi
140006469:	48 ff 15 78 97 03 00 	rex.W call *0x39778(%rip)        # 0x14003fbe8
140006470:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006475:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
14000647c:	00
14000647d:	8b d8                	mov    %eax,%ebx
14000647f:	85 c0                	test   %eax,%eax
140006481:	75 34                	jne    0x1400064b7
140006483:	c7 44 24 38 9c 02 07 	movl   $0x8007029c,0x38(%rsp)
14000648a:	80
14000648b:	4c 8d 05 5e b9 03 00 	lea    0x3b95e(%rip),%r8        # 0x140041df0
140006492:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
140006499:	00
14000649a:	45 33 c9             	xor    %r9d,%r9d
14000649d:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1400064a2:	8b d7                	mov    %edi,%edx
1400064a4:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400064aa:	48 8b ce             	mov    %rsi,%rcx
1400064ad:	e8 56 ff ff ff       	call   0x140006408
1400064b2:	bb 9c 02 00 00       	mov    $0x29c,%ebx
1400064b7:	0f b7 cb             	movzwl %bx,%ecx
1400064ba:	4c 8d 05 2f b9 03 00 	lea    0x3b92f(%rip),%r8        # 0x140041df0
1400064c1:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
1400064c7:	8b d7                	mov    %edi,%edx
1400064c9:	85 db                	test   %ebx,%ebx
1400064cb:	0f 4e cb             	cmovle %ebx,%ecx
1400064ce:	45 33 c9             	xor    %r9d,%r9d
1400064d1:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
1400064d5:	48 8b ce             	mov    %rsi,%rcx