1401d930b:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401d9310:	e8 7b df f4 ff       	call   0x140127290
1401d9315:	eb 51                	jmp    0x1401d9368
1401d9317:	b9 ea 02 00 00       	mov    $0x2ea,%ecx
1401d931c:	41 89 5d 18          	mov    %ebx,0x18(%r13)
1401d9320:	e8 4b c2 f1 ff       	call   0x1400f5570
1401d9325:	48 8b d0             	mov    %rax,%rdx
1401d9328:	45 33 c0             	xor    %r8d,%r8d
1401d932b:	33 c9                	xor    %ecx,%ecx
1401d932d:	e8 be 50 00 00       	call   0x1401de3f0
1401d9332:	48 8b d8             	mov    %rax,%rbx
1401d9335:	48 85 c0             	test   %rax,%rax
1401d9338:	74 26                	je     0x1401d9360
1401d933a:	4d 8b cd             	mov    %r13,%r9
1401d933d:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401d9344:	00
1401d9345:	45 33 c0             	xor    %r8d,%r8d
1401d9348:	48 8b d0             	mov    %rax,%rdx
1401d934b:	48 8b cf             	mov    %rdi,%rcx
1401d934e:	e8 cd 79 05 00       	call   0x140230d20
1401d9353:	48 85 c0             	test   %rax,%rax
1401d9356:	75 26                	jne    0x1401d937e
1401d9358:	48 8b cb             	mov    %rbx,%rcx
1401d935b:	e8 30 50 00 00       	call   0x1401de390
1401d9360:	49 8b cd             	mov    %r13,%rcx
1401d9363:	e8 98 f7 ff ff       	call   0x1401d8b00
1401d9368:	33 c0                	xor    %eax,%eax
1401d936a:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
1401d936f:	48 83 c4 50          	add    $0x50,%rsp
1401d9373:	41 5f                	pop    %r15
1401d9375:	41 5e                	pop    %r14
1401d9377:	41 5d                	pop    %r13
1401d9379:	5f                   	pop    %rdi
1401d937a:	5e                   	pop    %rsi
1401d937b:	5d                   	pop    %rbp
1401d937c:	5b                   	pop    %rbx
1401d937d:	c3                   	ret
1401d937e:	45 85 e4             	test   %r12d,%r12d
1401d9381:	0f 88 b4 00 00 00    	js     0x1401d943b
1401d9387:	4c 8b ac 24 98 00 00 	mov    0x98(%rsp),%r13
1401d938e:	00
1401d938f:	90                   	nop
1401d9390:	41 8b d4             	mov    %r12d,%edx
1401d9393:	49 8b cd             	mov    %r13,%rcx
1401d9396:	e8 a5 26 f1 ff       	call   0x1400eba40
1401d939b:	48 8b c8             	mov    %rax,%rcx
1401d939e:	48 8b d8             	mov    %rax,%rbx
1401d93a1:	e8 6a 27 f4 ff       	call   0x14011bb10
1401d93a6:	48 8b cb             	mov    %rbx,%rcx
1401d93a9:	8b f0                	mov    %eax,%esi
1401d93ab:	e8 80 a4 f9 ff       	call   0x140173830
1401d93b0:	48 8b cb             	mov    %rbx,%rcx
1401d93b3:	4c 8b f8             	mov    %rax,%r15
1401d93b6:	e8 45 a5 f2 ff       	call   0x140103900
1401d93bb:	48 8d 7f 20          	lea    0x20(%rdi),%rdi
1401d93bf:	48 89 1f             	mov    %rbx,(%rdi)
1401d93c2:	49 83 3f 00          	cmpq   $0x0,(%r15)
1401d93c6:	75 07                	jne    0x1401d93cf
1401d93c8:	81 4f 18 00 02 00 00 	orl    $0x200,0x18(%rdi)
1401d93cf:	83 e6 20             	and    $0x20,%esi
1401d93d2:	45 85 f6             	test   %r14d,%r14d
1401d93d5:	75 12                	jne    0x1401d93e9
1401d93d7:	85 f6                	test   %esi,%esi
1401d93d9:	74 05                	je     0x1401d93e0
1401d93db:	45 85 e4             	test   %r12d,%r12d
1401d93de:	75 26                	jne    0x1401d9406
1401d93e0:	81 4f 18 00 02 00 00 	orl    $0x200,0x18(%rdi)
1401d93e7:	eb 1d                	jmp    0x1401d9406
1401d93e9:	85 f6                	test   %esi,%esi
1401d93eb:	41 8d 46 ff          	lea    -0x1(%r14),%eax
1401d93ef:	41 0f 45 c6          	cmovne %r14d,%eax
1401d93f3:	44 8b f0             	mov    %eax,%r14d
1401d93f6:	8b c8                	mov    %eax,%ecx
1401d93f8:	41 8b 47 10          	mov    0x10(%r15),%eax
1401d93fc:	85 c0                	test   %eax,%eax
1401d93fe:	78 06                	js     0x1401d9406
1401d9400:	3b c1                	cmp    %ecx,%eax
1401d9402:	44 0f 4c f0          	cmovl  %eax,%r14d
1401d9406:	85 ed                	test   %ebp,%ebp
1401d9408:	75 09                	jne    0x1401d9413
1401d940a:	81 4f 18 00 04 00 00 	orl    $0x400,0x18(%rdi)
1401d9411:	eb 19                	jmp    0x1401d942c
1401d9413:	85 f6                	test   %esi,%esi
1401d9415:	8d 45 ff             	lea    -0x1(%rbp),%eax
1401d9418:	0f 45 c5             	cmovne %ebp,%eax
1401d941b:	8b e8                	mov    %eax,%ebp
1401d941d:	8b c8                	mov    %eax,%ecx
1401d941f:	41 8b 47 18          	mov    0x18(%r15),%eax
1401d9423:	85 c0                	test   %eax,%eax
1401d9425:	78 05                	js     0x1401d942c
1401d9427:	3b c1                	cmp    %ecx,%eax
1401d9429:	0f 4c e8             	cmovl  %eax,%ebp
1401d942c:	41 83 ec 01          	sub    $0x1,%r12d
1401d9430:	0f 89 5a ff ff ff    	jns    0x1401d9390
1401d9436:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
1401d943b:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1401d9442:	00
1401d9443:	4c 89 28             	mov    %r13,(%rax)
1401d9446:	8b 84 24 a8 00 00 00 	mov    0xa8(%rsp),%eax
1401d944d:	e9 18 ff ff ff       	jmp    0x1401d936a
1401d9452:	cc                   	int3
1401d9453:	cc                   	int3
1401d9454:	cc                   	int3
1401d9455:	cc                   	int3
1401d9456:	cc                   	int3
1401d9457:	cc                   	int3
1401d9458:	cc                   	int3
1401d9459:	cc                   	int3
1401d945a:	cc                   	int3
1401d945b:	cc                   	int3
1401d945c:	cc                   	int3
1401d945d:	cc                   	int3
1401d945e:	cc                   	int3
1401d945f:	cc                   	int3
1401d9460:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d9465:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401d946a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401d946f:	57                   	push   %rdi
1401d9470:	41 54                	push   %r12
1401d9472:	41 55                	push   %r13
1401d9474:	41 56                	push   %r14
1401d9476:	41 57                	push   %r15
1401d9478:	b8 30 00 00 00       	mov    $0x30,%eax
1401d947d:	e8 ae 76 0d 00       	call   0x1402b0b30
1401d9482:	48 2b e0             	sub    %rax,%rsp
1401d9485:	4c 8b f1             	mov    %rcx,%r14
1401d9488:	4d 8b e0             	mov    %r8,%r12
1401d948b:	48 8b 49 e8          	mov    -0x18(%rcx),%rcx
1401d948f:	4c 8b ea             	mov    %rdx,%r13
1401d9492:	45 33 ff             	xor    %r15d,%r15d
1401d9495:	e8 a6 22 f1 ff       	call   0x1400eb740
1401d949a:	85 c0                	test   %eax,%eax
1401d949c:	0f 8e 44 01 00 00    	jle    0x1401d95e6
1401d94a2:	49 8b 4e e8          	mov    -0x18(%r14),%rcx
1401d94a6:	41 8b d7             	mov    %r15d,%edx
1401d94a9:	e8 92 25 f1 ff       	call   0x1400eba40
1401d94ae:	41 f7 46 f8 00 04 00 	testl  $0x400,-0x8(%r14)
1401d94b5:	00
1401d94b6:	48 8b f8             	mov    %rax,%rdi
1401d94b9:	0f 85 c2 00 00 00    	jne    0x1401d9581
1401d94bf:	48 8b 28             	mov    (%rax),%rbp
1401d94c2:	f6 45 00 01          	testb  $0x1,0x0(%rbp)
1401d94c6:	0f 84 b5 00 00 00    	je     0x1401d9581
1401d94cc:	48 8b 6d 18          	mov    0x18(%rbp),%rbp
1401d94d0:	48 8b cd             	mov    %rbp,%rcx
1401d94d3:	e8 68 22 f1 ff       	call   0x1400eb740
1401d94d8:	39 47 10             	cmp    %eax,0x10(%rdi)
1401d94db:	0f 84 f0 00 00 00    	je     0x1401d95d1
1401d94e1:	48 8b cd             	mov    %rbp,%rcx
1401d94e4:	33 f6                	xor    %esi,%esi
1401d94e6:	e8 55 22 f1 ff       	call   0x1400eb740
1401d94eb:	85 c0                	test   %eax,%eax
1401d94ed:	0f 8e de 00 00 00    	jle    0x1401d95d1
1401d94f3:	8b d6                	mov    %esi,%edx
1401d94f5:	48 8b cd             	mov    %rbp,%rcx
1401d94f8:	e8 43 25 f1 ff       	call   0x1400eba40
1401d94fd:	4c 8b c0             	mov    %rax,%r8
1401d9500:	48 8b d7             	mov    %rdi,%rdx
1401d9503:	49 8b ce             	mov    %r14,%rcx
1401d9506:	48 8b d8             	mov    %rax,%rbx
1401d9509:	e8 42 7a 05 00       	call   0x140230f50
1401d950e:	48 85 c0             	test   %rax,%rax
1401d9511:	75 5a                	jne    0x1401d956d
1401d9513:	48 8b 07             	mov    (%rdi),%rax
1401d9516:	48 85 db             	test   %rbx,%rbx
1401d9519:	75 04                	jne    0x1401d951f
1401d951b:	48 8b 58 08          	mov    0x8(%rax),%rbx
1401d951f:	44 8b 00             	mov    (%rax),%r8d
1401d9522:	48 8b d3             	mov    %rbx,%rdx
1401d9525:	41 83 e0 10          	and    $0x10,%r8d
1401d9529:	33 c9                	xor    %ecx,%ecx
1401d952b:	e8 c0 4e 00 00       	call   0x1401de3f0
1401d9530:	48 8b d8             	mov    %rax,%rbx
1401d9533:	48 85 c0             	test   %rax,%rax
1401d9536:	0f 84 cf 00 00 00    	je     0x1401d960b
1401d953c:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1401d9540:	4d 8b cc             	mov    %r12,%r9
1401d9543:	4c 8b c7             	mov    %rdi,%r8
1401d9546:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401d954d:	00
1401d954e:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1401d9552:	49 8b ce             	mov    %r14,%rcx
1401d9555:	83 08 04             	orl    $0x4,(%rax)
1401d9558:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401d955c:	48 8b d0             	mov    %rax,%rdx
1401d955f:	e8 bc 77 05 00       	call   0x140230d20
1401d9564:	48 85 c0             	test   %rax,%rax
1401d9567:	0f 84 a2 00 00 00    	je     0x1401d960f
1401d956d:	48 8b cd             	mov    %rbp,%rcx
1401d9570:	ff c6                	inc    %esi
1401d9572:	e8 c9 21 f1 ff       	call   0x1400eb740
1401d9577:	3b f0                	cmp    %eax,%esi
1401d9579:	0f 8c 74 ff ff ff    	jl     0x1401d94f3
1401d957f:	eb 50                	jmp    0x1401d95d1
1401d9581:	83 78 10 00          	cmpl   $0x0,0x10(%rax)
1401d9585:	75 4a                	jne    0x1401d95d1
1401d9587:	48 8b 00             	mov    (%rax),%rax
1401d958a:	33 c9                	xor    %ecx,%ecx
1401d958c:	44 8b 00             	mov    (%rax),%r8d
1401d958f:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401d9593:	41 83 e0 10          	and    $0x10,%r8d
1401d9597:	e8 54 4e 00 00       	call   0x1401de3f0
1401d959c:	48 8b d8             	mov    %rax,%rbx
1401d959f:	48 85 c0             	test   %rax,%rax
1401d95a2:	74 67                	je     0x1401d960b
1401d95a4:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1401d95a8:	4d 8b cc             	mov    %r12,%r9
1401d95ab:	4c 8b c7             	mov    %rdi,%r8
1401d95ae:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401d95b5:	00
1401d95b6:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1401d95ba:	49 8b ce             	mov    %r14,%rcx
1401d95bd:	83 08 04             	orl    $0x4,(%rax)
1401d95c0:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401d95c4:	48 8b d0             	mov    %rax,%rdx
1401d95c7:	e8 54 77 05 00       	call   0x140230d20
1401d95cc:	48 85 c0             	test   %rax,%rax
1401d95cf:	74 3e                	je     0x1401d960f
1401d95d1:	49 8b 4e e8          	mov    -0x18(%r14),%rcx
1401d95d5:	41 ff c7             	inc    %r15d
1401d95d8:	e8 63 21 f1 ff       	call   0x1400eb740
1401d95dd:	44 3b f8             	cmp    %eax,%r15d
1401d95e0:	0f 8c bc fe ff ff    	jl     0x1401d94a2
1401d95e6:	4d 8b 46 f0          	mov    -0x10(%r14),%r8
1401d95ea:	4d 85 c0             	test   %r8,%r8
1401d95ed:	74 2c                	je     0x1401d961b
1401d95ef:	49 8b 55 00          	mov    0x0(%r13),%rdx
1401d95f3:	4d 8b cc             	mov    %r12,%r9
1401d95f6:	49 8b ce             	mov    %r14,%rcx
1401d95f9:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1401d9600:	00
1401d9601:	e8 1a 77 05 00       	call   0x140230d20
1401d9606:	48 85 c0             	test   %rax,%rax
1401d9609:	75 10                	jne    0x1401d961b
1401d960b:	33 c0                	xor    %eax,%eax
1401d960d:	eb 11                	jmp    0x1401d9620
1401d960f:	48 8b cb             	mov    %rbx,%rcx
1401d9612:	e8 79 4d 00 00       	call   0x1401de390
1401d9617:	33 c0                	xor    %eax,%eax
1401d9619:	eb 05                	jmp    0x1401d9620
1401d961b:	b8 01 00 00 00       	mov    $0x1,%eax
1401d9620:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401d9625:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401d962a:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401d962f:	48 83 c4 30          	add    $0x30,%rsp
1401d9633:	41 5f                	pop    %r15
1401d9635:	41 5e                	pop    %r14
1401d9637:	41 5d                	pop    %r13
1401d9639:	41 5c                	pop    %r12
1401d963b:	5f                   	pop    %rdi
1401d963c:	c3                   	ret
1401d963d:	cc                   	int3
1401d963e:	cc                   	int3
1401d963f:	cc                   	int3
1401d9640:	b8 28 00 00 00       	mov    $0x28,%eax
1401d9645:	e8 e6 74 0d 00       	call   0x1402b0b30
1401d964a:	48 2b e0             	sub    %rax,%rsp
1401d964d:	83 f9 01             	cmp    $0x1,%ecx
1401d9650:	75 18                	jne    0x1401d966a
1401d9652:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401d9657:	8d 48 27             	lea    0x27(%rax),%ecx
1401d965a:	48 8b 1a             	mov    (%rdx),%rbx
1401d965d:	e8 0e bf f1 ff       	call   0x1400f5570
1401d9662:	48 89 03             	mov    %rax,(%rbx)
1401d9665:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401d966a:	b8 01 00 00 00       	mov    $0x1,%eax
1401d966f:	48 83 c4 28          	add    $0x28,%rsp
1401d9673:	c3                   	ret
1401d9674:	cc                   	int3
1401d9675:	cc                   	int3
1401d9676:	cc                   	int3
1401d9677:	cc                   	int3
1401d9678:	cc                   	int3
1401d9679:	cc                   	int3
1401d967a:	cc                   	int3
1401d967b:	cc                   	int3
1401d967c:	cc                   	int3
1401d967d:	cc                   	int3
1401d967e:	cc                   	int3
1401d967f:	cc                   	int3
1401d9680:	40 53                	rex push %rbx
1401d9682:	55                   	push   %rbp
1401d9683:	57                   	push   %rdi
1401d9684:	41 54                	push   %r12
1401d9686:	41 55                	push   %r13
1401d9688:	41 56                	push   %r14
1401d968a:	41 57                	push   %r15
1401d968c:	b8 b0 00 00 00       	mov    $0xb0,%eax
1401d9691:	e8 9a 74 0d 00       	call   0x1402b0b30
1401d9696:	48 2b e0             	sub    %rax,%rsp
1401d9699:	48 8b 05 e0 c3 1f 00 	mov    0x1fc3e0(%rip),%rax        # 0x1403d5a80
1401d96a0:	48 33 c4             	xor    %rsp,%rax
1401d96a3:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1401d96aa:	00
1401d96ab:	48 8b 84 24 18 01 00 	mov    0x118(%rsp),%rax
1401d96b2:	00
1401d96b3:	33 ff                	xor    %edi,%edi
1401d96b5:	4c 8b ac 24 10 01 00 	mov    0x110(%rsp),%r13
1401d96bc:	00
1401d96bd:	4c 8b e2             	mov    %rdx,%r12
1401d96c0:	ba 00 02 00 00       	mov    $0x200,%edx
1401d96c5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401d96ca:	89 7c 24 30          	mov    %edi,0x30(%rsp)
1401d96ce:	8b df                	mov    %edi,%ebx
1401d96d0:	41 89 38             	mov    %edi,(%r8)
1401d96d3:	4d 8b f9             	mov    %r9,%r15
1401d96d6:	4d 8b f0             	mov    %r8,%r14
1401d96d9:	48 8b e9             	mov    %rcx,%rbp
1401d96dc:	e8 6f 08 f6 ff       	call   0x140139f50
1401d96e1:	85 c0                	test   %eax,%eax
1401d96e3:	74 1f                	je     0x1401d9704
1401d96e5:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401d96ea:	48 8b cd             	mov    %rbp,%rcx
1401d96ed:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401d96f2:	e8 19 d1 f1 ff       	call   0x1400f6810
1401d96f7:	85 c0                	test   %eax,%eax
1401d96f9:	0f 84 fe 00 00 00    	je     0x1401d97fd
1401d96ff:	e9 80 00 00 00       	jmp    0x1401d9784
1401d9704:	e8 57 dc f1 ff       	call   0x1400f7360
1401d9709:	48 8b d8             	mov    %rax,%rbx
1401d970c:	48 85 c0             	test   %rax,%rax
1401d970f:	75 32                	jne    0x1401d9743
1401d9711:	e8 5a d9 f4 ff       	call   0x140127070
1401d9716:	4c 8d 05 3b bb 15 00 	lea    0x15bb3b(%rip),%r8        # 0x140335258
1401d971d:	8d 53 24             	lea    0x24(%rbx),%edx
1401d9720:	48 8d 0d 49 bb 15 00 	lea    0x15bb49(%rip),%rcx        # 0x140335270
1401d9727:	e8 64 da f4 ff       	call   0x140127190
1401d972c:	45 33 c0             	xor    %r8d,%r8d
1401d972f:	8d 4b 06             	lea    0x6(%rbx),%ecx
1401d9732:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401d9737:	e8 54 db f4 ff       	call   0x140127290
1401d973c:	33 c0                	xor    %eax,%eax
1401d973e:	e9 c4 00 00 00       	jmp    0x1401d9807
1401d9743:	48 8b d5             	mov    %rbp,%rdx
1401d9746:	48 89 b4 24 a8 00 00 	mov    %rsi,0xa8(%rsp)
1401d974d:	00
1401d974e:	48 8b cb             	mov    %rbx,%rcx
1401d9751:	e8 1a d4 f1 ff       	call   0x1400f6b70
1401d9756:	8b f0                	mov    %eax,%esi
1401d9758:	85 c0                	test   %eax,%eax
1401d975a:	74 14                	je     0x1401d9770
1401d975c:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401d9761:	48 8b cb             	mov    %rbx,%rcx
1401d9764:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401d9769:	e8 a2 d0 f1 ff       	call   0x1400f6810
1401d976e:	8b f0                	mov    %eax,%esi
1401d9770:	48 8b cb             	mov    %rbx,%rcx
1401d9773:	e8 38 db f1 ff       	call   0x1400f72b0
1401d9778:	85 f6                	test   %esi,%esi
1401d977a:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi