1400b0202:	41 08 d0             	or     %dl,%r8b
1400b0205:	0f 85 0e fb ff ff    	jne    0x1400afd19
1400b020b:	89 47 08             	mov    %eax,0x8(%rdi)
1400b020e:	e9 19 fb ff ff       	jmp    0x1400afd2c
1400b0213:	66 66 66 66 2e 0f 1f 	data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
1400b021a:	84 00 00 00 00 00
1400b0220:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400b0225:	55                   	push   %rbp
1400b0226:	41 57                	push   %r15
1400b0228:	41 56                	push   %r14
1400b022a:	41 55                	push   %r13
1400b022c:	41 54                	push   %r12
1400b022e:	56                   	push   %rsi
1400b022f:	57                   	push   %rdi
1400b0230:	53                   	push   %rbx
1400b0231:	48 83 ec 48          	sub    $0x48,%rsp
1400b0235:	48 8d 6a 60          	lea    0x60(%rdx),%rbp
1400b0239:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400b023d:	48 8d 05 ac 16 06 00 	lea    0x616ac(%rip),%rax        # 0x1401118f0
1400b0244:	48 39 c1             	cmp    %rax,%rcx
1400b0247:	74 1b                	je     0x1400b0264
1400b0249:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400b024e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400b0253:	85 c0                	test   %eax,%eax
1400b0255:	75 0d                	jne    0x1400b0264
1400b0257:	48 8b 01             	mov    (%rcx),%rax
1400b025a:	48 8b 40 08          	mov    0x8(%rax),%rax
1400b025e:	ff 15 a4 6a 04 00    	call   *0x46aa4(%rip)        # 0x1400f6d08
1400b0264:	90                   	nop
1400b0265:	48 83 c4 48          	add    $0x48,%rsp
1400b0269:	5b                   	pop    %rbx
1400b026a:	5f                   	pop    %rdi
1400b026b:	5e                   	pop    %rsi
1400b026c:	41 5c                	pop    %r12
1400b026e:	41 5d                	pop    %r13
1400b0270:	41 5e                	pop    %r14
1400b0272:	41 5f                	pop    %r15
1400b0274:	5d                   	pop    %rbp
1400b0275:	c3                   	ret
1400b0276:	cc                   	int3
1400b0277:	cc                   	int3
1400b0278:	cc                   	int3
1400b0279:	cc                   	int3
1400b027a:	cc                   	int3
1400b027b:	cc                   	int3
1400b027c:	cc                   	int3
1400b027d:	cc                   	int3
1400b027e:	cc                   	int3
1400b027f:	cc                   	int3
1400b0280:	41 56                	push   %r14
1400b0282:	56                   	push   %rsi
1400b0283:	57                   	push   %rdi
1400b0284:	53                   	push   %rbx
1400b0285:	48 83 ec 38          	sub    $0x38,%rsp
1400b0289:	4c 89 ce             	mov    %r9,%rsi
1400b028c:	48 89 d7             	mov    %rdx,%rdi
1400b028f:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1400b0296:	00
1400b0297:	48 8b 05 a2 0d 05 00 	mov    0x50da2(%rip),%rax        # 0x140101040
1400b029e:	48 31 e0             	xor    %rsp,%rax
1400b02a1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400b02a6:	4c 8d 74 24 28       	lea    0x28(%rsp),%r14
1400b02ab:	4d 89 06             	mov    %r8,(%r14)
1400b02ae:	eb 0d                	jmp    0x1400b02bd
1400b02b0:	48 8b 01             	mov    (%rcx),%rax
1400b02b3:	48 8b 40 48          	mov    0x48(%rax),%rax
1400b02b7:	ff 15 4b 6a 04 00    	call   *0x46a4b(%rip)        # 0x1400f6d08
1400b02bd:	48 89 f9             	mov    %rdi,%rcx
1400b02c0:	4c 89 f2             	mov    %r14,%rdx
1400b02c3:	e8 b8 ed fe ff       	call   0x14009f080
1400b02c8:	84 c0                	test   %al,%al
1400b02ca:	75 52                	jne    0x1400b031e
1400b02cc:	48 8b 0f             	mov    (%rdi),%rcx
1400b02cf:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b02d3:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b02d7:	74 06                	je     0x1400b02df
1400b02d9:	44 0f b7 00          	movzwl (%rax),%r8d
1400b02dd:	eb 10                	jmp    0x1400b02ef
1400b02df:	48 8b 01             	mov    (%rcx),%rax
1400b02e2:	48 8b 40 40          	mov    0x40(%rax),%rax
1400b02e6:	ff 15 1c 6a 04 00    	call   *0x46a1c(%rip)        # 0x1400f6d08
1400b02ec:	41 89 c0             	mov    %eax,%r8d
1400b02ef:	48 8b 03             	mov    (%rbx),%rax
1400b02f2:	48 8b 40 18          	mov    0x18(%rax),%rax
1400b02f6:	48 89 d9             	mov    %rbx,%rcx
1400b02f9:	66 ba 08 00          	mov    $0x8,%dx
1400b02fd:	ff 15 05 6a 04 00    	call   *0x46a05(%rip)        # 0x1400f6d08
1400b0303:	84 c0                	test   %al,%al
1400b0305:	74 17                	je     0x1400b031e
1400b0307:	48 8b 0f             	mov    (%rdi),%rcx
1400b030a:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b030e:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b0312:	74 9c                	je     0x1400b02b0
1400b0314:	48 83 c0 02          	add    $0x2,%rax
1400b0318:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400b031c:	eb 9f                	jmp    0x1400b02bd
1400b031e:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400b0323:	48 89 f9             	mov    %rdi,%rcx
1400b0326:	e8 55 ed fe ff       	call   0x14009f080
1400b032b:	84 c0                	test   %al,%al
1400b032d:	74 03                	je     0x1400b0332
1400b032f:	80 0e 02             	orb    $0x2,(%rsi)
1400b0332:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400b0337:	48 31 e1             	xor    %rsp,%rcx
1400b033a:	48 3b 0d ff 0c 05 00 	cmp    0x50cff(%rip),%rcx        # 0x140101040
1400b0341:	74 06                	je     0x1400b0349
1400b0343:	e8 88 ef fb ff       	call   0x14006f2d0
1400b0348:	cc                   	int3
1400b0349:	48 83 c4 38          	add    $0x38,%rsp
1400b034d:	5b                   	pop    %rbx
1400b034e:	5f                   	pop    %rdi
1400b034f:	5e                   	pop    %rsi
1400b0350:	41 5e                	pop    %r14
1400b0352:	c3                   	ret
1400b0353:	cc                   	int3
1400b0354:	cc                   	int3
1400b0355:	cc                   	int3
1400b0356:	cc                   	int3
1400b0357:	cc                   	int3
1400b0358:	cc                   	int3
1400b0359:	cc                   	int3
1400b035a:	cc                   	int3
1400b035b:	cc                   	int3
1400b035c:	cc                   	int3
1400b035d:	cc                   	int3
1400b035e:	cc                   	int3
1400b035f:	cc                   	int3
1400b0360:	41 56                	push   %r14
1400b0362:	56                   	push   %rsi
1400b0363:	57                   	push   %rdi
1400b0364:	53                   	push   %rbx
1400b0365:	48 83 ec 38          	sub    $0x38,%rsp
1400b0369:	4c 89 cf             	mov    %r9,%rdi
1400b036c:	4c 89 c3             	mov    %r8,%rbx
1400b036f:	48 89 d6             	mov    %rdx,%rsi
1400b0372:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400b0376:	48 83 c1 10          	add    $0x10,%rcx
1400b037a:	48 8b 40 10          	mov    0x10(%rax),%rax
1400b037e:	ff 15 84 69 04 00    	call   *0x46984(%rip)        # 0x1400f6d08
1400b0384:	49 89 c6             	mov    %rax,%r14
1400b0387:	48 0f be 40 17       	movsbq 0x17(%rax),%rax
1400b038c:	48 85 c0             	test   %rax,%rax
1400b038f:	79 04                	jns    0x1400b0395
1400b0391:	49 8b 46 08          	mov    0x8(%r14),%rax
1400b0395:	49 0f be 4e 2f       	movsbq 0x2f(%r14),%rcx
1400b039a:	48 85 c9             	test   %rcx,%rcx
1400b039d:	79 04                	jns    0x1400b03a3
1400b039f:	49 8b 4e 20          	mov    0x20(%r14),%rcx
1400b03a3:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1400b03aa:	00
1400b03ab:	48 01 c8             	add    %rcx,%rax
1400b03ae:	75 0d                	jne    0x1400b03bd
1400b03b0:	80 0a 04             	orb    $0x4,(%rdx)
1400b03b3:	48 83 c4 38          	add    $0x38,%rsp
1400b03b7:	5b                   	pop    %rbx
1400b03b8:	5f                   	pop    %rdi
1400b03b9:	5e                   	pop    %rsi
1400b03ba:	41 5e                	pop    %r14
1400b03bc:	c3                   	ret
1400b03bd:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400b03c4:	00
1400b03c5:	4d 8d 4e 30          	lea    0x30(%r14),%r9
1400b03c9:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400b03ce:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400b03d3:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1400b03d8:	48 89 d9             	mov    %rbx,%rcx
1400b03db:	48 89 fa             	mov    %rdi,%rdx
1400b03de:	4d 89 f0             	mov    %r14,%r8
1400b03e1:	e8 ea 81 ff ff       	call   0x1400a85d0
1400b03e6:	4c 29 f0             	sub    %r14,%rax
1400b03e9:	0f 94 c2             	sete   %dl
1400b03ec:	8b 0e                	mov    (%rsi),%ecx
1400b03ee:	83 f9 0c             	cmp    $0xc,%ecx
1400b03f1:	41 0f 94 c0          	sete   %r8b
1400b03f5:	41 20 d0             	and    %dl,%r8b
1400b03f8:	41 80 f8 01          	cmp    $0x1,%r8b
1400b03fc:	75 08                	jne    0x1400b0406
1400b03fe:	c7 06 00 00 00 00    	movl   $0x0,(%rsi)
1400b0404:	eb ad                	jmp    0x1400b03b3
1400b0406:	48 83 f8 18          	cmp    $0x18,%rax
1400b040a:	0f 94 c0             	sete   %al
1400b040d:	83 f9 0c             	cmp    $0xc,%ecx
1400b0410:	0f 9c c2             	setl   %dl
1400b0413:	20 c2                	and    %al,%dl
1400b0415:	80 fa 01             	cmp    $0x1,%dl
1400b0418:	75 99                	jne    0x1400b03b3
1400b041a:	83 c1 0c             	add    $0xc,%ecx
1400b041d:	89 0e                	mov    %ecx,(%rsi)
1400b041f:	eb 92                	jmp    0x1400b03b3
1400b0421:	cc                   	int3
1400b0422:	cc                   	int3
1400b0423:	cc                   	int3
1400b0424:	cc                   	int3
1400b0425:	cc                   	int3
1400b0426:	cc                   	int3
1400b0427:	cc                   	int3
1400b0428:	cc                   	int3
1400b0429:	cc                   	int3
1400b042a:	cc                   	int3
1400b042b:	cc                   	int3
1400b042c:	cc                   	int3
1400b042d:	cc                   	int3
1400b042e:	cc                   	int3
1400b042f:	cc                   	int3
1400b0430:	56                   	push   %rsi
1400b0431:	57                   	push   %rdi
1400b0432:	53                   	push   %rbx
1400b0433:	48 83 ec 30          	sub    $0x30,%rsp
1400b0437:	4c 89 ce             	mov    %r9,%rsi
1400b043a:	48 89 d7             	mov    %rdx,%rdi
1400b043d:	48 8b 05 fc 0b 05 00 	mov    0x50bfc(%rip),%rax        # 0x140101040
1400b0444:	48 31 e0             	xor    %rsp,%rax
1400b0447:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400b044c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400b0451:	4c 89 02             	mov    %r8,(%rdx)
1400b0454:	48 89 f9             	mov    %rdi,%rcx
1400b0457:	e8 24 ec fe ff       	call   0x14009f080
1400b045c:	b9 06 00 00 00       	mov    $0x6,%ecx
1400b0461:	84 c0                	test   %al,%al
1400b0463:	75 31                	jne    0x1400b0496
1400b0465:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400b046a:	48 8b 0f             	mov    (%rdi),%rcx
1400b046d:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b0471:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b0475:	74 38                	je     0x1400b04af
1400b0477:	0f b7 10             	movzwl (%rax),%edx
1400b047a:	48 8b 03             	mov    (%rbx),%rax
1400b047d:	48 8b 40 68          	mov    0x68(%rax),%rax
1400b0481:	48 89 d9             	mov    %rbx,%rcx
1400b0484:	45 31 c0             	xor    %r8d,%r8d
1400b0487:	ff 15 7b 68 04 00    	call   *0x4687b(%rip)        # 0x1400f6d08
1400b048d:	b9 04 00 00 00       	mov    $0x4,%ecx
1400b0492:	3c 25                	cmp    $0x25,%al
1400b0494:	74 32                	je     0x1400b04c8
1400b0496:	09 0e                	or     %ecx,(%rsi)
1400b0498:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400b049d:	48 31 e1             	xor    %rsp,%rcx
1400b04a0:	48 3b 0d 99 0b 05 00 	cmp    0x50b99(%rip),%rcx        # 0x140101040
1400b04a7:	74 17                	je     0x1400b04c0
1400b04a9:	e8 22 ee fb ff       	call   0x14006f2d0
1400b04ae:	cc                   	int3
1400b04af:	48 8b 01             	mov    (%rcx),%rax
1400b04b2:	48 8b 40 40          	mov    0x40(%rax),%rax
1400b04b6:	ff 15 4c 68 04 00    	call   *0x4684c(%rip)        # 0x1400f6d08
1400b04bc:	89 c2                	mov    %eax,%edx
1400b04be:	eb ba                	jmp    0x1400b047a
1400b04c0:	48 83 c4 30          	add    $0x30,%rsp
1400b04c4:	5b                   	pop    %rbx
1400b04c5:	5f                   	pop    %rdi
1400b04c6:	5e                   	pop    %rsi
1400b04c7:	c3                   	ret
1400b04c8:	48 8b 0f             	mov    (%rdi),%rcx
1400b04cb:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b04cf:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b04d3:	74 0a                	je     0x1400b04df
1400b04d5:	48 83 c0 02          	add    $0x2,%rax
1400b04d9:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400b04dd:	eb 0d                	jmp    0x1400b04ec
1400b04df:	48 8b 01             	mov    (%rcx),%rax
1400b04e2:	48 8b 40 48          	mov    0x48(%rax),%rax
1400b04e6:	ff 15 1c 68 04 00    	call   *0x4681c(%rip)        # 0x1400f6d08
1400b04ec:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400b04f1:	48 89 f9             	mov    %rdi,%rcx
1400b04f4:	e8 87 eb fe ff       	call   0x14009f080
1400b04f9:	b9 02 00 00 00       	mov    $0x2,%ecx
1400b04fe:	84 c0                	test   %al,%al
1400b0500:	75 94                	jne    0x1400b0496
1400b0502:	eb 94                	jmp    0x1400b0498
1400b0504:	cc                   	int3
1400b0505:	cc                   	int3
1400b0506:	cc                   	int3
1400b0507:	cc                   	int3
1400b0508:	cc                   	int3
1400b0509:	cc                   	int3
1400b050a:	cc                   	int3
1400b050b:	cc                   	int3
1400b050c:	cc                   	int3
1400b050d:	cc                   	int3
1400b050e:	cc                   	int3
1400b050f:	cc                   	int3
1400b0510:	41 57                	push   %r15
1400b0512:	41 56                	push   %r14
1400b0514:	41 54                	push   %r12
1400b0516:	56                   	push   %rsi
1400b0517:	57                   	push   %rdi
1400b0518:	55                   	push   %rbp
1400b0519:	53                   	push   %rbx
1400b051a:	48 83 ec 30          	sub    $0x30,%rsp
1400b051e:	4c 89 cb             	mov    %r9,%rbx
1400b0521:	4c 89 c6             	mov    %r8,%rsi
1400b0524:	48 89 cf             	mov    %rcx,%rdi
1400b0527:	48 8b 05 12 0b 05 00 	mov    0x50b12(%rip),%rax        # 0x140101040
1400b052e:	48 31 e0             	xor    %rsp,%rax
1400b0531:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400b0536:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1400b053b:	48 89 10             	mov    %rdx,(%rax)
1400b053e:	48 89 c2             	mov    %rax,%rdx
1400b0541:	e8 3a eb fe ff       	call   0x14009f080
1400b0546:	45 31 f6             	xor    %r14d,%r14d
1400b0549:	b9 06 00 00 00       	mov    $0x6,%ecx
1400b054e:	84 c0                	test   %al,%al
1400b0550:	75 30                	jne    0x1400b0582
1400b0552:	48 8b 0f             	mov    (%rdi),%rcx
1400b0555:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b0559:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b055d:	74 3c                	je     0x1400b059b
1400b055f:	0f b7 28             	movzwl (%rax),%ebp
1400b0562:	48 8b 03             	mov    (%rbx),%rax
1400b0565:	48 8b 40 18          	mov    0x18(%rax),%rax
1400b0569:	48 89 d9             	mov    %rbx,%rcx
1400b056c:	66 ba 04 00          	mov    $0x4,%dx
1400b0570:	41 89 e8             	mov    %ebp,%r8d
1400b0573:	ff 15 8f 67 04 00    	call   *0x4678f(%rip)        # 0x1400f6d08
1400b0579:	b9 04 00 00 00       	mov    $0x4,%ecx
1400b057e:	84 c0                	test   %al,%al
1400b0580:	75 3c                	jne    0x1400b05be
1400b0582:	09 0e                	or     %ecx,(%rsi)
1400b0584:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400b0589:	48 31 e1             	xor    %rsp,%rcx
1400b058c:	48 3b 0d ad 0a 05 00 	cmp    0x50aad(%rip),%rcx        # 0x140101040
1400b0593:	74 17                	je     0x1400b05ac
1400b0595:	e8 36 ed fb ff       	call   0x14006f2d0
1400b059a:	cc                   	int3
1400b059b:	48 8b 01             	mov    (%rcx),%rax
1400b059e:	48 8b 40 40          	mov    0x40(%rax),%rax
1400b05a2:	ff 15 60 67 04 00    	call   *0x46760(%rip)        # 0x1400f6d08
1400b05a8:	89 c5                	mov    %eax,%ebp
1400b05aa:	eb b6                	jmp    0x1400b0562
1400b05ac:	44 89 f0             	mov    %r14d,%eax
1400b05af:	48 83 c4 30          	add    $0x30,%rsp
1400b05b3:	5b                   	pop    %rbx
1400b05b4:	5d                   	pop    %rbp
1400b05b5:	5f                   	pop    %rdi
1400b05b6:	5e                   	pop    %rsi
1400b05b7:	41 5c                	pop    %r12
1400b05b9:	41 5e                	pop    %r14
1400b05bb:	41 5f                	pop    %r15
1400b05bd:	c3                   	ret
1400b05be:	48 8b 03             	mov    (%rbx),%rax
1400b05c1:	48 8b 40 68          	mov    0x68(%rax),%rax
1400b05c5:	48 89 d9             	mov    %rbx,%rcx
1400b05c8:	89 ea                	mov    %ebp,%edx
1400b05ca:	45 31 c0             	xor    %r8d,%r8d
1400b05cd:	ff 15 35 67 04 00    	call   *0x46735(%rip)        # 0x1400f6d08
1400b05d3:	89 c5                	mov    %eax,%ebp
1400b05d5:	48 8b 0f             	mov    (%rdi),%rcx
1400b05d8:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b05dc:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b05e0:	74 1b                	je     0x1400b05fd
1400b05e2:	48 83 c0 02          	add    $0x2,%rax