140009ffc:	49 8b fe             	mov    %r14,%rdi
140009fff:	4c 89 75 f8          	mov    %r14,-0x8(%rbp)
14000a003:	4c 89 75 00          	mov    %r14,0x0(%rbp)
14000a007:	4c 89 75 08          	mov    %r14,0x8(%rbp)
14000a00b:	44 89 75 a0          	mov    %r14d,-0x60(%rbp)
14000a00f:	4c 89 75 e0          	mov    %r14,-0x20(%rbp)
14000a013:	4c 89 75 d8          	mov    %r14,-0x28(%rbp)
14000a017:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
14000a01b:	4c 89 75 c8          	mov    %r14,-0x38(%rbp)
14000a01f:	4c 89 75 c0          	mov    %r14,-0x40(%rbp)
14000a023:	4c 89 75 80          	mov    %r14,-0x80(%rbp)
14000a027:	4c 89 75 b8          	mov    %r14,-0x48(%rbp)
14000a02b:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
14000a030:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
14000a034:	4c 89 75 90          	mov    %r14,-0x70(%rbp)
14000a038:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
14000a03d:	4c 89 75 88          	mov    %r14,-0x78(%rbp)
14000a041:	4c 89 75 b0          	mov    %r14,-0x50(%rbp)
14000a045:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)
14000a049:	4d 85 ff             	test   %r15,%r15
14000a04c:	75 0b                	jne    0x14000a059
14000a04e:	41 be 57 00 07 80    	mov    $0x80070057,%r14d
14000a054:	e9 01 01 00 00       	jmp    0x14000a15a
14000a059:	41 83 c9 ff          	or     $0xffffffff,%r9d
14000a05d:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
14000a062:	4d 8b c7             	mov    %r15,%r8
14000a065:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14000a06a:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
14000a06f:	41 8d 51 09          	lea    0x9(%r9),%edx
14000a073:	48 ff 15 e6 b7 02 00 	rex.W call *0x2b7e6(%rip)        # 0x140035860
14000a07a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a07f:	4c 63 e0             	movslq %eax,%r12
14000a082:	85 c0                	test   %eax,%eax
14000a084:	0f 8f 99 00 00 00    	jg     0x14000a123
14000a08a:	48 ff 15 07 b6 02 00 	rex.W call *0x2b607(%rip)        # 0x140035698
14000a091:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a096:	33 d2                	xor    %edx,%edx
14000a098:	44 0f b7 f0          	movzwl %ax,%r14d
14000a09c:	41 81 ce 00 00 07 80 	or     $0x80070000,%r14d
14000a0a3:	85 c0                	test   %eax,%eax
14000a0a5:	44 0f 4e f0          	cmovle %eax,%r14d
14000a0a9:	b8 05 40 00 80       	mov    $0x80004005,%eax
14000a0ae:	45 85 f6             	test   %r14d,%r14d
14000a0b1:	44 0f 49 f0          	cmovns %eax,%r14d
14000a0b5:	45 85 f6             	test   %r14d,%r14d
14000a0b8:	79 69                	jns    0x14000a123
14000a0ba:	4c 8b 15 87 3f 03 00 	mov    0x33f87(%rip),%r10        # 0x14003e048
14000a0c1:	48 8d 05 80 3f 03 00 	lea    0x33f80(%rip),%rax        # 0x14003e048
14000a0c8:	4c 3b d0             	cmp    %rax,%r10
14000a0cb:	0f 84 83 00 00 00    	je     0x14000a154
14000a0d1:	41 f6 42 1c 10       	testb  $0x10,0x1c(%r10)
14000a0d6:	74 7c                	je     0x14000a154
14000a0d8:	41 8b 45 00          	mov    0x0(%r13),%eax
14000a0dc:	41 bc df 01 00 00    	mov    $0x1df,%r12d
14000a0e2:	ff c0                	inc    %eax
14000a0e4:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
14000a0e7:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14000a0ed:	77 0a                	ja     0x14000a0f9
14000a0ef:	8b c1                	mov    %ecx,%eax
14000a0f1:	41 8b cc             	mov    %r12d,%ecx
14000a0f4:	48 2b c8             	sub    %rax,%rcx
14000a0f7:	eb 03                	jmp    0x14000a0fc
14000a0f9:	48 8b ca             	mov    %rdx,%rcx
14000a0fc:	ba 11 00 00 00       	mov    $0x11,%edx
14000a101:	4c 8d 3d 48 c4 02 00 	lea    0x2c448(%rip),%r15        # 0x140036550
14000a108:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14000a10d:	4e 8d 0c 39          	lea    (%rcx,%r15,1),%r9
14000a111:	49 8b 4a 10          	mov    0x10(%r10),%rcx
14000a115:	4c 8d 05 a4 cc 02 00 	lea    0x2cca4(%rip),%r8        # 0x140036dc0
14000a11c:	e8 53 7b ff ff       	call   0x140001c74
14000a121:	eb 3e                	jmp    0x14000a161
14000a123:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
14000a12a:	b8 02 00 00 00       	mov    $0x2,%eax
14000a12f:	49 f7 e4             	mul    %r12
14000a132:	48 0f 40 c1          	cmovo  %rcx,%rax
14000a136:	48 8b c8             	mov    %rax,%rcx
14000a139:	e8 1a 80 02 00       	call   0x140032158
14000a13e:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
14000a142:	4c 8b f0             	mov    %rax,%r14
14000a145:	48 85 c0             	test   %rax,%rax
14000a148:	0f 85 91 00 00 00    	jne    0x14000a1df
14000a14e:	41 be 0e 00 07 80    	mov    $0x8007000e,%r14d
14000a154:	41 bc df 01 00 00    	mov    $0x1df,%r12d
14000a15a:	4c 8d 3d ef c3 02 00 	lea    0x2c3ef(%rip),%r15        # 0x140036550
14000a161:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14000a165:	48 ff 15 0c b9 02 00 	rex.W call *0x2b90c(%rip)        # 0x140035a78
14000a16c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a171:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14000a175:	48 ff 15 fc b8 02 00 	rex.W call *0x2b8fc(%rip)        # 0x140035a78
14000a17c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a181:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14000a185:	48 ff 15 ec b8 02 00 	rex.W call *0x2b8ec(%rip)        # 0x140035a78
14000a18c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a191:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14000a195:	e8 5a 75 02 00       	call   0x1400316f4
14000a19a:	33 c9                	xor    %ecx,%ecx
14000a19c:	e8 53 75 02 00       	call   0x1400316f4
14000a1a1:	48 8b 0d a0 3e 03 00 	mov    0x33ea0(%rip),%rcx        # 0x14003e048
14000a1a8:	48 8d 05 99 3e 03 00 	lea    0x33e99(%rip),%rax        # 0x14003e048
14000a1af:	48 3b c8             	cmp    %rax,%rcx
14000a1b2:	0f 84 3b 18 00 00    	je     0x14000b9f3
14000a1b8:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14000a1bc:	0f 84 31 18 00 00    	je     0x14000b9f3
14000a1c2:	41 8b 45 00          	mov    0x0(%r13),%eax
14000a1c6:	8d 14 80             	lea    (%rax,%rax,4),%edx
14000a1c9:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
14000a1cf:	0f 87 fb 17 00 00    	ja     0x14000b9d0
14000a1d5:	8b c2                	mov    %edx,%eax
14000a1d7:	4c 2b e0             	sub    %rax,%r12
14000a1da:	e9 f6 17 00 00       	jmp    0x14000b9d5
14000a1df:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
14000a1e4:	4d 8b c7             	mov    %r15,%r8
14000a1e7:	49 83 cc ff          	or     $0xffffffffffffffff,%r12
14000a1eb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000a1f0:	45 8b cc             	mov    %r12d,%r9d
14000a1f3:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
14000a1f8:	41 8d 54 24 09       	lea    0x9(%r12),%edx
14000a1fd:	48 ff 15 5c b6 02 00 	rex.W call *0x2b65c(%rip)        # 0x140035860
14000a204:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a209:	33 d2                	xor    %edx,%edx
14000a20b:	4c 63 f8             	movslq %eax,%r15
14000a20e:	85 c0                	test   %eax,%eax
14000a210:	0f 8f 84 00 00 00    	jg     0x14000a29a
14000a216:	48 ff 15 7b b4 02 00 	rex.W call *0x2b47b(%rip)        # 0x140035698
14000a21d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a222:	33 d2                	xor    %edx,%edx
14000a224:	44 0f b7 f0          	movzwl %ax,%r14d
14000a228:	41 81 ce 00 00 07 80 	or     $0x80070000,%r14d
14000a22f:	85 c0                	test   %eax,%eax
14000a231:	44 0f 4e f0          	cmovle %eax,%r14d
14000a235:	b8 05 40 00 80       	mov    $0x80004005,%eax
14000a23a:	45 85 f6             	test   %r14d,%r14d
14000a23d:	44 0f 49 f0          	cmovns %eax,%r14d
14000a241:	45 85 f6             	test   %r14d,%r14d
14000a244:	79 50                	jns    0x14000a296
14000a246:	4c 8b 15 fb 3d 03 00 	mov    0x33dfb(%rip),%r10        # 0x14003e048
14000a24d:	48 8d 05 f4 3d 03 00 	lea    0x33df4(%rip),%rax        # 0x14003e048
14000a254:	4c 3b d0             	cmp    %rax,%r10
14000a257:	0f 84 f7 fe ff ff    	je     0x14000a154
14000a25d:	41 f6 42 1c 10       	testb  $0x10,0x1c(%r10)
14000a262:	0f 84 ec fe ff ff    	je     0x14000a154
14000a268:	41 8b 45 00          	mov    0x0(%r13),%eax
14000a26c:	41 bc df 01 00 00    	mov    $0x1df,%r12d
14000a272:	ff c0                	inc    %eax
14000a274:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
14000a277:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14000a27d:	77 0a                	ja     0x14000a289
14000a27f:	8b c1                	mov    %ecx,%eax
14000a281:	41 8b cc             	mov    %r12d,%ecx
14000a284:	48 2b c8             	sub    %rax,%rcx
14000a287:	eb 03                	jmp    0x14000a28c
14000a289:	48 8b ca             	mov    %rdx,%rcx
14000a28c:	ba 12 00 00 00       	mov    $0x12,%edx
14000a291:	e9 6b fe ff ff       	jmp    0x14000a101
14000a296:	4c 8b 75 a8          	mov    -0x58(%rbp),%r14
14000a29a:	8b ca                	mov    %edx,%ecx
14000a29c:	41 b8 2b 00 00 00    	mov    $0x2b,%r8d
14000a2a2:	49 8b d7             	mov    %r15,%rdx
14000a2a5:	45 33 ff             	xor    %r15d,%r15d
14000a2a8:	48 85 d2             	test   %rdx,%rdx
14000a2ab:	7e 1f                	jle    0x14000a2cc
14000a2ad:	41 8b c7             	mov    %r15d,%eax
14000a2b0:	66 41 83 3c 46 3a    	cmpw   $0x3a,(%r14,%rax,2)
14000a2b6:	74 0c                	je     0x14000a2c4
14000a2b8:	ff c1                	inc    %ecx
14000a2ba:	48 ff c0             	inc    %rax
14000a2bd:	48 3b c2             	cmp    %rdx,%rax
14000a2c0:	7c ee                	jl     0x14000a2b0
14000a2c2:	eb 08                	jmp    0x14000a2cc
14000a2c4:	48 63 c1             	movslq %ecx,%rax
14000a2c7:	66 45 89 04 46       	mov    %r8w,(%r14,%rax,2)
14000a2cc:	49 8b d6             	mov    %r14,%rdx
14000a2cf:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000a2d4:	e8 ff 94 00 00       	call   0x1400137d8
14000a2d9:	44 8b f0             	mov    %eax,%r14d
14000a2dc:	85 c0                	test   %eax,%eax
14000a2de:	79 75                	jns    0x14000a355
14000a2e0:	4c 8b 15 61 3d 03 00 	mov    0x33d61(%rip),%r10        # 0x14003e048
14000a2e7:	48 8d 05 5a 3d 03 00 	lea    0x33d5a(%rip),%rax        # 0x14003e048
14000a2ee:	4c 3b d0             	cmp    %rax,%r10
14000a2f1:	0f 84 be 00 00 00    	je     0x14000a3b5
14000a2f7:	41 f6 42 1c 10       	testb  $0x10,0x1c(%r10)
14000a2fc:	0f 84 b3 00 00 00    	je     0x14000a3b5
14000a302:	41 8b 45 00          	mov    0x0(%r13),%eax
14000a306:	41 bc df 01 00 00    	mov    $0x1df,%r12d
14000a30c:	ff c0                	inc    %eax
14000a30e:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
14000a311:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14000a317:	77 0a                	ja     0x14000a323
14000a319:	8b c1                	mov    %ecx,%eax
14000a31b:	41 8b cc             	mov    %r12d,%ecx
14000a31e:	48 2b c8             	sub    %rax,%rcx
14000a321:	eb 03                	jmp    0x14000a326
14000a323:	49 8b cf             	mov    %r15,%rcx
14000a326:	ba 13 00 00 00       	mov    $0x13,%edx
14000a32b:	4c 8d 3d 1e c2 02 00 	lea    0x2c21e(%rip),%r15        # 0x140036550
14000a332:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14000a337:	4e 8d 0c 39          	lea    (%rcx,%r15,1),%r9
14000a33b:	49 8b 4a 10          	mov    0x10(%r10),%rcx
14000a33f:	4c 8d 05 7a ca 02 00 	lea    0x2ca7a(%rip),%r8        # 0x140036dc0
14000a346:	e8 29 79 ff ff       	call   0x140001c74
14000a34b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000a350:	e9 0c fe ff ff       	jmp    0x14000a161
14000a355:	48 8d 15 5c ca 02 00 	lea    0x2ca5c(%rip),%rdx        # 0x140036db8
14000a35c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000a361:	e8 72 94 00 00       	call   0x1400137d8
14000a366:	44 8b f0             	mov    %eax,%r14d
14000a369:	85 c0                	test   %eax,%eax
14000a36b:	79 52                	jns    0x14000a3bf
14000a36d:	4c 8b 15 d4 3c 03 00 	mov    0x33cd4(%rip),%r10        # 0x14003e048
14000a374:	48 8d 05 cd 3c 03 00 	lea    0x33ccd(%rip),%rax        # 0x14003e048
14000a37b:	4c 3b d0             	cmp    %rax,%r10
14000a37e:	74 35                	je     0x14000a3b5
14000a380:	41 f6 42 1c 10       	testb  $0x10,0x1c(%r10)
14000a385:	74 2e                	je     0x14000a3b5
14000a387:	41 8b 45 00          	mov    0x0(%r13),%eax
14000a38b:	41 bc df 01 00 00    	mov    $0x1df,%r12d
14000a391:	ff c0                	inc    %eax
14000a393:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
14000a396:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14000a39c:	77 0a                	ja     0x14000a3a8
14000a39e:	8b c1                	mov    %ecx,%eax
14000a3a0:	41 8b cc             	mov    %r12d,%ecx
14000a3a3:	48 2b c8             	sub    %rax,%rcx
14000a3a6:	eb 03                	jmp    0x14000a3ab
14000a3a8:	49 8b cf             	mov    %r15,%rcx
14000a3ab:	ba 14 00 00 00       	mov    $0x14,%edx
14000a3b0:	e9 76 ff ff ff       	jmp    0x14000a32b
14000a3b5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000a3ba:	e9 95 fd ff ff       	jmp    0x14000a154
14000a3bf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000a3c4:	49 8b c4             	mov    %r12,%rax
14000a3c7:	48 ff c0             	inc    %rax
14000a3ca:	66 44 39 3c 43       	cmp    %r15w,(%rbx,%rax,2)
14000a3cf:	75 f6                	jne    0x14000a3c7
14000a3d1:	48 3d 23 08 00 00    	cmp    $0x823,%rax
14000a3d7:	76 56                	jbe    0x14000a42f
14000a3d9:	41 be 32 00 07 80    	mov    $0x80070032,%r14d
14000a3df:	4c 8b 15 62 3c 03 00 	mov    0x33c62(%rip),%r10        # 0x14003e048
14000a3e6:	48 8d 05 5b 3c 03 00 	lea    0x33c5b(%rip),%rax        # 0x14003e048
14000a3ed:	4c 3b d0             	cmp    %rax,%r10
14000a3f0:	0f 84 5e fd ff ff    	je     0x14000a154
14000a3f6:	41 f6 42 1c 10       	testb  $0x10,0x1c(%r10)
14000a3fb:	0f 84 53 fd ff ff    	je     0x14000a154
14000a401:	41 8b 45 00          	mov    0x0(%r13),%eax
14000a405:	41 bc df 01 00 00    	mov    $0x1df,%r12d
14000a40b:	ff c0                	inc    %eax
14000a40d:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
14000a410:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14000a416:	77 0a                	ja     0x14000a422
14000a418:	8b c1                	mov    %ecx,%eax
14000a41a:	41 8b cc             	mov    %r12d,%ecx
14000a41d:	48 2b c8             	sub    %rax,%rcx
14000a420:	eb 03                	jmp    0x14000a425
14000a422:	49 8b cf             	mov    %r15,%rcx
14000a425:	ba 15 00 00 00       	mov    $0x15,%edx
14000a42a:	e9 d2 fc ff ff       	jmp    0x14000a101
14000a42f:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
14000a433:	ba 29 00 00 00       	mov    $0x29,%edx
14000a438:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14000a43c:	48 8d 0d ed c8 02 00 	lea    0x2c8ed(%rip),%rcx        # 0x140036d30
14000a443:	48 ff 15 fe b5 02 00 	rex.W call *0x2b5fe(%rip)        # 0x140035a48
14000a44a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a44f:	85 c0                	test   %eax,%eax
14000a451:	79 1b                	jns    0x14000a46e
14000a453:	45 33 c9             	xor    %r9d,%r9d
14000a456:	45 33 c0             	xor    %r8d,%r8d
14000a459:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
14000a45e:	41 8d 51 01          	lea    0x1(%r9),%edx
14000a462:	48 ff 15 37 b2 02 00 	rex.W call *0x2b237(%rip)        # 0x1400356a0
14000a469:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a46e:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14000a472:	4c 8b 75 20          	mov    0x20(%rbp),%r14
14000a476:	48 85 c9             	test   %rcx,%rcx
14000a479:	74 0d                	je     0x14000a488
14000a47b:	48 8b 01             	mov    (%rcx),%rax
14000a47e:	48 8b 40 10          	mov    0x10(%rax),%rax
14000a482:	ff 15 40 b9 02 00    	call   *0x2b940(%rip)        # 0x140035dc8
14000a488:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
14000a48c:	49 8b ce             	mov    %r14,%rcx
14000a48f:	48 8d 15 82 c7 02 00 	lea    0x2c782(%rip),%rdx        # 0x140036c18
14000a496:	48 ff 15 83 b5 02 00 	rex.W call *0x2b583(%rip)        # 0x140035a20
14000a49d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a4a2:	44 8b f0             	mov    %eax,%r14d
14000a4a5:	85 c0                	test   %eax,%eax
14000a4a7:	79 50                	jns    0x14000a4f9
14000a4a9:	4c 8b 15 98 3b 03 00 	mov    0x33b98(%rip),%r10        # 0x14003e048
14000a4b0:	48 8d 05 91 3b 03 00 	lea    0x33b91(%rip),%rax        # 0x14003e048
14000a4b7:	4c 3b d0             	cmp    %rax,%r10
14000a4ba:	0f 84 94 fc ff ff    	je     0x14000a154
14000a4c0:	41 f6 42 1c 10       	testb  $0x10,0x1c(%r10)
14000a4c5:	0f 84 89 fc ff ff    	je     0x14000a154
14000a4cb:	41 8b 45 00          	mov    0x0(%r13),%eax
14000a4cf:	41 bc df 01 00 00    	mov    $0x1df,%r12d
14000a4d5:	ff c0                	inc    %eax
14000a4d7:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
14000a4da:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14000a4e0:	77 0a                	ja     0x14000a4ec
14000a4e2:	8b c1                	mov    %ecx,%eax
14000a4e4:	41 8b cc             	mov    %r12d,%ecx
14000a4e7:	48 2b c8             	sub    %rax,%rcx
14000a4ea:	eb 03                	jmp    0x14000a4ef
14000a4ec:	49 8b cf             	mov    %r15,%rcx
14000a4ef:	ba 16 00 00 00       	mov    $0x16,%edx
14000a4f4:	e9 08 fc ff ff       	jmp    0x14000a101
14000a4f9:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14000a4fd:	33 d2                	xor    %edx,%edx
14000a4ff:	4c 8b 7d b0          	mov    -0x50(%rbp),%r15
14000a503:	48 85 c9             	test   %rcx,%rcx
14000a506:	74 0f                	je     0x14000a517
14000a508:	48 8b 01             	mov    (%rcx),%rax
14000a50b:	48 8b 40 10          	mov    0x10(%rax),%rax
14000a50f:	ff 15 b3 b8 02 00    	call   *0x2b8b3(%rip)        # 0x140035dc8
14000a515:	33 d2                	xor    %edx,%edx
14000a517:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
14000a51b:	4d 8b f4             	mov    %r12,%r14
14000a51e:	49 ff c6             	inc    %r14
14000a521:	66 42 39 14 70       	cmp    %dx,(%rax,%r14,2)
14000a526:	75 f6                	jne    0x14000a51e
14000a528:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14000a52d:	4c 3b f1             	cmp    %rcx,%r14
14000a530:	76 22                	jbe    0x14000a554
14000a532:	45 33 c9             	xor    %r9d,%r9d
14000a535:	44 8b f1             	mov    %ecx,%r14d
14000a538:	45 33 c0             	xor    %r8d,%r8d
14000a53b:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
14000a540:	41 8d 51 01          	lea    0x1(%r9),%edx
14000a544:	48 ff 15 55 b1 02 00 	rex.W call *0x2b155(%rip)        # 0x1400356a0
14000a54b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a550:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
14000a554:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
14000a558:	41 8b d6             	mov    %r14d,%edx
14000a55b:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14000a55f:	48 8b c8             	mov    %rax,%rcx
14000a562:	48 ff 15 df b4 02 00 	rex.W call *0x2b4df(%rip)        # 0x140035a48
14000a569:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a56e:	49 8b 07             	mov    (%r15),%rax
14000a571:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
14000a575:	48 8b 55 20          	mov    0x20(%rbp),%rdx
14000a579:	49 8b cf             	mov    %r15,%rcx
14000a57c:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
14000a583:	ff 15 3f b8 02 00    	call   *0x2b83f(%rip)        # 0x140035dc8
14000a589:	45 33 ff             	xor    %r15d,%r15d
14000a58c:	44 8b f0             	mov    %eax,%r14d
14000a58f:	85 c0                	test   %eax,%eax
14000a591:	79 50                	jns    0x14000a5e3
14000a593:	4c 8b 15 ae 3a 03 00 	mov    0x33aae(%rip),%r10        # 0x14003e048
14000a59a:	48 8d 05 a7 3a 03 00 	lea    0x33aa7(%rip),%rax        # 0x14003e048
14000a5a1:	4c 3b d0             	cmp    %rax,%r10
14000a5a4:	0f 84 aa fb ff ff    	je     0x14000a154