14019ffa2:	48 8b 01             	mov    (%rcx),%rax
14019ffa5:	ff 50 08             	call   *0x8(%rax)
14019ffa8:	90                   	nop
14019ffa9:	48 8d 05 90 a9 18 00 	lea    0x18a990(%rip),%rax        # 0x14032a940
14019ffb0:	48 89 03             	mov    %rax,(%rbx)
14019ffb3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14019ffb7:	48 85 c9             	test   %rcx,%rcx
14019ffba:	74 25                	je     0x14019ffe1
14019ffbc:	80 7b 10 00          	cmpb   $0x0,0x10(%rbx)
14019ffc0:	74 13                	je     0x14019ffd5
14019ffc2:	e8 35 de f3 ff       	call   0x1400dddfc
14019ffc7:	ba 18 00 00 00       	mov    $0x18,%edx
14019ffcc:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14019ffd0:	e8 af a2 15 00       	call   0x1402fa284
14019ffd5:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14019ffdc:	00
14019ffdd:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
14019ffe1:	48 83 c4 20          	add    $0x20,%rsp
14019ffe5:	5b                   	pop    %rbx
14019ffe6:	c3                   	ret
14019ffe7:	cc                   	int3
14019ffe8:	cc                   	int3
14019ffe9:	cc                   	int3
14019ffea:	cc                   	int3
14019ffeb:	cc                   	int3
14019ffec:	cc                   	int3
14019ffed:	cc                   	int3
14019ffee:	cc                   	int3
14019ffef:	cc                   	int3
14019fff0:	40 53                	rex push %rbx
14019fff2:	48 83 ec 20          	sub    $0x20,%rsp
14019fff6:	48 8b d9             	mov    %rcx,%rbx
14019fff9:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14019fffd:	48 85 c9             	test   %rcx,%rcx
1401a0000:	74 22                	je     0x1401a0024
1401a0002:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1401a0006:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401a000b:	f0 0f c1 02          	lock xadd %eax,(%rdx)
1401a000f:	83 f8 01             	cmp    $0x1,%eax
1401a0012:	75 10                	jne    0x1401a0024
1401a0014:	48 85 d2             	test   %rdx,%rdx
1401a0017:	74 0b                	je     0x1401a0024
1401a0019:	48 8b 01             	mov    (%rcx),%rax
1401a001c:	ba 01 00 00 00       	mov    $0x1,%edx
1401a0021:	ff 50 40             	call   *0x40(%rax)
1401a0024:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a0028:	48 8d 05 11 a9 18 00 	lea    0x18a911(%rip),%rax        # 0x14032a940
1401a002f:	48 89 03             	mov    %rax,(%rbx)
1401a0032:	48 85 c9             	test   %rcx,%rcx
1401a0035:	74 25                	je     0x1401a005c
1401a0037:	80 7b 10 00          	cmpb   $0x0,0x10(%rbx)
1401a003b:	74 13                	je     0x1401a0050
1401a003d:	e8 ba dd f3 ff       	call   0x1400dddfc
1401a0042:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a0046:	ba 18 00 00 00       	mov    $0x18,%edx
1401a004b:	e8 34 a2 15 00       	call   0x1402fa284
1401a0050:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1401a0057:	00
1401a0058:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
1401a005c:	48 83 c4 20          	add    $0x20,%rsp
1401a0060:	5b                   	pop    %rbx
1401a0061:	c3                   	ret
1401a0062:	cc                   	int3
1401a0063:	cc                   	int3
1401a0064:	cc                   	int3
1401a0065:	cc                   	int3
1401a0066:	cc                   	int3
1401a0067:	cc                   	int3
1401a0068:	cc                   	int3
1401a0069:	cc                   	int3
1401a006a:	cc                   	int3
1401a006b:	cc                   	int3
1401a006c:	cc                   	int3
1401a006d:	cc                   	int3
1401a006e:	cc                   	int3
1401a006f:	cc                   	int3
1401a0070:	40 53                	rex push %rbx
1401a0072:	48 83 ec 20          	sub    $0x20,%rsp
1401a0076:	48 8b d9             	mov    %rcx,%rbx
1401a0079:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1401a007d:	48 85 c9             	test   %rcx,%rcx
1401a0080:	74 22                	je     0x1401a00a4
1401a0082:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1401a0086:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401a008b:	f0 0f c1 02          	lock xadd %eax,(%rdx)
1401a008f:	83 f8 01             	cmp    $0x1,%eax
1401a0092:	75 10                	jne    0x1401a00a4
1401a0094:	48 85 d2             	test   %rdx,%rdx
1401a0097:	74 0b                	je     0x1401a00a4
1401a0099:	48 8b 01             	mov    (%rcx),%rax
1401a009c:	ba 01 00 00 00       	mov    $0x1,%edx
1401a00a1:	ff 50 40             	call   *0x40(%rax)
1401a00a4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a00a8:	48 8d 05 91 a8 18 00 	lea    0x18a891(%rip),%rax        # 0x14032a940
1401a00af:	48 89 03             	mov    %rax,(%rbx)
1401a00b2:	48 85 c9             	test   %rcx,%rcx
1401a00b5:	74 25                	je     0x1401a00dc
1401a00b7:	80 7b 10 00          	cmpb   $0x0,0x10(%rbx)
1401a00bb:	74 13                	je     0x1401a00d0
1401a00bd:	e8 3a dd f3 ff       	call   0x1400dddfc
1401a00c2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a00c6:	ba 18 00 00 00       	mov    $0x18,%edx
1401a00cb:	e8 b4 a1 15 00       	call   0x1402fa284
1401a00d0:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1401a00d7:	00
1401a00d8:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
1401a00dc:	48 83 c4 20          	add    $0x20,%rsp
1401a00e0:	5b                   	pop    %rbx
1401a00e1:	c3                   	ret
1401a00e2:	cc                   	int3
1401a00e3:	cc                   	int3
1401a00e4:	cc                   	int3
1401a00e5:	cc                   	int3
1401a00e6:	cc                   	int3
1401a00e7:	cc                   	int3
1401a00e8:	cc                   	int3
1401a00e9:	cc                   	int3
1401a00ea:	cc                   	int3
1401a00eb:	cc                   	int3
1401a00ec:	cc                   	int3
1401a00ed:	cc                   	int3
1401a00ee:	cc                   	int3
1401a00ef:	cc                   	int3
1401a00f0:	40 53                	rex push %rbx
1401a00f2:	48 83 ec 20          	sub    $0x20,%rsp
1401a00f6:	48 8b d9             	mov    %rcx,%rbx
1401a00f9:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401a00fd:	48 85 c9             	test   %rcx,%rcx
1401a0100:	74 23                	je     0x1401a0125
1401a0102:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1401a0106:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401a010b:	f0 0f c1 02          	lock xadd %eax,(%rdx)
1401a010f:	83 f8 01             	cmp    $0x1,%eax
1401a0112:	75 11                	jne    0x1401a0125
1401a0114:	48 85 d2             	test   %rdx,%rdx
1401a0117:	74 0c                	je     0x1401a0125
1401a0119:	48 8b 01             	mov    (%rcx),%rax
1401a011c:	ba 01 00 00 00       	mov    $0x1,%edx
1401a0121:	ff 50 40             	call   *0x40(%rax)
1401a0124:	90                   	nop
1401a0125:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401a0129:	48 85 d2             	test   %rdx,%rdx
1401a012c:	74 16                	je     0x1401a0144
1401a012e:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401a0132:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401a0136:	48 83 c2 08          	add    $0x8,%rdx
1401a013a:	48 03 ca             	add    %rdx,%rcx
1401a013d:	48 8b 01             	mov    (%rcx),%rax
1401a0140:	ff 50 08             	call   *0x8(%rax)
1401a0143:	90                   	nop
1401a0144:	48 83 c4 20          	add    $0x20,%rsp
1401a0148:	5b                   	pop    %rbx
1401a0149:	c3                   	ret
1401a014a:	cc                   	int3
1401a014b:	cc                   	int3
1401a014c:	cc                   	int3
1401a014d:	cc                   	int3
1401a014e:	cc                   	int3
1401a014f:	cc                   	int3
1401a0150:	48 8d 05 f1 92 1a 00 	lea    0x1a92f1(%rip),%rax        # 0x140349448
1401a0157:	48 89 01             	mov    %rax,(%rcx)
1401a015a:	c3                   	ret
1401a015b:	cc                   	int3
1401a015c:	cc                   	int3
1401a015d:	cc                   	int3
1401a015e:	cc                   	int3
1401a015f:	cc                   	int3
1401a0160:	40 53                	rex push %rbx
1401a0162:	48 83 ec 50          	sub    $0x50,%rsp
1401a0166:	48 8b 05 13 80 26 00 	mov    0x268013(%rip),%rax        # 0x140408180
1401a016d:	48 33 c4             	xor    %rsp,%rax
1401a0170:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401a0175:	48 8b d9             	mov    %rcx,%rbx
1401a0178:	48 83 c1 10          	add    $0x10,%rcx
1401a017c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401a0181:	e8 0a 4b f2 ff       	call   0x1400c4c90
1401a0186:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1401a018b:	48 83 7c 24 38 0f    	cmpq   $0xf,0x38(%rsp)
1401a0191:	4c 0f 47 4c 24 20    	cmova  0x20(%rsp),%r9
1401a0197:	44 8b 03             	mov    (%rbx),%r8d
1401a019a:	8b 93 f8 00 00 00    	mov    0xf8(%rbx),%edx
1401a01a0:	48 8b 8b f0 00 00 00 	mov    0xf0(%rbx),%rcx
1401a01a7:	e8 b4 c9 15 00       	call   0x1402fcb60
1401a01ac:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1401a01b1:	48 83 fa 0f          	cmp    $0xf,%rdx
1401a01b5:	76 35                	jbe    0x1401a01ec
1401a01b7:	48 ff c2             	inc    %rdx
1401a01ba:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401a01bf:	48 8b c1             	mov    %rcx,%rax
1401a01c2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401a01c9:	72 1c                	jb     0x1401a01e7
1401a01cb:	48 83 c2 27          	add    $0x27,%rdx
1401a01cf:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401a01d3:	48 2b c1             	sub    %rcx,%rax
1401a01d6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401a01da:	48 83 f8 1f          	cmp    $0x1f,%rax
1401a01de:	76 07                	jbe    0x1401a01e7
1401a01e0:	ff 15 12 9e 18 00    	call   *0x189e12(%rip)        # 0x140329ff8
1401a01e6:	cc                   	int3
1401a01e7:	e8 98 a0 15 00       	call   0x1402fa284
1401a01ec:	8b 8b fc 00 00 00    	mov    0xfc(%rbx),%ecx
1401a01f2:	ff 15 b0 90 18 00    	call   *0x1890b0(%rip)        # 0x1403292a8
1401a01f8:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1401a01fc:	e8 6f c0 ef ff       	call   0x14009c270
1401a0201:	90                   	nop
1401a0202:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401a0207:	48 33 cc             	xor    %rsp,%rcx
1401a020a:	e8 31 a4 15 00       	call   0x1402fa640
1401a020f:	48 83 c4 50          	add    $0x50,%rsp
1401a0213:	5b                   	pop    %rbx
1401a0214:	c3                   	ret
1401a0215:	cc                   	int3
1401a0216:	cc                   	int3
1401a0217:	cc                   	int3
1401a0218:	cc                   	int3
1401a0219:	cc                   	int3
1401a021a:	cc                   	int3
1401a021b:	cc                   	int3
1401a021c:	cc                   	int3
1401a021d:	cc                   	int3
1401a021e:	cc                   	int3
1401a021f:	cc                   	int3
1401a0220:	48 8d 05 c1 93 1a 00 	lea    0x1a93c1(%rip),%rax        # 0x1403495e8
1401a0227:	48 89 01             	mov    %rax,(%rcx)
1401a022a:	c3                   	ret
1401a022b:	cc                   	int3
1401a022c:	cc                   	int3
1401a022d:	cc                   	int3
1401a022e:	cc                   	int3
1401a022f:	cc                   	int3
1401a0230:	40 53                	rex push %rbx
1401a0232:	48 83 ec 20          	sub    $0x20,%rsp
1401a0236:	48 8b d9             	mov    %rcx,%rbx
1401a0239:	45 33 c0             	xor    %r8d,%r8d
1401a023c:	48 8b 09             	mov    (%rcx),%rcx
1401a023f:	4c 89 03             	mov    %r8,(%rbx)
1401a0242:	48 85 c9             	test   %rcx,%rcx
1401a0245:	74 29                	je     0x1401a0270
1401a0247:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1401a024b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401a0250:	f0 0f c1 02          	lock xadd %eax,(%rdx)
1401a0254:	83 f8 01             	cmp    $0x1,%eax
1401a0257:	75 17                	jne    0x1401a0270
1401a0259:	48 85 d2             	test   %rdx,%rdx
1401a025c:	49 0f 44 c8          	cmove  %r8,%rcx
1401a0260:	48 85 c9             	test   %rcx,%rcx
1401a0263:	74 0b                	je     0x1401a0270
1401a0265:	48 8b 01             	mov    (%rcx),%rax
1401a0268:	ba 01 00 00 00       	mov    $0x1,%edx
1401a026d:	ff 50 40             	call   *0x40(%rax)
1401a0270:	48 8b c3             	mov    %rbx,%rax
1401a0273:	48 83 c4 20          	add    $0x20,%rsp
1401a0277:	5b                   	pop    %rbx
1401a0278:	c3                   	ret
1401a0279:	cc                   	int3
1401a027a:	cc                   	int3
1401a027b:	cc                   	int3
1401a027c:	cc                   	int3
1401a027d:	cc                   	int3
1401a027e:	cc                   	int3
1401a027f:	cc                   	int3
1401a0280:	48 83 ec 28          	sub    $0x28,%rsp
1401a0284:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
1401a0288:	4d 85 c9             	test   %r9,%r9
1401a028b:	74 0d                	je     0x1401a029a
1401a028d:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
1401a0292:	74 06                	je     0x1401a029a
1401a0294:	49 8d 50 08          	lea    0x8(%r8),%rdx
1401a0298:	eb 20                	jmp    0x1401a02ba
1401a029a:	49 8b 48 08          	mov    0x8(%r8),%rcx
1401a029e:	49 8d 50 08          	lea    0x8(%r8),%rdx
1401a02a2:	48 85 c9             	test   %rcx,%rcx
1401a02a5:	74 46                	je     0x1401a02ed
1401a02a7:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1401a02ac:	74 3f                	je     0x1401a02ed
1401a02ae:	4d 85 c9             	test   %r9,%r9
1401a02b1:	74 30                	je     0x1401a02e3
1401a02b3:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
1401a02b8:	74 29                	je     0x1401a02e3
1401a02ba:	48 8b 12             	mov    (%rdx),%rdx
1401a02bd:	48 85 d2             	test   %rdx,%rdx
1401a02c0:	74 17                	je     0x1401a02d9
1401a02c2:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1401a02c7:	74 10                	je     0x1401a02d9
1401a02c9:	49 8b c9             	mov    %r9,%rcx
1401a02cc:	e8 77 c8 15 00       	call   0x1402fcb48
1401a02d1:	c1 e8 1f             	shr    $0x1f,%eax
1401a02d4:	48 83 c4 28          	add    $0x28,%rsp
1401a02d8:	c3                   	ret
1401a02d9:	b8 00 00 00 00       	mov    $0x0,%eax
1401a02de:	48 83 c4 28          	add    $0x28,%rsp
1401a02e2:	c3                   	ret
1401a02e3:	b8 01 00 00 00       	mov    $0x1,%eax
1401a02e8:	48 83 c4 28          	add    $0x28,%rsp
1401a02ec:	c3                   	ret
1401a02ed:	b8 00 00 00 00       	mov    $0x0,%eax
1401a02f2:	48 83 c4 28          	add    $0x28,%rsp
1401a02f6:	c3                   	ret
1401a02f7:	cc                   	int3
1401a02f8:	48 8b 01             	mov    (%rcx),%rax
1401a02fb:	ff 60 28             	jmp    *0x28(%rax)
1401a02fe:	cc                   	int3
1401a02ff:	cc                   	int3
1401a0300:	48 8b 01             	mov    (%rcx),%rax
1401a0303:	ff 60 30             	jmp    *0x30(%rax)
1401a0306:	cc                   	int3
1401a0307:	cc                   	int3
1401a0308:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1401a030c:	48 2b c8             	sub    %rax,%rcx
1401a030f:	e9 7c 14 00 00       	jmp    0x1401a1790
1401a0314:	cc                   	int3
1401a0315:	cc                   	int3
1401a0316:	cc                   	int3
1401a0317:	cc                   	int3
1401a0318:	cc                   	int3
1401a0319:	cc                   	int3
1401a031a:	cc                   	int3
1401a031b:	cc                   	int3
1401a031c:	cc                   	int3
1401a031d:	cc                   	int3
1401a031e:	cc                   	int3
1401a031f:	cc                   	int3
1401a0320:	40 53                	rex push %rbx
1401a0322:	48 83 ec 20          	sub    $0x20,%rsp
1401a0326:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a032a:	f6 c2 01             	test   $0x1,%dl
1401a032d:	74 0d                	je     0x1401a033c
1401a032f:	ba 20 00 00 00       	mov    $0x20,%edx
1401a0334:	48 8b cb             	mov    %rbx,%rcx
1401a0337:	e8 48 9f 15 00       	call   0x1402fa284
1401a033c:	48 8b c3             	mov    %rbx,%rax
1401a033f:	48 83 c4 20          	add    $0x20,%rsp
1401a0343:	5b                   	pop    %rbx
1401a0344:	c3                   	ret
1401a0345:	cc                   	int3
1401a0346:	cc                   	int3
1401a0347:	cc                   	int3
1401a0348:	cc                   	int3
1401a0349:	cc                   	int3
1401a034a:	cc                   	int3
1401a034b:	cc                   	int3
1401a034c:	cc                   	int3
1401a034d:	cc                   	int3
1401a034e:	cc                   	int3
1401a034f:	cc                   	int3
1401a0350:	40 53                	rex push %rbx
1401a0352:	48 83 ec 20          	sub    $0x20,%rsp
1401a0356:	48 8d 05 bb 27 19 00 	lea    0x1927bb(%rip),%rax        # 0x140332b18
1401a035d:	48 89 01             	mov    %rax,(%rcx)
1401a0360:	48 8d 59 f0          	lea    -0x10(%rcx),%rbx