140036036:	7e 46                	jle    0x14003607e
140036038:	48 8d 0d b1 ca 0d 00 	lea    0xdcab1(%rip),%rcx        # 0x140112af0
14003603f:	e8 d8 7e 03 00       	call   0x14006df1c
140036044:	83 3d a5 ca 0d 00 ff 	cmpl   $0xffffffff,0xdcaa5(%rip)        # 0x140112af0
14003604b:	75 31                	jne    0x14003607e
14003604d:	0f 57 c0             	xorps  %xmm0,%xmm0
140036050:	0f 11 05 89 ca 0d 00 	movups %xmm0,0xdca89(%rip)        # 0x140112ae0
140036057:	0f 11 05 72 ca 0d 00 	movups %xmm0,0xdca72(%rip)        # 0x140112ad0
14003605e:	0f 11 05 5b ca 0d 00 	movups %xmm0,0xdca5b(%rip)        # 0x140112ac0
140036065:	48 8d 0d 54 ca 0d 00 	lea    0xdca54(%rip),%rcx        # 0x140112ac0
14003606c:	ff 15 66 16 0c 00    	call   *0xc1666(%rip)        # 0x1400f76d8
140036072:	48 8d 0d 77 ca 0d 00 	lea    0xdca77(%rip),%rcx        # 0x140112af0
140036079:	e8 52 7f 03 00       	call   0x14006dfd0
14003607e:	4c 8d 05 3b ca 0d 00 	lea    0xdca3b(%rip),%r8        # 0x140112ac0
140036085:	48 8d 54 24 34       	lea    0x34(%rsp),%rdx
14003608a:	48 89 f1             	mov    %rsi,%rcx
14003608d:	41 89 f9             	mov    %edi,%r9d
140036090:	e8 cb 00 00 00       	call   0x140036160
140036095:	48 89 35 04 ca 0d 00 	mov    %rsi,0xdca04(%rip)        # 0x140112aa0
14003609c:	48 8d 0d 05 ca 0d 00 	lea    0xdca05(%rip),%rcx        # 0x140112aa8
1400360a3:	e8 28 7f 03 00       	call   0x14006dfd0
1400360a8:	e9 cf fe ff ff       	jmp    0x140035f7c
1400360ad:	cc                   	int3
1400360ae:	cc                   	int3
1400360af:	cc                   	int3
1400360b0:	48 83 ec 28          	sub    $0x28,%rsp
1400360b4:	8b 05 36 ca 0d 00    	mov    0xdca36(%rip),%eax        # 0x140112af0
1400360ba:	8b 0d 58 96 0d 00    	mov    0xd9658(%rip),%ecx        # 0x14010f718
1400360c0:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
1400360c7:	00 00
1400360c9:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
1400360cd:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
1400360d3:	7e 46                	jle    0x14003611b
1400360d5:	48 8d 0d 14 ca 0d 00 	lea    0xdca14(%rip),%rcx        # 0x140112af0
1400360dc:	e8 3b 7e 03 00       	call   0x14006df1c
1400360e1:	83 3d 08 ca 0d 00 ff 	cmpl   $0xffffffff,0xdca08(%rip)        # 0x140112af0
1400360e8:	75 31                	jne    0x14003611b
1400360ea:	0f 57 c0             	xorps  %xmm0,%xmm0
1400360ed:	0f 11 05 ec c9 0d 00 	movups %xmm0,0xdc9ec(%rip)        # 0x140112ae0
1400360f4:	0f 11 05 d5 c9 0d 00 	movups %xmm0,0xdc9d5(%rip)        # 0x140112ad0
1400360fb:	0f 11 05 be c9 0d 00 	movups %xmm0,0xdc9be(%rip)        # 0x140112ac0
140036102:	48 8d 0d b7 c9 0d 00 	lea    0xdc9b7(%rip),%rcx        # 0x140112ac0
140036109:	ff 15 c9 15 0c 00    	call   *0xc15c9(%rip)        # 0x1400f76d8
14003610f:	48 8d 0d da c9 0d 00 	lea    0xdc9da(%rip),%rcx        # 0x140112af0
140036116:	e8 b5 7e 03 00       	call   0x14006dfd0
14003611b:	0f b7 05 9e c9 0d 00 	movzwl 0xdc99e(%rip),%eax        # 0x140112ac0
140036122:	83 f8 09             	cmp    $0x9,%eax
140036125:	75 0a                	jne    0x140036131
140036127:	b8 01 00 00 00       	mov    $0x1,%eax
14003612c:	48 83 c4 28          	add    $0x28,%rsp
140036130:	c3                   	ret
140036131:	85 c0                	test   %eax,%eax
140036133:	74 f7                	je     0x14003612c
140036135:	83 f8 06             	cmp    $0x6,%eax
140036138:	75 07                	jne    0x140036141
14003613a:	b8 02 00 00 00       	mov    $0x2,%eax
14003613f:	eb eb                	jmp    0x14003612c
140036141:	83 f8 0c             	cmp    $0xc,%eax
140036144:	75 07                	jne    0x14003614d
140036146:	b8 03 00 00 00       	mov    $0x3,%eax
14003614b:	eb df                	jmp    0x14003612c
14003614d:	b8 04 00 00 00       	mov    $0x4,%eax
140036152:	eb d8                	jmp    0x14003612c
140036154:	cc                   	int3
140036155:	cc                   	int3
140036156:	cc                   	int3
140036157:	cc                   	int3
140036158:	cc                   	int3
140036159:	cc                   	int3
14003615a:	cc                   	int3
14003615b:	cc                   	int3
14003615c:	cc                   	int3
14003615d:	cc                   	int3
14003615e:	cc                   	int3
14003615f:	cc                   	int3
140036160:	41 57                	push   %r15
140036162:	41 56                	push   %r14
140036164:	41 55                	push   %r13
140036166:	41 54                	push   %r12
140036168:	56                   	push   %rsi
140036169:	57                   	push   %rdi
14003616a:	55                   	push   %rbp
14003616b:	53                   	push   %rbx
14003616c:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
140036173:	0f 29 b4 24 c0 00 00 	movaps %xmm6,0xc0(%rsp)
14003617a:	00
14003617b:	44 89 cf             	mov    %r9d,%edi
14003617e:	4d 89 c6             	mov    %r8,%r14
140036181:	48 89 d3             	mov    %rdx,%rbx
140036184:	48 89 ce             	mov    %rcx,%rsi
140036187:	48 8b 05 b2 ae 0c 00 	mov    0xcaeb2(%rip),%rax        # 0x140101040
14003618e:	48 31 e0             	xor    %rsp,%rax
140036191:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
140036198:	00
140036199:	31 c0                	xor    %eax,%eax
14003619b:	89 01                	mov    %eax,(%rcx)
14003619d:	0f 57 f6             	xorps  %xmm6,%xmm6
1400361a0:	0f 11 71 20          	movups %xmm6,0x20(%rcx)
1400361a4:	0f 11 71 30          	movups %xmm6,0x30(%rcx)
1400361a8:	0f 11 71 40          	movups %xmm6,0x40(%rcx)
1400361ac:	48 b9 04 00 00 00 03 	movabs $0x300000004,%rcx
1400361b3:	00 00 00
1400361b6:	48 89 4e 60          	mov    %rcx,0x60(%rsi)
1400361ba:	0f 11 76 68          	movups %xmm6,0x68(%rsi)
1400361be:	48 89 46 78          	mov    %rax,0x78(%rsi)
1400361c2:	44 89 8e 80 00 00 00 	mov    %r9d,0x80(%rsi)
1400361c9:	8b 4a 04             	mov    0x4(%rdx),%ecx
1400361cc:	89 4e 04             	mov    %ecx,0x4(%rsi)
1400361cf:	8b 4a 08             	mov    0x8(%rdx),%ecx
1400361d2:	89 4e 08             	mov    %ecx,0x8(%rsi)
1400361d5:	8b 4a 0c             	mov    0xc(%rdx),%ecx
1400361d8:	89 4e 0c             	mov    %ecx,0xc(%rsi)
1400361db:	89 84 24 a4 00 00 00 	mov    %eax,0xa4(%rsp)
1400361e2:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1400361e9:	00
1400361ea:	0f 29 b4 24 80 00 00 	movaps %xmm6,0x80(%rsp)
1400361f1:	00
1400361f2:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400361f9:	aa aa aa
1400361fc:	4c 8d 7c 24 60       	lea    0x60(%rsp),%r15
140036201:	49 89 47 10          	mov    %rax,0x10(%r15)
140036205:	0f 28 05 04 a7 0a 00 	movaps 0xaa704(%rip),%xmm0        # 0x1400e0910
14003620c:	41 0f 29 07          	movaps %xmm0,(%r15)
140036210:	4c 89 f9             	mov    %r15,%rcx
140036213:	e8 08 26 ff ff       	call   0x140028820
140036218:	4c 8d 05 f1 9d 0b 00 	lea    0xb9df1(%rip),%r8        # 0x1400f0010
14003621f:	4c 89 f9             	mov    %r15,%rcx
140036222:	48 c7 c2 02 00 00 80 	mov    $0xffffffff80000002,%rdx
140036229:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14003622f:	e8 0c 26 ff ff       	call   0x140028840
140036234:	85 c0                	test   %eax,%eax
140036236:	75 52                	jne    0x14003628a
140036238:	48 8d 15 2b 9e 0b 00 	lea    0xb9e2b(%rip),%rdx        # 0x1400f006a
14003623f:	4c 8d 7c 24 60       	lea    0x60(%rsp),%r15
140036244:	4c 8d 84 24 a4 00 00 	lea    0xa4(%rsp),%r8
14003624b:	00
14003624c:	4c 89 f9             	mov    %r15,%rcx
14003624f:	e8 dc 26 ff ff       	call   0x140028930
140036254:	48 8d 15 17 9e 0b 00 	lea    0xb9e17(%rip),%rdx        # 0x1400f0072
14003625b:	4c 8d a4 24 80 00 00 	lea    0x80(%rsp),%r12
140036262:	00
140036263:	4c 89 f9             	mov    %r15,%rcx
140036266:	4d 89 e0             	mov    %r12,%r8
140036269:	e8 52 27 ff ff       	call   0x1400289c0
14003626e:	49 0f be 44 24 17    	movsbq 0x17(%r12),%rax
140036274:	48 85 c0             	test   %rax,%rax
140036277:	79 08                	jns    0x140036281
140036279:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140036280:	00
140036281:	48 85 c0             	test   %rax,%rax
140036284:	0f 84 dd 01 00 00    	je     0x140036467
14003628a:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140036291:	00
140036292:	48 0f be 48 17       	movsbq 0x17(%rax),%rcx
140036297:	48 85 c9             	test   %rcx,%rcx
14003629a:	48 0f 48 48 08       	cmovs  0x8(%rax),%rcx
14003629f:	48 0f 48 00          	cmovs  (%rax),%rax
1400362a3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400362a8:	48 89 02             	mov    %rax,(%rdx)
1400362ab:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
1400362af:	4c 8d 7c 24 40       	lea    0x40(%rsp),%r15
1400362b4:	4c 89 f9             	mov    %r15,%rcx
1400362b7:	e8 54 75 02 00       	call   0x14005d810
1400362bc:	44 8b a4 24 a4 00 00 	mov    0xa4(%rsp),%r12d
1400362c3:	00
1400362c4:	4d 8b 2f             	mov    (%r15),%r13
1400362c7:	49 8b 47 08          	mov    0x8(%r15),%rax
1400362cb:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
1400362d2:	00
1400362d3:	49 8b 47 0f          	mov    0xf(%r15),%rax
1400362d7:	48 89 84 24 af 00 00 	mov    %rax,0xaf(%rsp)
1400362de:	00
1400362df:	41 8a 6f 17          	mov    0x17(%r15),%bpl
1400362e3:	41 0f 29 37          	movaps %xmm6,(%r15)
1400362e7:	49 c7 47 10 00 00 00 	movq   $0x0,0x10(%r15)
1400362ee:	00
1400362ef:	41 80 7f 17 00       	cmpb   $0x0,0x17(%r15)
1400362f4:	0f 88 2d 01 00 00    	js     0x140036427
1400362fa:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400362ff:	e8 cc 25 ff ff       	call   0x1400288d0
140036304:	80 bc 24 97 00 00 00 	cmpb   $0x0,0x97(%rsp)
14003630b:	00
14003630c:	0f 88 24 01 00 00    	js     0x140036436
140036312:	44 89 66 10          	mov    %r12d,0x10(%rsi)
140036316:	80 7e 37 00          	cmpb   $0x0,0x37(%rsi)
14003631a:	0f 88 36 01 00 00    	js     0x140036456
140036320:	4c 8d 66 38          	lea    0x38(%rsi),%r12
140036324:	4c 89 6e 20          	mov    %r13,0x20(%rsi)
140036328:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14003632f:	00
140036330:	48 8b 8c 24 af 00 00 	mov    0xaf(%rsp),%rcx
140036337:	00
140036338:	48 89 46 28          	mov    %rax,0x28(%rsi)
14003633c:	48 89 4e 2f          	mov    %rcx,0x2f(%rsi)
140036340:	40 88 6e 37          	mov    %bpl,0x37(%rsi)
140036344:	44 8b 46 0c          	mov    0xc(%rsi),%r8d
140036348:	8b 4e 04             	mov    0x4(%rsi),%ecx
14003634b:	8b 56 08             	mov    0x8(%rsi),%edx
14003634e:	e8 3d 02 00 00       	call   0x140036590
140036353:	89 06                	mov    %eax,(%rsi)
140036355:	ff 15 d5 12 0c 00    	call   *0xc12d5(%rip)        # 0x1400f7630
14003635b:	48 89 f1             	mov    %rsi,%rcx
14003635e:	48 89 c2             	mov    %rax,%rdx
140036361:	e8 3a 07 00 00       	call   0x140036aa0
140036366:	0f b7 83 14 01 00 00 	movzwl 0x114(%rbx),%eax
14003636d:	89 46 18             	mov    %eax,0x18(%rsi)
140036370:	0f b7 83 16 01 00 00 	movzwl 0x116(%rbx),%eax
140036377:	89 46 1c             	mov    %eax,0x1c(%rsi)
14003637a:	48 8d 4b 14          	lea    0x14(%rbx),%rcx
14003637e:	4c 8d 7c 24 20       	lea    0x20(%rsp),%r15
140036383:	49 89 0f             	mov    %rcx,(%r15)
140036386:	e8 5d 1e 05 00       	call   0x1400881e8
14003638b:	49 89 47 08          	mov    %rax,0x8(%r15)
14003638f:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140036396:	00
140036397:	4c 89 fa             	mov    %r15,%rdx
14003639a:	e8 71 74 02 00       	call   0x14005d810
14003639f:	80 7e 4f 00          	cmpb   $0x0,0x4f(%rsi)
1400363a3:	0f 88 9f 00 00 00    	js     0x140036448
1400363a9:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1400363b0:	00
1400363b1:	49 89 44 24 10       	mov    %rax,0x10(%r12)
1400363b6:	0f 10 84 24 80 00 00 	movups 0x80(%rsp),%xmm0
1400363bd:	00
1400363be:	41 0f 11 04 24       	movups %xmm0,(%r12)
1400363c3:	41 8b 46 20          	mov    0x20(%r14),%eax
1400363c7:	89 46 50             	mov    %eax,0x50(%rsi)
1400363ca:	41 8b 46 28          	mov    0x28(%r14),%eax
1400363ce:	48 89 46 58          	mov    %rax,0x58(%rsi)
1400363d2:	8b 43 04             	mov    0x4(%rbx),%eax
1400363d5:	83 f8 0a             	cmp    $0xa,%eax
1400363d8:	0f 85 56 01 00 00    	jne    0x140036534
1400363de:	83 ff 04             	cmp    $0x4,%edi
1400363e1:	0f 85 9e 00 00 00    	jne    0x140036485
1400363e7:	c7 46 14 03 00 00 00 	movl   $0x3,0x14(%rsi)
1400363ee:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
1400363f5:	00
1400363f6:	48 31 e1             	xor    %rsp,%rcx
1400363f9:	48 3b 0d 40 ac 0c 00 	cmp    0xcac40(%rip),%rcx        # 0x140101040
140036400:	74 06                	je     0x140036408
140036402:	e8 c9 8e 03 00       	call   0x14006f2d0
140036407:	cc                   	int3
140036408:	48 89 f0             	mov    %rsi,%rax
14003640b:	0f 28 b4 24 c0 00 00 	movaps 0xc0(%rsp),%xmm6
140036412:	00
140036413:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
14003641a:	5b                   	pop    %rbx
14003641b:	5d                   	pop    %rbp
14003641c:	5f                   	pop    %rdi
14003641d:	5e                   	pop    %rsi
14003641e:	41 5c                	pop    %r12
140036420:	41 5d                	pop    %r13
140036422:	41 5e                	pop    %r14
140036424:	41 5f                	pop    %r15
140036426:	c3                   	ret
140036427:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14003642c:	e8 9f 7a 03 00       	call   0x14006ded0
140036431:	e9 c4 fe ff ff       	jmp    0x1400362fa
140036436:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14003643d:	00
14003643e:	e8 8d 7a 03 00       	call   0x14006ded0
140036443:	e9 ca fe ff ff       	jmp    0x140036312
140036448:	49 8b 0c 24          	mov    (%r12),%rcx
14003644c:	e8 7f 7a 03 00       	call   0x14006ded0
140036451:	e9 53 ff ff ff       	jmp    0x1400363a9
140036456:	48 8d 46 20          	lea    0x20(%rsi),%rax
14003645a:	48 8b 08             	mov    (%rax),%rcx
14003645d:	e8 6e 7a 03 00       	call   0x14006ded0
140036462:	e9 b9 fe ff ff       	jmp    0x140036320
140036467:	48 8d 15 22 9c 0b 00 	lea    0xb9c22(%rip),%rdx        # 0x1400f0090
14003646e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140036473:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
14003647a:	00
14003647b:	e8 40 25 ff ff       	call   0x1400289c0
140036480:	e9 05 fe ff ff       	jmp    0x14003628a
140036485:	83 ff 30             	cmp    $0x30,%edi
140036488:	77 3c                	ja     0x1400364c6
14003648a:	89 f8                	mov    %edi,%eax
14003648c:	b9 80 f7 06 02       	mov    $0x206f780,%ecx
140036491:	48 0f a3 c1          	bt     %rax,%rcx
140036495:	73 0c                	jae    0x1400364a3
140036497:	c7 46 14 02 00 00 00 	movl   $0x2,0x14(%rsi)
14003649e:	e9 4b ff ff ff       	jmp    0x1400363ee
1400364a3:	b9 40 00 01 08       	mov    $0x8010040,%ecx
1400364a8:	48 0f a3 c1          	bt     %rax,%rcx
1400364ac:	0f 82 35 ff ff ff    	jb     0x1400363e7
1400364b2:	48 b9 02 00 00 00 00 	movabs $0x1000000000002,%rcx
1400364b9:	00 01 00
1400364bc:	48 0f a3 c1          	bt     %rax,%rcx
1400364c0:	0f 82 be 00 00 00    	jb     0x140036584
1400364c6:	8d 47 ba             	lea    -0x46(%rdi),%eax
1400364c9:	83 f8 3c             	cmp    $0x3c,%eax
1400364cc:	77 30                	ja     0x1400364fe
1400364ce:	48 b9 05 40 00 00 00 	movabs $0x1980000000004005,%rcx
1400364d5:	00 80 19
1400364d8:	48 0f a3 c1          	bt     %rax,%rcx
1400364dc:	0f 82 05 ff ff ff    	jb     0x1400363e7
1400364e2:	48 b9 00 00 00 00 00 	movabs $0x18000000000000,%rcx
1400364e9:	00 18 00
1400364ec:	48 0f a3 c1          	bt     %rax,%rcx
1400364f0:	73 0c                	jae    0x1400364fe
1400364f2:	c7 46 14 04 00 00 00 	movl   $0x4,0x14(%rsi)
1400364f9:	e9 f0 fe ff ff       	jmp    0x1400363ee
1400364fe:	81 c7 74 ff ff ff    	add    $0xffffff74,%edi
140036504:	83 ff 33             	cmp    $0x33,%edi
140036507:	77 39                	ja     0x140036542
140036509:	48 b8 03 00 00 00 00 	movabs $0x9000000000003,%rax
140036510:	00 09 00
140036513:	48 0f a3 f8          	bt     %rdi,%rax
140036517:	0f 82 ca fe ff ff    	jb     0x1400363e7
14003651d:	b8 00 00 00 03       	mov    $0x3000000,%eax
140036522:	48 0f a3 f8          	bt     %rdi,%rax
140036526:	73 1a                	jae    0x140036542
140036528:	c7 46 14 05 00 00 00 	movl   $0x5,0x14(%rsi)
14003652f:	e9 ba fe ff ff       	jmp    0x1400363ee
140036534:	83 f8 05             	cmp    $0x5,%eax
140036537:	74 15                	je     0x14003654e
140036539:	83 f8 06             	cmp    $0x6,%eax
14003653c:	0f 84 9c fe ff ff    	je     0x1400363de
140036542:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%rsi)
140036549:	e9 a0 fe ff ff       	jmp    0x1400363ee
14003654e:	8b 43 08             	mov    0x8(%rbx),%eax
140036551:	83 f8 01             	cmp    $0x1,%eax
140036554:	74 25                	je     0x14003657b
140036556:	83 f8 02             	cmp    $0x2,%eax
140036559:	75 e7                	jne    0x140036542
14003655b:	80 bb 1a 01 00 00 01 	cmpb   $0x1,0x11a(%rbx)
140036562:	75 07                	jne    0x14003656b
140036564:	66 41 83 3e 09       	cmpw   $0x9,(%r14)
140036569:	74 19                	je     0x140036584
14003656b:	66 83 bb 18 01 00 00 	cmpw   $0x0,0x118(%rbx)
140036572:	00
140036573:	0f 89 1e ff ff ff    	jns    0x140036497
140036579:	eb c7                	jmp    0x140036542
14003657b:	f6 83 19 01 00 00 02 	testb  $0x2,0x119(%rbx)
140036582:	75 be                	jne    0x140036542
140036584:	c7 46 14 01 00 00 00 	movl   $0x1,0x14(%rsi)
14003658b:	e9 5e fe ff ff       	jmp    0x1400363ee
140036590:	41 57                	push   %r15
140036592:	41 56                	push   %r14
140036594:	56                   	push   %rsi
140036595:	57                   	push   %rdi
140036596:	53                   	push   %rbx
140036597:	48 81 ec a0 01 00 00 	sub    $0x1a0,%rsp
14003659e:	44 89 c6             	mov    %r8d,%esi
1400365a1:	48 8b 05 98 aa 0c 00 	mov    0xcaa98(%rip),%rax        # 0x140101040
1400365a8:	48 31 e0             	xor    %rsp,%rax
1400365ab:	48 89 84 24 98 01 00 	mov    %rax,0x198(%rsp)
1400365b2:	00
1400365b3:	b8 16 00 00 00       	mov    $0x16,%eax