1401df0a8:	ff 15 72 03 0d 00    	call   *0xd0372(%rip)        # 0x1402af420
1401df0ae:	83 38 11             	cmpl   $0x11,(%rax)
1401df0b1:	0f 95 c0             	setne  %al
1401df0b4:	0f b6 c0             	movzbl %al,%eax
1401df0b7:	8d 04 85 fb ff ff ff 	lea    -0x5(,%rax,4),%eax
1401df0be:	48 83 c4 38          	add    $0x38,%rsp
1401df0c2:	5b                   	pop    %rbx
1401df0c3:	5e                   	pop    %rsi
1401df0c4:	5f                   	pop    %rdi
1401df0c5:	5d                   	pop    %rbp
1401df0c6:	c3                   	ret
1401df0c7:	b8 f3 ff ff ff       	mov    $0xfffffff3,%eax
1401df0cc:	eb c1                	jmp    0x1401df08f
1401df0ce:	66 90                	xchg   %ax,%ax
1401df0d0:	53                   	push   %rbx
1401df0d1:	48 83 ec 20          	sub    $0x20,%rsp
1401df0d5:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401df0d9:	48 89 cb             	mov    %rcx,%rbx
1401df0dc:	48 85 c0             	test   %rax,%rax
1401df0df:	74 1b                	je     0x1401df0fc
1401df0e1:	48 8b 08             	mov    (%rax),%rcx
1401df0e4:	e8 b7 b5 ec ff       	call   0x1400aa6a0
1401df0e9:	c7 43 08 ff ff ff ff 	movl   $0xffffffff,0x8(%rbx)
1401df0f0:	c1 f8 1f             	sar    $0x1f,%eax
1401df0f3:	83 e0 fe             	and    $0xfffffffe,%eax
1401df0f6:	48 83 c4 20          	add    $0x20,%rsp
1401df0fa:	5b                   	pop    %rbx
1401df0fb:	c3                   	ret
1401df0fc:	b8 fa ff ff ff       	mov    $0xfffffffa,%eax
1401df101:	eb f3                	jmp    0x1401df0f6
1401df103:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401df10a:	00 00 00 00
1401df10e:	66 90                	xchg   %ax,%ax
1401df110:	57                   	push   %rdi
1401df111:	56                   	push   %rsi
1401df112:	53                   	push   %rbx
1401df113:	48 83 ec 20          	sub    $0x20,%rsp
1401df117:	48 8b 71 10          	mov    0x10(%rcx),%rsi
1401df11b:	48 89 cb             	mov    %rcx,%rbx
1401df11e:	48 85 f6             	test   %rsi,%rsi
1401df121:	74 2c                	je     0x1401df14f
1401df123:	48 89 f1             	mov    %rsi,%rcx
1401df126:	e8 65 b6 ec ff       	call   0x1400aa790
1401df12b:	48 89 f1             	mov    %rsi,%rcx
1401df12e:	89 c7                	mov    %eax,%edi
1401df130:	e8 bb 18 00 00       	call   0x1401e09f0
1401df135:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401df139:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1401df140:	00
1401df141:	0f 11 03             	movups %xmm0,(%rbx)
1401df144:	c7 43 08 ff ff ff ff 	movl   $0xffffffff,0x8(%rbx)
1401df14b:	85 ff                	test   %edi,%edi
1401df14d:	78 0a                	js     0x1401df159
1401df14f:	31 c0                	xor    %eax,%eax
1401df151:	48 83 c4 20          	add    $0x20,%rsp
1401df155:	5b                   	pop    %rbx
1401df156:	5e                   	pop    %rsi
1401df157:	5f                   	pop    %rdi
1401df158:	c3                   	ret
1401df159:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1401df15e:	eb f1                	jmp    0x1401df151
1401df160:	57                   	push   %rdi
1401df161:	56                   	push   %rsi
1401df162:	53                   	push   %rbx
1401df163:	48 83 ec 20          	sub    $0x20,%rsp
1401df167:	48 8b 79 10          	mov    0x10(%rcx),%rdi
1401df16b:	48 89 ce             	mov    %rcx,%rsi
1401df16e:	48 85 ff             	test   %rdi,%rdi
1401df171:	74 38                	je     0x1401df1ab
1401df173:	48 89 f9             	mov    %rdi,%rcx
1401df176:	e8 d5 26 e5 ff       	call   0x140031850
1401df17b:	48 89 f9             	mov    %rdi,%rcx
1401df17e:	89 c3                	mov    %eax,%ebx
1401df180:	e8 6b 18 00 00       	call   0x1401e09f0
1401df185:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401df189:	89 d8                	mov    %ebx,%eax
1401df18b:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
1401df192:	00
1401df193:	0f 11 06             	movups %xmm0,(%rsi)
1401df196:	c1 f8 1f             	sar    $0x1f,%eax
1401df199:	c7 46 08 ff ff ff ff 	movl   $0xffffffff,0x8(%rsi)
1401df1a0:	83 e0 fe             	and    $0xfffffffe,%eax
1401df1a3:	48 83 c4 20          	add    $0x20,%rsp
1401df1a7:	5b                   	pop    %rbx
1401df1a8:	5e                   	pop    %rsi
1401df1a9:	5f                   	pop    %rdi
1401df1aa:	c3                   	ret
1401df1ab:	b8 fa ff ff ff       	mov    $0xfffffffa,%eax
1401df1b0:	eb f1                	jmp    0x1401df1a3
1401df1b2:	90                   	nop
1401df1b3:	90                   	nop
1401df1b4:	90                   	nop
1401df1b5:	90                   	nop
1401df1b6:	90                   	nop
1401df1b7:	90                   	nop
1401df1b8:	90                   	nop
1401df1b9:	90                   	nop
1401df1ba:	90                   	nop
1401df1bb:	90                   	nop
1401df1bc:	90                   	nop
1401df1bd:	90                   	nop
1401df1be:	90                   	nop
1401df1bf:	90                   	nop
1401df1c0:	41 54                	push   %r12
1401df1c2:	55                   	push   %rbp
1401df1c3:	57                   	push   %rdi
1401df1c4:	56                   	push   %rsi
1401df1c5:	53                   	push   %rbx
1401df1c6:	48 83 ec 20          	sub    $0x20,%rsp
1401df1ca:	48 89 cb             	mov    %rcx,%rbx
1401df1cd:	48 63 49 18          	movslq 0x18(%rcx),%rcx
1401df1d1:	48 89 d6             	mov    %rdx,%rsi
1401df1d4:	4c 89 c7             	mov    %r8,%rdi
1401df1d7:	44 89 cd             	mov    %r9d,%ebp
1401df1da:	85 c9                	test   %ecx,%ecx
1401df1dc:	7f 22                	jg     0x1401df200
1401df1de:	48 89 f2             	mov    %rsi,%rdx
1401df1e1:	89 6b 18             	mov    %ebp,0x18(%rbx)
1401df1e4:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401df1e8:	49 89 f8             	mov    %rdi,%r8
1401df1eb:	ff 13                	call   *(%rbx)
1401df1ed:	31 d2                	xor    %edx,%edx
1401df1ef:	85 c0                	test   %eax,%eax
1401df1f1:	0f 4f c2             	cmovg  %edx,%eax
1401df1f4:	48 83 c4 20          	add    $0x20,%rsp
1401df1f8:	5b                   	pop    %rbx
1401df1f9:	5e                   	pop    %rsi
1401df1fa:	5f                   	pop    %rdi
1401df1fb:	5d                   	pop    %rbp
1401df1fc:	41 5c                	pop    %r12
1401df1fe:	c3                   	ret
1401df1ff:	90                   	nop
1401df200:	ba 01 00 00 00       	mov    $0x1,%edx
1401df205:	e8 06 18 00 00       	call   0x1401e0a10
1401df20a:	49 89 c4             	mov    %rax,%r12
1401df20d:	48 85 c0             	test   %rax,%rax
1401df210:	74 22                	je     0x1401df234
1401df212:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401df216:	4c 63 43 18          	movslq 0x18(%rbx),%r8
1401df21a:	48 89 c2             	mov    %rax,%rdx
1401df21d:	ff 13                	call   *(%rbx)
1401df21f:	85 c0                	test   %eax,%eax
1401df221:	78 d1                	js     0x1401df1f4
1401df223:	c7 43 18 00 00 00 00 	movl   $0x0,0x18(%rbx)
1401df22a:	4c 89 e1             	mov    %r12,%rcx
1401df22d:	e8 be 17 00 00       	call   0x1401e09f0
1401df232:	eb aa                	jmp    0x1401df1de
1401df234:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401df239:	eb b9                	jmp    0x1401df1f4
1401df23b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401df240:	55                   	push   %rbp
1401df241:	57                   	push   %rdi
1401df242:	56                   	push   %rsi
1401df243:	53                   	push   %rbx
1401df244:	48 83 ec 38          	sub    $0x38,%rsp
1401df248:	31 ff                	xor    %edi,%edi
1401df24a:	48 83 79 50 00       	cmpq   $0x0,0x50(%rcx)
1401df24f:	48 89 cb             	mov    %rcx,%rbx
1401df252:	89 d6                	mov    %edx,%esi
1401df254:	75 21                	jne    0x1401df277
1401df256:	8b 51 78             	mov    0x78(%rcx),%edx
1401df259:	b9 02 00 00 00       	mov    $0x2,%ecx
1401df25e:	85 d2                	test   %edx,%edx
1401df260:	0f 94 c0             	sete   %al
1401df263:	83 fa 59             	cmp    $0x59,%edx
1401df266:	0f 94 c2             	sete   %dl
1401df269:	09 d0                	or     %edx,%eax
1401df26b:	0f b6 c0             	movzbl %al,%eax
1401df26e:	29 c1                	sub    %eax,%ecx
1401df270:	e8 4b 20 00 00       	call   0x1401e12c0
1401df275:	89 c7                	mov    %eax,%edi
1401df277:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401df27b:	48 8d ab b8 00 00 00 	lea    0xb8(%rbx),%rbp
1401df282:	e8 b9 18 00 00       	call   0x1401e0b40
1401df287:	8b 4b 78             	mov    0x78(%rbx),%ecx
1401df28a:	e8 11 1f 00 00       	call   0x1401e11a0
1401df28f:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1401df293:	40 0f b6 d6          	movzbl %sil,%edx
1401df297:	48 89 e9             	mov    %rbp,%rcx
1401df29a:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401df29e:	44 8b 4b 6c          	mov    0x6c(%rbx),%r9d
1401df2a2:	4c 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%r8
1401df2a9:	e8 72 20 00 00       	call   0x1401e1320
1401df2ae:	85 c0                	test   %eax,%eax
1401df2b0:	78 14                	js     0x1401df2c6
1401df2b2:	0f b7 43 74          	movzwl 0x74(%rbx),%eax
1401df2b6:	48 89 ab b0 00 00 00 	mov    %rbp,0xb0(%rbx)
1401df2bd:	66 89 83 e0 00 00 00 	mov    %ax,0xe0(%rbx)
1401df2c4:	31 c0                	xor    %eax,%eax
1401df2c6:	48 83 c4 38          	add    $0x38,%rsp
1401df2ca:	5b                   	pop    %rbx
1401df2cb:	5e                   	pop    %rsi
1401df2cc:	5f                   	pop    %rdi
1401df2cd:	5d                   	pop    %rbp
1401df2ce:	c3                   	ret
1401df2cf:	90                   	nop
1401df2d0:	53                   	push   %rbx
1401df2d1:	48 83 ec 20          	sub    $0x20,%rsp
1401df2d5:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
1401df2d9:	48 89 d3             	mov    %rdx,%rbx
1401df2dc:	e8 0f 17 00 00       	call   0x1401e09f0
1401df2e1:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1401df2e8:	00
1401df2e9:	48 89 d9             	mov    %rbx,%rcx
1401df2ec:	e8 0f 18 00 00       	call   0x1401e0b00
1401df2f1:	48 89 d9             	mov    %rbx,%rcx
1401df2f4:	48 83 c4 20          	add    $0x20,%rsp
1401df2f8:	5b                   	pop    %rbx
1401df2f9:	e9 f2 16 00 00       	jmp    0x1401e09f0
1401df2fe:	66 90                	xchg   %ax,%ax
1401df300:	e9 8b 18 00 00       	jmp    0x1401e0b90
1401df305:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401df30c:	00 00 00 00
1401df310:	56                   	push   %rsi
1401df311:	53                   	push   %rbx
1401df312:	48 83 ec 28          	sub    $0x28,%rsp
1401df316:	48 89 d6             	mov    %rdx,%rsi
1401df319:	48 8b 11             	mov    (%rcx),%rdx
1401df31c:	48 89 cb             	mov    %rcx,%rbx
1401df31f:	48 85 d2             	test   %rdx,%rdx
1401df322:	74 10                	je     0x1401df334
1401df324:	48 89 f1             	mov    %rsi,%rcx
1401df327:	e8 14 1e 00 00       	call   0x1401e1140
1401df32c:	39 43 08             	cmp    %eax,0x8(%rbx)
1401df32f:	7d 03                	jge    0x1401df334
1401df331:	89 43 08             	mov    %eax,0x8(%rbx)
1401df334:	48 89 33             	mov    %rsi,(%rbx)
1401df337:	48 83 c4 28          	add    $0x28,%rsp
1401df33b:	5b                   	pop    %rbx
1401df33c:	5e                   	pop    %rsi
1401df33d:	c3                   	ret
1401df33e:	66 90                	xchg   %ax,%ax
1401df340:	41 55                	push   %r13
1401df342:	41 54                	push   %r12
1401df344:	55                   	push   %rbp
1401df345:	57                   	push   %rdi
1401df346:	56                   	push   %rsi
1401df347:	53                   	push   %rbx
1401df348:	48 83 ec 68          	sub    $0x68,%rsp
1401df34c:	48 8b 3d 9d 97 05 00 	mov    0x5979d(%rip),%rdi        # 0x140238af0
1401df353:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401df357:	4c 8d 05 a2 ff ff ff 	lea    -0x5e(%rip),%r8        # 0x1401df300
1401df35e:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
1401df362:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401df366:	48 8b 2f             	mov    (%rdi),%rbp
1401df369:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1401df36e:	48 8b 69 50          	mov    0x50(%rcx),%rbp
1401df372:	49 89 cc             	mov    %rcx,%r12
1401df375:	48 8b 89 50 01 00 00 	mov    0x150(%rcx),%rcx
1401df37c:	48 89 d6             	mov    %rdx,%rsi
1401df37f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401df384:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401df389:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1401df390:	00 00
1401df392:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1401df397:	0f 11 4c 24 20       	movups %xmm1,0x20(%rsp)
1401df39c:	e8 9f 39 00 00       	call   0x1401e2d40
1401df3a1:	48 85 c0             	test   %rax,%rax
1401df3a4:	0f 84 c6 00 00 00    	je     0x1401df470
1401df3aa:	48 8b 18             	mov    (%rax),%rbx
1401df3ad:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1401df3b1:	48 8b 73 18          	mov    0x18(%rbx),%rsi
1401df3b5:	48 85 d2             	test   %rdx,%rdx
1401df3b8:	75 46                	jne    0x1401df400
1401df3ba:	4c 8b 63 28          	mov    0x28(%rbx),%r12
1401df3be:	4d 85 e4             	test   %r12,%r12
1401df3c1:	0f 84 11 01 00 00    	je     0x1401df4d8
1401df3c7:	4c 89 63 28          	mov    %r12,0x28(%rbx)
1401df3cb:	48 85 f6             	test   %rsi,%rsi
1401df3ce:	0f 84 41 01 00 00    	je     0x1401df515
1401df3d4:	48 8d 42 01          	lea    0x1(%rdx),%rax
1401df3d8:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401df3dc:	48 89 2c d6          	mov    %rbp,(%rsi,%rdx,8)
1401df3e0:	31 c0                	xor    %eax,%eax
1401df3e2:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1401df3e7:	48 2b 17             	sub    (%rdi),%rdx
1401df3ea:	0f 85 2f 01 00 00    	jne    0x1401df51f
1401df3f0:	48 83 c4 68          	add    $0x68,%rsp
1401df3f4:	5b                   	pop    %rbx
1401df3f5:	5e                   	pop    %rsi
1401df3f6:	5f                   	pop    %rdi
1401df3f7:	5d                   	pop    %rbp
1401df3f8:	41 5c                	pop    %r12
1401df3fa:	41 5d                	pop    %r13
1401df3fc:	c3                   	ret
1401df3fd:	0f 1f 00             	nopl   (%rax)
1401df400:	48 39 6c d6 f8       	cmp    %rbp,-0x8(%rsi,%rdx,8)
1401df405:	74 d9                	je     0x1401df3e0
1401df407:	4c 8b 63 28          	mov    0x28(%rbx),%r12
1401df40b:	48 8d 42 01          	lea    0x1(%rdx),%rax
1401df40f:	49 39 c4             	cmp    %rax,%r12
1401df412:	73 b3                	jae    0x1401df3c7
1401df414:	4f 8d 6c 24 01       	lea    0x1(%r12,%r12,1),%r13
1401df419:	49 39 c5             	cmp    %rax,%r13
1401df41c:	4c 0f 42 e8          	cmovb  %rax,%r13
1401df420:	4c 89 e8             	mov    %r13,%rax
1401df423:	48 c1 e8 3d          	shr    $0x3d,%rax
1401df427:	0f 85 f7 00 00 00    	jne    0x1401df524
1401df42d:	48 89 f1             	mov    %rsi,%rcx
1401df430:	4a 8d 14 ed 00 00 00 	lea    0x0(,%r13,8),%rdx
1401df437:	00
1401df438:	e8 63 15 00 00       	call   0x1401e09a0
1401df43d:	48 89 c1             	mov    %rax,%rcx
1401df440:	48 85 c0             	test   %rax,%rax
1401df443:	0f 84 9f 00 00 00    	je     0x1401df4e8
1401df449:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1401df44d:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401df451:	48 8d 42 01          	lea    0x1(%rdx),%rax
1401df455:	49 39 c5             	cmp    %rax,%r13
1401df458:	0f 82 a2 00 00 00    	jb     0x1401df500
1401df45e:	4c 89 6b 28          	mov    %r13,0x28(%rbx)
1401df462:	48 89 ce             	mov    %rcx,%rsi
1401df465:	e9 6a ff ff ff       	jmp    0x1401df3d4
1401df46a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401df470:	b9 30 00 00 00       	mov    $0x30,%ecx
1401df475:	e8 f6 14 00 00       	call   0x1401e0970
1401df47a:	48 89 c3             	mov    %rax,%rbx
1401df47d:	48 85 c0             	test   %rax,%rax
1401df480:	0f 84 8f 00 00 00    	je     0x1401df515
1401df486:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401df48a:	48 89 c1             	mov    %rax,%rcx
1401df48d:	0f 11 00             	movups %xmm0,(%rax)
1401df490:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401df494:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1401df498:	e8 a3 16 00 00       	call   0x1401e0b40
1401df49d:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1401df4a1:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1401df4a5:	48 89 d9             	mov    %rbx,%rcx
1401df4a8:	e8 33 17 00 00       	call   0x1401e0be0
1401df4ad:	85 c0                	test   %eax,%eax
1401df4af:	0f 88 2d ff ff ff    	js     0x1401df3e2
1401df4b5:	49 8d 8c 24 50 01 00 	lea    0x150(%r12),%rcx
1401df4bc:	00
1401df4bd:	4c 8d 05 3c fe ff ff 	lea    -0x1c4(%rip),%r8        # 0x1401df300
1401df4c4:	48 89 da             	mov    %rbx,%rdx
1401df4c7:	e8 d4 38 00 00       	call   0x1401e2da0
1401df4cc:	e9 dc fe ff ff       	jmp    0x1401df3ad
1401df4d1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401df4d8:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1401df4de:	e9 4a ff ff ff       	jmp    0x1401df42d
1401df4e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401df4e8:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1401df4ec:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1401df4f0:	48 8d 42 01          	lea    0x1(%rdx),%rax
1401df4f4:	49 39 c4             	cmp    %rax,%r12
1401df4f7:	0f 83 ca fe ff ff    	jae    0x1401df3c7
1401df4fd:	48 89 f1             	mov    %rsi,%rcx
1401df500:	e8 eb 14 00 00       	call   0x1401e09f0
1401df505:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1401df50c:	00