1402cb224:	83 f8 32             	cmp    $0x32,%eax
1402cb227:	77 06                	ja     0x1402cb22f
1402cb229:	41 0f b7 c2          	movzwl %r10w,%eax
1402cb22d:	eb 02                	jmp    0x1402cb231
1402cb22f:	8b c3                	mov    %ebx,%eax
1402cb231:	66 41 89 01          	mov    %ax,(%r9)
1402cb235:	49 83 c1 02          	add    $0x2,%r9
1402cb239:	41 88 0c 10          	mov    %cl,(%r8,%rdx,1)
1402cb23d:	88 0a                	mov    %cl,(%rdx)
1402cb23f:	03 ce                	add    %esi,%ecx
1402cb241:	48 03 d6             	add    %rsi,%rdx
1402cb244:	81 f9 ff 00 00 00    	cmp    $0xff,%ecx
1402cb24a:	7e d2                	jle    0x1402cb21e
1402cb24c:	eb 54                	jmp    0x1402cb2a2
1402cb24e:	48 8d 94 24 86 00 00 	lea    0x86(%rsp),%rdx
1402cb255:	00
1402cb256:	38 9c 24 86 00 00 00 	cmp    %bl,0x86(%rsp)
1402cb25d:	74 43                	je     0x1402cb2a2
1402cb25f:	41 ba 00 80 00 00    	mov    $0x8000,%r10d
1402cb265:	38 5a 01             	cmp    %bl,0x1(%rdx)
1402cb268:	74 38                	je     0x1402cb2a2
1402cb26a:	0f b6 0a             	movzbl (%rdx),%ecx
1402cb26d:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
1402cb271:	3b c8                	cmp    %eax,%ecx
1402cb273:	77 25                	ja     0x1402cb29a
1402cb275:	48 63 c1             	movslq %ecx,%rax
1402cb278:	66 45 89 94 45 00 01 	mov    %r10w,0x100(%r13,%rax,2)
1402cb27f:	00 00
1402cb281:	42 88 8c 30 80 00 00 	mov    %cl,0x80(%rax,%r14,1)
1402cb288:	00
1402cb289:	88 8c 28 80 00 00 00 	mov    %cl,0x80(%rax,%rbp,1)
1402cb290:	03 ce                	add    %esi,%ecx
1402cb292:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
1402cb296:	3b c8                	cmp    %eax,%ecx
1402cb298:	7e db                	jle    0x1402cb275
1402cb29a:	48 83 c2 02          	add    $0x2,%rdx
1402cb29e:	38 1a                	cmp    %bl,(%rdx)
1402cb2a0:	75 c3                	jne    0x1402cb265
1402cb2a2:	49 8d 8d 00 02 00 00 	lea    0x200(%r13),%rcx
1402cb2a9:	0f 10 01             	movups (%rcx),%xmm0
1402cb2ac:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
1402cb2b0:	48 8d 89 80 00 00 00 	lea    0x80(%rcx),%rcx
1402cb2b7:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
1402cb2bc:	48 8b 41 70          	mov    0x70(%rcx),%rax
1402cb2c0:	41 0f 11 4d 10       	movups %xmm1,0x10(%r13)
1402cb2c5:	0f 10 41 a0          	movups -0x60(%rcx),%xmm0
1402cb2c9:	0f 10 49 b0          	movups -0x50(%rcx),%xmm1
1402cb2cd:	41 0f 11 45 20       	movups %xmm0,0x20(%r13)
1402cb2d2:	41 0f 11 4d 30       	movups %xmm1,0x30(%r13)
1402cb2d7:	0f 10 41 c0          	movups -0x40(%rcx),%xmm0
1402cb2db:	0f 10 49 d0          	movups -0x30(%rcx),%xmm1
1402cb2df:	41 0f 11 45 40       	movups %xmm0,0x40(%r13)
1402cb2e4:	41 0f 11 4d 50       	movups %xmm1,0x50(%r13)
1402cb2e9:	0f 10 41 e0          	movups -0x20(%rcx),%xmm0
1402cb2ed:	0f 10 49 f0          	movups -0x10(%rcx),%xmm1
1402cb2f1:	41 0f 11 45 60       	movups %xmm0,0x60(%r13)
1402cb2f6:	49 83 ed 80          	sub    $0xffffffffffffff80,%r13
1402cb2fa:	0f 10 01             	movups (%rcx),%xmm0
1402cb2fd:	41 0f 11 4d f0       	movups %xmm1,-0x10(%r13)
1402cb302:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
1402cb306:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
1402cb30b:	0f 10 41 20          	movups 0x20(%rcx),%xmm0
1402cb30f:	41 0f 11 4d 10       	movups %xmm1,0x10(%r13)
1402cb314:	0f 10 49 30          	movups 0x30(%rcx),%xmm1
1402cb318:	41 0f 11 45 20       	movups %xmm0,0x20(%r13)
1402cb31d:	0f 10 41 40          	movups 0x40(%rcx),%xmm0
1402cb321:	41 0f 11 4d 30       	movups %xmm1,0x30(%r13)
1402cb326:	0f 10 49 50          	movups 0x50(%rcx),%xmm1
1402cb32a:	41 0f 11 45 40       	movups %xmm0,0x40(%r13)
1402cb32f:	0f 10 41 60          	movups 0x60(%rcx),%xmm0
1402cb333:	41 0f 11 4d 50       	movups %xmm1,0x50(%r13)
1402cb338:	41 0f 11 45 60       	movups %xmm0,0x60(%r13)
1402cb33d:	49 89 45 70          	mov    %rax,0x70(%r13)
1402cb341:	8b 41 78             	mov    0x78(%rcx),%eax
1402cb344:	41 89 45 78          	mov    %eax,0x78(%r13)
1402cb348:	0f b7 41 7c          	movzwl 0x7c(%rcx),%eax
1402cb34c:	66 41 89 45 7c       	mov    %ax,0x7c(%r13)
1402cb351:	41 8b 86 78 01 00 00 	mov    0x178(%r14),%eax
1402cb358:	41 0f 10 86 00 01 00 	movups 0x100(%r14),%xmm0
1402cb35f:	00
1402cb360:	41 0f 10 8e 10 01 00 	movups 0x110(%r14),%xmm1
1402cb367:	00
1402cb368:	41 0f 11 06          	movups %xmm0,(%r14)
1402cb36c:	41 0f 10 86 20 01 00 	movups 0x120(%r14),%xmm0
1402cb373:	00
1402cb374:	41 0f 11 4e 10       	movups %xmm1,0x10(%r14)
1402cb379:	41 0f 10 8e 30 01 00 	movups 0x130(%r14),%xmm1
1402cb380:	00
1402cb381:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
1402cb386:	41 0f 10 86 40 01 00 	movups 0x140(%r14),%xmm0
1402cb38d:	00
1402cb38e:	41 0f 11 4e 30       	movups %xmm1,0x30(%r14)
1402cb393:	41 0f 10 8e 50 01 00 	movups 0x150(%r14),%xmm1
1402cb39a:	00
1402cb39b:	41 0f 11 46 40       	movups %xmm0,0x40(%r14)
1402cb3a0:	41 0f 10 86 60 01 00 	movups 0x160(%r14),%xmm0
1402cb3a7:	00
1402cb3a8:	41 0f 11 4e 50       	movups %xmm1,0x50(%r14)
1402cb3ad:	f2 41 0f 10 8e 70 01 	movsd  0x170(%r14),%xmm1
1402cb3b4:	00 00
1402cb3b6:	41 0f 11 46 60       	movups %xmm0,0x60(%r14)
1402cb3bb:	f2 41 0f 11 4e 70    	movsd  %xmm1,0x70(%r14)
1402cb3c1:	41 89 46 78          	mov    %eax,0x78(%r14)
1402cb3c5:	41 0f b7 86 7c 01 00 	movzwl 0x17c(%r14),%eax
1402cb3cc:	00
1402cb3cd:	66 41 89 46 7c       	mov    %ax,0x7c(%r14)
1402cb3d2:	41 8a 86 7e 01 00 00 	mov    0x17e(%r14),%al
1402cb3d9:	41 88 46 7e          	mov    %al,0x7e(%r14)
1402cb3dd:	0f 10 85 00 01 00 00 	movups 0x100(%rbp),%xmm0
1402cb3e4:	8b 85 78 01 00 00    	mov    0x178(%rbp),%eax
1402cb3ea:	0f 10 8d 10 01 00 00 	movups 0x110(%rbp),%xmm1
1402cb3f1:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
1402cb3f5:	0f 10 85 20 01 00 00 	movups 0x120(%rbp),%xmm0
1402cb3fc:	0f 11 4d 10          	movups %xmm1,0x10(%rbp)
1402cb400:	0f 10 8d 30 01 00 00 	movups 0x130(%rbp),%xmm1
1402cb407:	0f 11 45 20          	movups %xmm0,0x20(%rbp)
1402cb40b:	0f 10 85 40 01 00 00 	movups 0x140(%rbp),%xmm0
1402cb412:	0f 11 4d 30          	movups %xmm1,0x30(%rbp)
1402cb416:	0f 10 8d 50 01 00 00 	movups 0x150(%rbp),%xmm1
1402cb41d:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
1402cb421:	0f 10 85 60 01 00 00 	movups 0x160(%rbp),%xmm0
1402cb428:	0f 11 4d 50          	movups %xmm1,0x50(%rbp)
1402cb42c:	f2 0f 10 8d 70 01 00 	movsd  0x170(%rbp),%xmm1
1402cb433:	00
1402cb434:	0f 11 45 60          	movups %xmm0,0x60(%rbp)
1402cb438:	f2 0f 11 4d 70       	movsd  %xmm1,0x70(%rbp)
1402cb43d:	89 45 78             	mov    %eax,0x78(%rbp)
1402cb440:	0f b7 85 7c 01 00 00 	movzwl 0x17c(%rbp),%eax
1402cb447:	66 89 45 7c          	mov    %ax,0x7c(%rbp)
1402cb44b:	8a 85 7e 01 00 00    	mov    0x17e(%rbp),%al
1402cb451:	88 45 7e             	mov    %al,0x7e(%rbp)
1402cb454:	48 8b 8f 00 01 00 00 	mov    0x100(%rdi),%rcx
1402cb45b:	48 85 c9             	test   %rcx,%rcx
1402cb45e:	74 4a                	je     0x1402cb4aa
1402cb460:	83 c8 ff             	or     $0xffffffff,%eax
1402cb463:	f0 0f c1 01          	lock xadd %eax,(%rcx)
1402cb467:	3b c6                	cmp    %esi,%eax
1402cb469:	75 3f                	jne    0x1402cb4aa
1402cb46b:	48 8b 8f 08 01 00 00 	mov    0x108(%rdi),%rcx
1402cb472:	48 81 e9 fe 00 00 00 	sub    $0xfe,%rcx
1402cb479:	e8 ca 75 00 00       	call   0x1402d2a48
1402cb47e:	48 8b 8f 10 01 00 00 	mov    0x110(%rdi),%rcx
1402cb485:	48 83 c1 80          	add    $0xffffffffffffff80,%rcx
1402cb489:	e8 ba 75 00 00       	call   0x1402d2a48
1402cb48e:	48 8b 8f 18 01 00 00 	mov    0x118(%rdi),%rcx
1402cb495:	48 83 c1 80          	add    $0xffffffffffffff80,%rcx
1402cb499:	e8 aa 75 00 00       	call   0x1402d2a48
1402cb49e:	48 8b 8f 00 01 00 00 	mov    0x100(%rdi),%rcx
1402cb4a5:	e8 9e 75 00 00       	call   0x1402d2a48
1402cb4aa:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1402cb4af:	89 30                	mov    %esi,(%rax)
1402cb4b1:	48 89 87 00 01 00 00 	mov    %rax,0x100(%rdi)
1402cb4b8:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1402cb4bd:	48 89 07             	mov    %rax,(%rdi)
1402cb4c0:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1402cb4c5:	48 89 87 08 01 00 00 	mov    %rax,0x108(%rdi)
1402cb4cc:	49 8d 86 80 00 00 00 	lea    0x80(%r14),%rax
1402cb4d3:	48 89 87 10 01 00 00 	mov    %rax,0x110(%rdi)
1402cb4da:	48 8d 85 80 00 00 00 	lea    0x80(%rbp),%rax
1402cb4e1:	48 89 87 18 01 00 00 	mov    %rax,0x118(%rdi)
1402cb4e8:	8b 44 24 50          	mov    0x50(%rsp),%eax
1402cb4ec:	89 47 08             	mov    %eax,0x8(%rdi)
1402cb4ef:	eb 24                	jmp    0x1402cb515
1402cb4f1:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402cb4f6:	e8 4d 75 00 00       	call   0x1402d2a48
1402cb4fb:	49 8b cd             	mov    %r13,%rcx
1402cb4fe:	e8 45 75 00 00       	call   0x1402d2a48
1402cb503:	49 8b ce             	mov    %r14,%rcx
1402cb506:	e8 3d 75 00 00       	call   0x1402d2a48
1402cb50b:	48 8b cd             	mov    %rbp,%rcx
1402cb50e:	e8 35 75 00 00       	call   0x1402d2a48
1402cb513:	8b de                	mov    %esi,%ebx
1402cb515:	49 8b cc             	mov    %r12,%rcx
1402cb518:	e8 2b 75 00 00       	call   0x1402d2a48
1402cb51d:	8b c3                	mov    %ebx,%eax
1402cb51f:	eb 4d                	jmp    0x1402cb56e
1402cb521:	48 8b 81 00 01 00 00 	mov    0x100(%rcx),%rax
1402cb528:	48 85 c0             	test   %rax,%rax
1402cb52b:	74 03                	je     0x1402cb530
1402cb52d:	f0 ff 08             	lock decl (%rax)
1402cb530:	48 8d 05 19 4b 0d 00 	lea    0xd4b19(%rip),%rax        # 0x1403a0050
1402cb537:	48 89 99 00 01 00 00 	mov    %rbx,0x100(%rcx)
1402cb53e:	48 89 01             	mov    %rax,(%rcx)
1402cb541:	be 01 00 00 00       	mov    $0x1,%esi
1402cb546:	48 8d 05 83 4d 0d 00 	lea    0xd4d83(%rip),%rax        # 0x1403a02d0
1402cb54d:	48 89 99 08 01 00 00 	mov    %rbx,0x108(%rcx)
1402cb554:	48 89 81 10 01 00 00 	mov    %rax,0x110(%rcx)
1402cb55b:	48 8d 05 ee 4e 0d 00 	lea    0xd4eee(%rip),%rax        # 0x1403a0450
1402cb562:	48 89 81 18 01 00 00 	mov    %rax,0x118(%rcx)
1402cb569:	33 c0                	xor    %eax,%eax
1402cb56b:	89 71 08             	mov    %esi,0x8(%rcx)
1402cb56e:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1402cb575:	00
1402cb576:	48 33 cc             	xor    %rsp,%rcx
1402cb579:	e8 32 49 fe ff       	call   0x1402afeb0
1402cb57e:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1402cb585:	00
1402cb586:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1402cb58a:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1402cb58e:	49 8b 73 48          	mov    0x48(%r11),%rsi
1402cb592:	49 8b e3             	mov    %r11,%rsp
1402cb595:	41 5f                	pop    %r15
1402cb597:	41 5e                	pop    %r14
1402cb599:	41 5d                	pop    %r13
1402cb59b:	41 5c                	pop    %r12
1402cb59d:	5f                   	pop    %rdi
1402cb59e:	c3                   	ret
1402cb59f:	cc                   	int3
1402cb5a0:	40 53                	rex push %rbx
1402cb5a2:	48 83 ec 20          	sub    $0x20,%rsp
1402cb5a6:	33 db                	xor    %ebx,%ebx
1402cb5a8:	48 8d 15 51 f6 10 00 	lea    0x10f651(%rip),%rdx        # 0x1403dac00
1402cb5af:	45 33 c0             	xor    %r8d,%r8d
1402cb5b2:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
1402cb5b6:	48 8d 0c ca          	lea    (%rdx,%rcx,8),%rcx
1402cb5ba:	ba a0 0f 00 00       	mov    $0xfa0,%edx
1402cb5bf:	e8 2c 9f 00 00       	call   0x1402d54f0
1402cb5c4:	85 c0                	test   %eax,%eax
1402cb5c6:	74 11                	je     0x1402cb5d9
1402cb5c8:	ff 05 62 f8 10 00    	incl   0x10f862(%rip)        # 0x1403dae30
1402cb5ce:	ff c3                	inc    %ebx
1402cb5d0:	83 fb 0e             	cmp    $0xe,%ebx
1402cb5d3:	72 d3                	jb     0x1402cb5a8
1402cb5d5:	b0 01                	mov    $0x1,%al
1402cb5d7:	eb 09                	jmp    0x1402cb5e2
1402cb5d9:	33 c9                	xor    %ecx,%ecx
1402cb5db:	e8 24 00 00 00       	call   0x1402cb604
1402cb5e0:	32 c0                	xor    %al,%al
1402cb5e2:	48 83 c4 20          	add    $0x20,%rsp
1402cb5e6:	5b                   	pop    %rbx
1402cb5e7:	c3                   	ret
1402cb5e8:	48 63 c1             	movslq %ecx,%rax
1402cb5eb:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
1402cb5ef:	48 8d 05 0a f6 10 00 	lea    0x10f60a(%rip),%rax        # 0x1403dac00
1402cb5f6:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
1402cb5fa:	48 ff 25 47 9c 01 00 	rex.W jmp *0x19c47(%rip)        # 0x1402e5248
1402cb601:	cc                   	int3
1402cb602:	cc                   	int3
1402cb603:	cc                   	int3
1402cb604:	40 53                	rex push %rbx
1402cb606:	48 83 ec 20          	sub    $0x20,%rsp
1402cb60a:	8b 1d 20 f8 10 00    	mov    0x10f820(%rip),%ebx        # 0x1403dae30
1402cb610:	eb 1d                	jmp    0x1402cb62f
1402cb612:	48 8d 05 e7 f5 10 00 	lea    0x10f5e7(%rip),%rax        # 0x1403dac00
1402cb619:	ff cb                	dec    %ebx
1402cb61b:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
1402cb61f:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
1402cb623:	ff 15 37 9c 01 00    	call   *0x19c37(%rip)        # 0x1402e5260
1402cb629:	ff 0d 01 f8 10 00    	decl   0x10f801(%rip)        # 0x1403dae30
1402cb62f:	85 db                	test   %ebx,%ebx
1402cb631:	75 df                	jne    0x1402cb612
1402cb633:	b0 01                	mov    $0x1,%al
1402cb635:	48 83 c4 20          	add    $0x20,%rsp
1402cb639:	5b                   	pop    %rbx
1402cb63a:	c3                   	ret
1402cb63b:	cc                   	int3
1402cb63c:	48 63 c1             	movslq %ecx,%rax
1402cb63f:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
1402cb643:	48 8d 05 b6 f5 10 00 	lea    0x10f5b6(%rip),%rax        # 0x1403dac00
1402cb64a:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
1402cb64e:	48 ff 25 fb 9b 01 00 	rex.W jmp *0x19bfb(%rip)        # 0x1402e5250
1402cb655:	cc                   	int3
1402cb656:	cc                   	int3
1402cb657:	cc                   	int3
1402cb658:	48 83 ec 28          	sub    $0x28,%rsp
1402cb65c:	e8 ef a1 00 00       	call   0x1402d5850
1402cb661:	48 8d 0d 38 f6 10 00 	lea    0x10f638(%rip),%rcx        # 0x1403daca0
1402cb668:	48 83 c4 28          	add    $0x28,%rsp
1402cb66c:	48 ff 25 d5 9b 01 00 	rex.W jmp *0x19bd5(%rip)        # 0x1402e5248
1402cb673:	cc                   	int3
1402cb674:	48 8d 0d 25 f6 10 00 	lea    0x10f625(%rip),%rcx        # 0x1403daca0
1402cb67b:	48 ff 25 ce 9b 01 00 	rex.W jmp *0x19bce(%rip)        # 0x1402e5250
1402cb682:	cc                   	int3
1402cb683:	cc                   	int3
1402cb684:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402cb689:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1402cb68e:	57                   	push   %rdi
1402cb68f:	48 83 ec 20          	sub    $0x20,%rsp
1402cb693:	49 8b d9             	mov    %r9,%rbx
1402cb696:	49 8b f8             	mov    %r8,%rdi
1402cb699:	8b 0a                	mov    (%rdx),%ecx
1402cb69b:	e8 48 ff ff ff       	call   0x1402cb5e8
1402cb6a0:	90                   	nop
1402cb6a1:	48 8b cf             	mov    %rdi,%rcx
1402cb6a4:	e8 1b 00 00 00       	call   0x1402cb6c4
1402cb6a9:	48 8b f8             	mov    %rax,%rdi
1402cb6ac:	8b 0b                	mov    (%rbx),%ecx
1402cb6ae:	e8 89 ff ff ff       	call   0x1402cb63c
1402cb6b3:	48 8b c7             	mov    %rdi,%rax
1402cb6b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402cb6bb:	48 83 c4 20          	add    $0x20,%rsp
1402cb6bf:	5f                   	pop    %rdi
1402cb6c0:	c3                   	ret
1402cb6c1:	cc                   	int3
1402cb6c2:	cc                   	int3
1402cb6c3:	cc                   	int3
1402cb6c4:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402cb6c9:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402cb6ce:	55                   	push   %rbp
1402cb6cf:	57                   	push   %rdi
1402cb6d0:	41 55                	push   %r13
1402cb6d2:	41 56                	push   %r14
1402cb6d4:	41 57                	push   %r15
1402cb6d6:	48 8b ec             	mov    %rsp,%rbp
1402cb6d9:	48 83 ec 40          	sub    $0x40,%rsp
1402cb6dd:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402cb6e1:	33 d2                	xor    %edx,%edx
1402cb6e3:	48 8b f9             	mov    %rcx,%rdi
1402cb6e6:	48 8b 30             	mov    (%rax),%rsi
1402cb6e9:	48 8b 01             	mov    (%rcx),%rax
1402cb6ec:	44 8b 30             	mov    (%rax),%r14d
1402cb6ef:	48 85 f6             	test   %rsi,%rsi
1402cb6f2:	75 10                	jne    0x1402cb704
1402cb6f4:	41 8b ce             	mov    %r14d,%ecx
1402cb6f7:	e8 bc 3c 00 00       	call   0x1402cf3b8
1402cb6fc:	4c 8b f0             	mov    %rax,%r14
1402cb6ff:	e9 a8 00 00 00       	jmp    0x1402cb7ac
1402cb704:	4c 8b ce             	mov    %rsi,%r9
1402cb707:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
1402cb70e:	ff 7f
1402cb710:	45 33 c0             	xor    %r8d,%r8d
1402cb713:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1402cb717:	e8 68 be 00 00       	call   0x1402d7584
1402cb71c:	83 f8 16             	cmp    $0x16,%eax
1402cb71f:	0f 84 0d 02 00 00    	je     0x1402cb932
1402cb725:	83 f8 22             	cmp    $0x22,%eax
1402cb728:	0f 84 04 02 00 00    	je     0x1402cb932
1402cb72e:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1402cb732:	ba 02 00 00 00       	mov    $0x2,%edx
1402cb737:	e8 94 72 00 00       	call   0x1402d29d0
1402cb73c:	33 c9                	xor    %ecx,%ecx
1402cb73e:	48 8b d8             	mov    %rax,%rbx
1402cb741:	48 85 c0             	test   %rax,%rax
1402cb744:	75 20                	jne    0x1402cb766
1402cb746:	e8 fd 72 00 00       	call   0x1402d2a48
1402cb74b:	33 c0                	xor    %eax,%eax
1402cb74d:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
1402cb752:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1402cb756:	49 8b 73 48          	mov    0x48(%r11),%rsi
1402cb75a:	49 8b e3             	mov    %r11,%rsp
1402cb75d:	41 5f                	pop    %r15
1402cb75f:	41 5e                	pop    %r14
1402cb761:	41 5d                	pop    %r13
1402cb763:	5f                   	pop    %rdi
1402cb764:	5d                   	pop    %rbp
1402cb765:	c3                   	ret
1402cb766:	4c 8b 45 38          	mov    0x38(%rbp),%r8
1402cb76a:	4c 8b ce             	mov    %rsi,%r9
1402cb76d:	48 83 4c 24 20 ff    	orq    $0xffffffffffffffff,0x20(%rsp)
1402cb773:	48 8b d3             	mov    %rbx,%rdx