1400d931e:	e8 f5 e4 08 00       	call   0x140167818
1400d9323:	48 8b c3             	mov    %rbx,%rax
1400d9326:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400d932b:	48 83 c4 20          	add    $0x20,%rsp
1400d932f:	5f                   	pop    %rdi
1400d9330:	5e                   	pop    %rsi
1400d9331:	5d                   	pop    %rbp
1400d9332:	c3                   	ret
1400d9333:	e8 c4 22 0b 00       	call   0x14018b5fc
1400d9338:	90                   	nop
1400d9339:	cc                   	int3
1400d933a:	cc                   	int3
1400d933b:	cc                   	int3
1400d933c:	cc                   	int3
1400d933d:	cc                   	int3
1400d933e:	cc                   	int3
1400d933f:	cc                   	int3
1400d9340:	40 56                	rex push %rsi
1400d9342:	57                   	push   %rdi
1400d9343:	41 55                	push   %r13
1400d9345:	41 57                	push   %r15
1400d9347:	48 83 ec 28          	sub    $0x28,%rsp
1400d934b:	4c 8b 79 10          	mov    0x10(%rcx),%r15
1400d934f:	48 bf fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rdi
1400d9356:	ff ff 7f
1400d9359:	48 8b c7             	mov    %rdi,%rax
1400d935c:	4d 8b e9             	mov    %r9,%r13
1400d935f:	49 2b c7             	sub    %r15,%rax
1400d9362:	48 8b f1             	mov    %rcx,%rsi
1400d9365:	48 3b c2             	cmp    %rdx,%rax
1400d9368:	0f 82 49 01 00 00    	jb     0x1400d94b7
1400d936e:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1400d9373:	49 8d 1c 17          	lea    (%r15,%rdx,1),%rbx
1400d9377:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1400d937c:	48 8b d3             	mov    %rbx,%rdx
1400d937f:	48 8b 69 18          	mov    0x18(%rcx),%rbp
1400d9383:	48 83 ca 07          	or     $0x7,%rdx
1400d9387:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
1400d938c:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400d9391:	48 3b d7             	cmp    %rdi,%rdx
1400d9394:	77 1f                	ja     0x1400d93b5
1400d9396:	48 8b cd             	mov    %rbp,%rcx
1400d9399:	48 8b c7             	mov    %rdi,%rax
1400d939c:	48 d1 e9             	shr    $1,%rcx
1400d939f:	48 2b c1             	sub    %rcx,%rax
1400d93a2:	48 3b e8             	cmp    %rax,%rbp
1400d93a5:	77 0e                	ja     0x1400d93b5
1400d93a7:	48 8d 04 29          	lea    (%rcx,%rbp,1),%rax
1400d93ab:	48 8b fa             	mov    %rdx,%rdi
1400d93ae:	48 3b d0             	cmp    %rax,%rdx
1400d93b1:	48 0f 42 f8          	cmovb  %rax,%rdi
1400d93b5:	48 8d 57 01          	lea    0x1(%rdi),%rdx
1400d93b9:	48 8b ce             	mov    %rsi,%rcx
1400d93bc:	e8 8f d2 fe ff       	call   0x1400c6650
1400d93c1:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
1400d93c5:	4e 8d 24 6d 00 00 00 	lea    0x0(,%r13,2),%r12
1400d93cc:	00
1400d93cd:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
1400d93d1:	4c 8b f0             	mov    %rax,%r14
1400d93d4:	4d 8b c4             	mov    %r12,%r8
1400d93d7:	48 8b c8             	mov    %rax,%rcx
1400d93da:	49 8d 3c 04          	lea    (%r12,%rax,1),%rdi
1400d93de:	48 83 fd 08          	cmp    $0x8,%rbp
1400d93e2:	72 6f                	jb     0x1400d9453
1400d93e4:	48 8b 1e             	mov    (%rsi),%rbx
1400d93e7:	48 8b d3             	mov    %rbx,%rdx
1400d93ea:	e8 d1 ef 0a 00       	call   0x1401883c0
1400d93ef:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1400d93f4:	4d 85 c9             	test   %r9,%r9
1400d93f7:	74 0b                	je     0x1400d9404
1400d93f9:	0f b7 44 24 78       	movzwl 0x78(%rsp),%eax
1400d93fe:	49 8b c9             	mov    %r9,%rcx
1400d9401:	66 f3 ab             	rep stos %ax,%es:(%rdi)
1400d9404:	4b 8d 04 29          	lea    (%r9,%r13,1),%rax
1400d9408:	4d 2b fd             	sub    %r13,%r15
1400d940b:	49 8d 14 1c          	lea    (%r12,%rbx,1),%rdx
1400d940f:	49 8d 0c 46          	lea    (%r14,%rax,2),%rcx
1400d9413:	4e 8d 04 7d 02 00 00 	lea    0x2(,%r15,2),%r8
1400d941a:	00
1400d941b:	e8 a0 ef 0a 00       	call   0x1401883c0
1400d9420:	48 8d 14 6d 02 00 00 	lea    0x2(,%rbp,2),%rdx
1400d9427:	00
1400d9428:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400d942f:	72 18                	jb     0x1400d9449
1400d9431:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400d9435:	48 83 c2 27          	add    $0x27,%rdx
1400d9439:	48 2b d9             	sub    %rcx,%rbx
1400d943c:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
1400d9440:	48 83 f8 1f          	cmp    $0x1f,%rax
1400d9444:	77 6b                	ja     0x1400d94b1
1400d9446:	48 8b d9             	mov    %rcx,%rbx
1400d9449:	48 8b cb             	mov    %rbx,%rcx
1400d944c:	e8 fb d1 0a 00       	call   0x14018664c
1400d9451:	eb 39                	jmp    0x1400d948c
1400d9453:	48 8b d6             	mov    %rsi,%rdx
1400d9456:	e8 65 ef 0a 00       	call   0x1401883c0
1400d945b:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1400d9460:	4d 85 c9             	test   %r9,%r9
1400d9463:	74 0b                	je     0x1400d9470
1400d9465:	0f b7 44 24 78       	movzwl 0x78(%rsp),%eax
1400d946a:	49 8b c9             	mov    %r9,%rcx
1400d946d:	66 f3 ab             	rep stos %ax,%es:(%rdi)
1400d9470:	4d 2b fd             	sub    %r13,%r15
1400d9473:	4b 8d 04 29          	lea    (%r9,%r13,1),%rax
1400d9477:	49 8d 14 34          	lea    (%r12,%rsi,1),%rdx
1400d947b:	49 8d 0c 46          	lea    (%r14,%rax,2),%rcx
1400d947f:	4e 8d 04 7d 02 00 00 	lea    0x2(,%r15,2),%r8
1400d9486:	00
1400d9487:	e8 34 ef 0a 00       	call   0x1401883c0
1400d948c:	4c 89 36             	mov    %r14,(%rsi)
1400d948f:	48 8b c6             	mov    %rsi,%rax
1400d9492:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
1400d9497:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400d949c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400d94a1:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
1400d94a6:	48 83 c4 28          	add    $0x28,%rsp
1400d94aa:	41 5f                	pop    %r15
1400d94ac:	41 5d                	pop    %r13
1400d94ae:	5f                   	pop    %rdi
1400d94af:	5e                   	pop    %rsi
1400d94b0:	c3                   	ret
1400d94b1:	e8 ce 20 0b 00       	call   0x14018b584
1400d94b6:	cc                   	int3
1400d94b7:	e8 b4 ca fe ff       	call   0x1400c5f70
1400d94bc:	cc                   	int3
1400d94bd:	cc                   	int3
1400d94be:	cc                   	int3
1400d94bf:	cc                   	int3
1400d94c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400d94c5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400d94ca:	55                   	push   %rbp
1400d94cb:	57                   	push   %rdi
1400d94cc:	41 56                	push   %r14
1400d94ce:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1400d94d3:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400d94da:	48 8b da             	mov    %rdx,%rbx
1400d94dd:	48 8b f9             	mov    %rcx,%rdi
1400d94e0:	45 33 f6             	xor    %r14d,%r14d
1400d94e3:	44 89 75 67          	mov    %r14d,0x67(%rbp)
1400d94e7:	48 85 c9             	test   %rcx,%rcx
1400d94ea:	0f 84 33 01 00 00    	je     0x1400d9623
1400d94f0:	4c 39 31             	cmp    %r14,(%rcx)
1400d94f3:	0f 85 2a 01 00 00    	jne    0x1400d9623
1400d94f9:	41 8d 4e 30          	lea    0x30(%r14),%ecx
1400d94fd:	e8 ee cd 0a 00       	call   0x1401862f0
1400d9502:	48 8b f0             	mov    %rax,%rsi
1400d9505:	48 89 45 77          	mov    %rax,0x77(%rbp)
1400d9509:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400d950d:	48 85 c9             	test   %rcx,%rcx
1400d9510:	74 0f                	je     0x1400d9521
1400d9512:	48 8b 59 28          	mov    0x28(%rcx),%rbx
1400d9516:	48 85 db             	test   %rbx,%rbx
1400d9519:	75 0d                	jne    0x1400d9528
1400d951b:	48 8d 59 30          	lea    0x30(%rcx),%rbx
1400d951f:	eb 07                	jmp    0x1400d9528
1400d9521:	48 8d 1d 50 44 15 00 	lea    0x154450(%rip),%rbx        # 0x14022d978
1400d9528:	33 d2                	xor    %edx,%edx
1400d952a:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400d952e:	e8 6d e2 08 00       	call   0x1401677a0
1400d9533:	90                   	nop
1400d9534:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
1400d9538:	c6 45 e7 00          	movb   $0x0,-0x19(%rbp)
1400d953c:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
1400d9540:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
1400d9544:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
1400d9548:	66 44 89 75 07       	mov    %r14w,0x7(%rbp)
1400d954d:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
1400d9551:	66 44 89 75 17       	mov    %r14w,0x17(%rbp)
1400d9556:	4c 89 75 1f          	mov    %r14,0x1f(%rbp)
1400d955a:	c6 45 27 00          	movb   $0x0,0x27(%rbp)
1400d955e:	4c 89 75 2f          	mov    %r14,0x2f(%rbp)
1400d9562:	c6 45 37 00          	movb   $0x0,0x37(%rbp)
1400d9566:	48 85 db             	test   %rbx,%rbx
1400d9569:	0f 84 d1 00 00 00    	je     0x1400d9640
1400d956f:	48 8b d3             	mov    %rbx,%rdx
1400d9572:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400d9576:	e8 75 e9 08 00       	call   0x140167ef0
1400d957b:	90                   	nop
1400d957c:	c7 45 67 01 00 00 00 	movl   $0x1,0x67(%rbp)
1400d9583:	44 89 76 08          	mov    %r14d,0x8(%rsi)
1400d9587:	48 8d 05 fa 69 14 00 	lea    0x1469fa(%rip),%rax        # 0x14021ff88
1400d958e:	48 89 06             	mov    %rax,(%rsi)
1400d9591:	41 b0 01             	mov    $0x1,%r8b
1400d9594:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1400d9598:	48 8b ce             	mov    %rsi,%rcx
1400d959b:	e8 90 03 00 00       	call   0x1400d9930
1400d95a0:	90                   	nop
1400d95a1:	48 89 37             	mov    %rsi,(%rdi)
1400d95a4:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400d95a8:	e8 af e9 08 00       	call   0x140167f5c
1400d95ad:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
1400d95b1:	48 85 c9             	test   %rcx,%rcx
1400d95b4:	74 05                	je     0x1400d95bb
1400d95b6:	e8 61 5f 0b 00       	call   0x14018f51c
1400d95bb:	4c 89 75 2f          	mov    %r14,0x2f(%rbp)
1400d95bf:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
1400d95c3:	48 85 c9             	test   %rcx,%rcx
1400d95c6:	74 05                	je     0x1400d95cd
1400d95c8:	e8 4f 5f 0b 00       	call   0x14018f51c
1400d95cd:	4c 89 75 1f          	mov    %r14,0x1f(%rbp)
1400d95d1:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1400d95d5:	48 85 c9             	test   %rcx,%rcx
1400d95d8:	74 05                	je     0x1400d95df
1400d95da:	e8 3d 5f 0b 00       	call   0x14018f51c
1400d95df:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
1400d95e3:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1400d95e7:	48 85 c9             	test   %rcx,%rcx
1400d95ea:	74 05                	je     0x1400d95f1
1400d95ec:	e8 2b 5f 0b 00       	call   0x14018f51c
1400d95f1:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
1400d95f5:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1400d95f9:	48 85 c9             	test   %rcx,%rcx
1400d95fc:	74 05                	je     0x1400d9603
1400d95fe:	e8 19 5f 0b 00       	call   0x14018f51c
1400d9603:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
1400d9607:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1400d960b:	48 85 c9             	test   %rcx,%rcx
1400d960e:	74 05                	je     0x1400d9615
1400d9610:	e8 07 5f 0b 00       	call   0x14018f51c
1400d9615:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
1400d9619:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400d961d:	e8 f6 e1 08 00       	call   0x140167818
1400d9622:	90                   	nop
1400d9623:	b8 04 00 00 00       	mov    $0x4,%eax
1400d9628:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1400d962f:	00
1400d9630:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1400d9634:	49 8b 73 38          	mov    0x38(%r11),%rsi
1400d9638:	49 8b e3             	mov    %r11,%rsp
1400d963b:	41 5e                	pop    %r14
1400d963d:	5f                   	pop    %rdi
1400d963e:	5d                   	pop    %rbp
1400d963f:	c3                   	ret
1400d9640:	48 8d 0d e9 de 15 00 	lea    0x15dee9(%rip),%rcx        # 0x140237530
1400d9647:	e8 a4 d6 08 00       	call   0x140166cf0
1400d964c:	cc                   	int3
1400d964d:	cc                   	int3
1400d964e:	cc                   	int3
1400d964f:	cc                   	int3
1400d9650:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400d9655:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400d965a:	55                   	push   %rbp
1400d965b:	57                   	push   %rdi
1400d965c:	41 56                	push   %r14
1400d965e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1400d9663:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400d966a:	48 8b da             	mov    %rdx,%rbx
1400d966d:	48 8b f9             	mov    %rcx,%rdi
1400d9670:	48 85 c9             	test   %rcx,%rcx
1400d9673:	0f 84 21 01 00 00    	je     0x1400d979a
1400d9679:	48 83 39 00          	cmpq   $0x0,(%rcx)
1400d967d:	0f 85 17 01 00 00    	jne    0x1400d979a
1400d9683:	b9 10 00 00 00       	mov    $0x10,%ecx
1400d9688:	e8 63 cc 0a 00       	call   0x1401862f0
1400d968d:	48 8b f0             	mov    %rax,%rsi
1400d9690:	48 89 45 67          	mov    %rax,0x67(%rbp)
1400d9694:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400d9698:	48 85 c9             	test   %rcx,%rcx
1400d969b:	74 0f                	je     0x1400d96ac
1400d969d:	48 8b 59 28          	mov    0x28(%rcx),%rbx
1400d96a1:	48 85 db             	test   %rbx,%rbx
1400d96a4:	75 0d                	jne    0x1400d96b3
1400d96a6:	48 8d 59 30          	lea    0x30(%rcx),%rbx
1400d96aa:	eb 07                	jmp    0x1400d96b3
1400d96ac:	48 8d 1d c5 42 15 00 	lea    0x1542c5(%rip),%rbx        # 0x14022d978
1400d96b3:	33 d2                	xor    %edx,%edx
1400d96b5:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400d96b9:	e8 e2 e0 08 00       	call   0x1401677a0
1400d96be:	90                   	nop
1400d96bf:	45 33 f6             	xor    %r14d,%r14d
1400d96c2:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
1400d96c6:	44 88 75 e7          	mov    %r14b,-0x19(%rbp)
1400d96ca:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
1400d96ce:	44 88 75 f7          	mov    %r14b,-0x9(%rbp)
1400d96d2:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
1400d96d6:	66 44 89 75 07       	mov    %r14w,0x7(%rbp)
1400d96db:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
1400d96df:	66 44 89 75 17       	mov    %r14w,0x17(%rbp)
1400d96e4:	4c 89 75 1f          	mov    %r14,0x1f(%rbp)
1400d96e8:	44 88 75 27          	mov    %r14b,0x27(%rbp)
1400d96ec:	4c 89 75 2f          	mov    %r14,0x2f(%rbp)
1400d96f0:	44 88 75 37          	mov    %r14b,0x37(%rbp)
1400d96f4:	48 85 db             	test   %rbx,%rbx
1400d96f7:	0f 84 ba 00 00 00    	je     0x1400d97b7
1400d96fd:	48 8b d3             	mov    %rbx,%rdx
1400d9700:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400d9704:	e8 e7 e7 08 00       	call   0x140167ef0
1400d9709:	90                   	nop
1400d970a:	44 89 76 08          	mov    %r14d,0x8(%rsi)
1400d970e:	48 8d 05 13 68 14 00 	lea    0x146813(%rip),%rax        # 0x14021ff28
1400d9715:	48 89 06             	mov    %rax,(%rsi)
1400d9718:	48 89 37             	mov    %rsi,(%rdi)
1400d971b:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400d971f:	e8 38 e8 08 00       	call   0x140167f5c
1400d9724:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
1400d9728:	48 85 c9             	test   %rcx,%rcx
1400d972b:	74 05                	je     0x1400d9732
1400d972d:	e8 ea 5d 0b 00       	call   0x14018f51c
1400d9732:	4c 89 75 2f          	mov    %r14,0x2f(%rbp)
1400d9736:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
1400d973a:	48 85 c9             	test   %rcx,%rcx
1400d973d:	74 05                	je     0x1400d9744
1400d973f:	e8 d8 5d 0b 00       	call   0x14018f51c
1400d9744:	4c 89 75 1f          	mov    %r14,0x1f(%rbp)
1400d9748:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1400d974c:	48 85 c9             	test   %rcx,%rcx
1400d974f:	74 05                	je     0x1400d9756
1400d9751:	e8 c6 5d 0b 00       	call   0x14018f51c
1400d9756:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
1400d975a:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1400d975e:	48 85 c9             	test   %rcx,%rcx
1400d9761:	74 05                	je     0x1400d9768
1400d9763:	e8 b4 5d 0b 00       	call   0x14018f51c
1400d9768:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
1400d976c:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1400d9770:	48 85 c9             	test   %rcx,%rcx
1400d9773:	74 05                	je     0x1400d977a
1400d9775:	e8 a2 5d 0b 00       	call   0x14018f51c
1400d977a:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
1400d977e:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1400d9782:	48 85 c9             	test   %rcx,%rcx
1400d9785:	74 05                	je     0x1400d978c
1400d9787:	e8 90 5d 0b 00       	call   0x14018f51c
1400d978c:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
1400d9790:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400d9794:	e8 7f e0 08 00       	call   0x140167818
1400d9799:	90                   	nop
1400d979a:	b8 04 00 00 00       	mov    $0x4,%eax
1400d979f:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1400d97a6:	00
1400d97a7:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1400d97ab:	49 8b 73 30          	mov    0x30(%r11),%rsi
1400d97af:	49 8b e3             	mov    %r11,%rsp
1400d97b2:	41 5e                	pop    %r14
1400d97b4:	5f                   	pop    %rdi
1400d97b5:	5d                   	pop    %rbp
1400d97b6:	c3                   	ret
1400d97b7:	48 8d 0d 72 dd 15 00 	lea    0x15dd72(%rip),%rcx        # 0x140237530
1400d97be:	e8 2d d5 08 00       	call   0x140166cf0
1400d97c3:	cc                   	int3
1400d97c4:	cc                   	int3
1400d97c5:	cc                   	int3
1400d97c6:	cc                   	int3
1400d97c7:	cc                   	int3
1400d97c8:	cc                   	int3
1400d97c9:	cc                   	int3
1400d97ca:	cc                   	int3
1400d97cb:	cc                   	int3
1400d97cc:	cc                   	int3
1400d97cd:	cc                   	int3