140469e98:	48 8d 15 99 c8 7c 00 	lea    0x7cc899(%rip),%rdx        # 0x140c36738
140469e9f:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140469ea3:	e8 d6 65 68 00       	call   0x140af047e
140469ea8:	90                   	nop
140469ea9:	41 b8 57 00 07 80    	mov    $0x80070057,%r8d
140469eaf:	48 8d 15 72 23 6e 00 	lea    0x6e2372(%rip),%rdx        # 0x140b4c228
140469eb6:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140469eba:	e8 85 91 ee ff       	call   0x140353044
140469ebf:	48 8d 15 72 c8 7c 00 	lea    0x7cc872(%rip),%rdx        # 0x140c36738
140469ec6:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140469eca:	e8 af 65 68 00       	call   0x140af047e
140469ecf:	cc                   	int3
140469ed0:	48 8b c4             	mov    %rsp,%rax
140469ed3:	48 89 58 10          	mov    %rbx,0x10(%rax)
140469ed7:	48 89 70 18          	mov    %rsi,0x18(%rax)
140469edb:	48 89 78 20          	mov    %rdi,0x20(%rax)
140469edf:	55                   	push   %rbp
140469ee0:	41 54                	push   %r12
140469ee2:	41 55                	push   %r13
140469ee4:	41 56                	push   %r14
140469ee6:	41 57                	push   %r15
140469ee8:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140469eec:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140469ef3:	48 8b 05 46 51 85 00 	mov    0x855146(%rip),%rax        # 0x140cbf040
140469efa:	48 33 c4             	xor    %rsp,%rax
140469efd:	48 89 45 27          	mov    %rax,0x27(%rbp)
140469f01:	48 8b f9             	mov    %rcx,%rdi
140469f04:	45 33 ff             	xor    %r15d,%r15d
140469f07:	44 38 b9 82 01 00 00 	cmp    %r15b,0x182(%rcx)
140469f0e:	0f 85 df 05 00 00    	jne    0x14046a4f3
140469f14:	66 c7 81 81 01 00 00 	movw   $0x100,0x181(%rcx)
140469f1b:	00 01
140469f1d:	83 b9 84 01 00 00 ff 	cmpl   $0xffffffff,0x184(%rcx)
140469f24:	0f 85 a2 05 00 00    	jne    0x14046a4cc
140469f2a:	44 89 b9 84 01 00 00 	mov    %r15d,0x184(%rcx)
140469f31:	0f 57 c0             	xorps  %xmm0,%xmm0
140469f34:	0f 11 45 87          	movups %xmm0,-0x79(%rbp)
140469f38:	4c 89 7d 97          	mov    %r15,-0x69(%rbp)
140469f3c:	4c 89 7d 9f          	mov    %r15,-0x61(%rbp)
140469f40:	45 8d 47 0b          	lea    0xb(%r15),%r8d
140469f44:	48 8d 15 0d 1b 6e 00 	lea    0x6e1b0d(%rip),%rdx        # 0x140b4ba58
140469f4b:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140469f4f:	e8 cc 9e b9 ff       	call   0x140003e20
140469f54:	4c 39 bf 98 01 00 00 	cmp    %r15,0x198(%rdi)
140469f5b:	0f 85 26 06 00 00    	jne    0x14046a587
140469f61:	4c 8d b7 88 01 00 00 	lea    0x188(%rdi),%r14
140469f68:	48 8d 45 87          	lea    -0x79(%rbp),%rax
140469f6c:	48 be fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rsi
140469f73:	ff ff 7f
140469f76:	4c 8b 65 87          	mov    -0x79(%rbp),%r12
140469f7a:	4c 3b f0             	cmp    %rax,%r14
140469f7d:	0f 84 14 01 00 00    	je     0x14046a097
140469f83:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140469f87:	48 83 7d 9f 07       	cmpq   $0x7,-0x61(%rbp)
140469f8c:	49 0f 47 cc          	cmova  %r12,%rcx
140469f90:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140469f95:	4d 8b 7e 18          	mov    0x18(%r14),%r15
140469f99:	4c 8b 6d 97          	mov    -0x69(%rbp),%r13
140469f9d:	4d 3b ef             	cmp    %r15,%r13
140469fa0:	77 42                	ja     0x140469fe4
140469fa2:	49 8b c6             	mov    %r14,%rax
140469fa5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140469faa:	49 83 ff 07          	cmp    $0x7,%r15
140469fae:	76 08                	jbe    0x140469fb8
140469fb0:	49 8b 06             	mov    (%r14),%rax
140469fb3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140469fb8:	4d 89 6e 10          	mov    %r13,0x10(%r14)
140469fbc:	4a 8d 1c 6d 00 00 00 	lea    0x0(,%r13,2),%rbx
140469fc3:	00
140469fc4:	4c 8b c3             	mov    %rbx,%r8
140469fc7:	48 8b d1             	mov    %rcx,%rdx
140469fca:	48 8b c8             	mov    %rax,%rcx
140469fcd:	e8 94 64 68 00       	call   0x140af0466
140469fd2:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140469fd7:	45 33 ff             	xor    %r15d,%r15d
140469fda:	66 44 89 3c 18       	mov    %r15w,(%rax,%rbx,1)
140469fdf:	e9 b3 00 00 00       	jmp    0x14046a097
140469fe4:	4c 3b ee             	cmp    %rsi,%r13
140469fe7:	0f 87 2d 05 00 00    	ja     0x14046a51a
140469fed:	49 8b dd             	mov    %r13,%rbx
140469ff0:	48 83 cb 07          	or     $0x7,%rbx
140469ff4:	48 3b de             	cmp    %rsi,%rbx
140469ff7:	76 05                	jbe    0x140469ffe
140469ff9:	48 8b de             	mov    %rsi,%rbx
140469ffc:	eb 1c                	jmp    0x14046a01a
140469ffe:	49 8b cf             	mov    %r15,%rcx
14046a001:	48 d1 e9             	shr    $1,%rcx
14046a004:	48 8b c6             	mov    %rsi,%rax
14046a007:	48 2b c1             	sub    %rcx,%rax
14046a00a:	4c 3b f8             	cmp    %rax,%r15
14046a00d:	77 ea                	ja     0x140469ff9
14046a00f:	49 8d 04 0f          	lea    (%r15,%rcx,1),%rax
14046a013:	48 3b d8             	cmp    %rax,%rbx
14046a016:	48 0f 42 d8          	cmovb  %rax,%rbx
14046a01a:	48 ff c3             	inc    %rbx
14046a01d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14046a022:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14046a027:	e8 bc 9e b9 ff       	call   0x140003ee8
14046a02c:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
14046a030:	4d 89 6e 10          	mov    %r13,0x10(%r14)
14046a034:	49 89 4e 18          	mov    %rcx,0x18(%r14)
14046a038:	4a 8d 1c 6d 00 00 00 	lea    0x0(,%r13,2),%rbx
14046a03f:	00
14046a040:	4c 8b c3             	mov    %rbx,%r8
14046a043:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14046a048:	4c 8b e8             	mov    %rax,%r13
14046a04b:	48 8b c8             	mov    %rax,%rcx
14046a04e:	e8 4d 7e 68 00       	call   0x140af1ea0
14046a053:	33 c0                	xor    %eax,%eax
14046a055:	66 42 89 04 2b       	mov    %ax,(%rbx,%r13,1)
14046a05a:	49 83 ff 07          	cmp    $0x7,%r15
14046a05e:	76 31                	jbe    0x14046a091
14046a060:	49 8b 0e             	mov    (%r14),%rcx
14046a063:	4a 8d 04 7d 02 00 00 	lea    0x2(,%r15,2),%rax
14046a06a:	00
14046a06b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14046a071:	72 18                	jb     0x14046a08b
14046a073:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14046a077:	48 2b ca             	sub    %rdx,%rcx
14046a07a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14046a07e:	48 83 f8 1f          	cmp    $0x1f,%rax
14046a082:	0f 87 c0 00 00 00    	ja     0x14046a148
14046a088:	48 8b ca             	mov    %rdx,%rcx
14046a08b:	ff 15 2f 28 6a 00    	call   *0x6a282f(%rip)        # 0x140b0c8c0
14046a091:	45 33 ff             	xor    %r15d,%r15d
14046a094:	4d 89 2e             	mov    %r13,(%r14)
14046a097:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
14046a09b:	48 83 f8 07          	cmp    $0x7,%rax
14046a09f:	76 32                	jbe    0x14046a0d3
14046a0a1:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14046a0a8:	00
14046a0a9:	49 8b d4             	mov    %r12,%rdx
14046a0ac:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14046a0b2:	72 16                	jb     0x14046a0ca
14046a0b4:	4d 8b 64 24 f8       	mov    -0x8(%r12),%r12
14046a0b9:	49 2b d4             	sub    %r12,%rdx
14046a0bc:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14046a0c0:	48 83 f8 1f          	cmp    $0x1f,%rax
14046a0c4:	0f 87 9e 03 00 00    	ja     0x14046a468
14046a0ca:	49 8b cc             	mov    %r12,%rcx
14046a0cd:	ff 15 ed 27 6a 00    	call   *0x6a27ed(%rip)        # 0x140b0c8c0
14046a0d3:	48 8b 07             	mov    (%rdi),%rax
14046a0d6:	48 8b 58 18          	mov    0x18(%rax),%rbx
14046a0da:	0f 57 c0             	xorps  %xmm0,%xmm0
14046a0dd:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
14046a0e1:	0f 57 c9             	xorps  %xmm1,%xmm1
14046a0e4:	f3 0f 7f 4d f7       	movdqu %xmm1,-0x9(%rbp)
14046a0e9:	41 b8 09 00 00 00    	mov    $0x9,%r8d
14046a0ef:	48 8d 15 32 19 6e 00 	lea    0x6e1932(%rip),%rdx        # 0x140b4ba28
14046a0f6:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14046a0fa:	e8 21 9d b9 ff       	call   0x140003e20
14046a0ff:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14046a103:	48 8b cf             	mov    %rdi,%rcx
14046a106:	48 8b c3             	mov    %rbx,%rax
14046a109:	ff 15 29 2b 6a 00    	call   *0x6a2b29(%rip)        # 0x140b0cc38
14046a10f:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
14046a113:	48 83 f8 07          	cmp    $0x7,%rax
14046a117:	76 3c                	jbe    0x14046a155
14046a119:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14046a120:	00
14046a121:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14046a125:	48 8b d1             	mov    %rcx,%rdx
14046a128:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14046a12e:	72 1f                	jb     0x14046a14f
14046a130:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14046a134:	48 2b d1             	sub    %rcx,%rdx
14046a137:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14046a13b:	48 83 f8 1f          	cmp    $0x1f,%rax
14046a13f:	76 0e                	jbe    0x14046a14f
14046a141:	ff 15 51 28 6a 00    	call   *0x6a2851(%rip)        # 0x140b0c998
14046a147:	90                   	nop
14046a148:	ff 15 4a 28 6a 00    	call   *0x6a284a(%rip)        # 0x140b0c998
14046a14e:	90                   	nop
14046a14f:	ff 15 6b 27 6a 00    	call   *0x6a276b(%rip)        # 0x140b0c8c0
14046a155:	0f 57 c0             	xorps  %xmm0,%xmm0
14046a158:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
14046a15c:	4c 89 7d b7          	mov    %r15,-0x49(%rbp)
14046a160:	4c 89 7d bf          	mov    %r15,-0x41(%rbp)
14046a164:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14046a16a:	48 8d 15 17 16 6e 00 	lea    0x6e1617(%rip),%rdx        # 0x140b4b788
14046a171:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14046a175:	e8 a6 9c b9 ff       	call   0x140003e20
14046a17a:	4c 39 bf b8 01 00 00 	cmp    %r15,0x1b8(%rdi)
14046a181:	0f 85 d9 03 00 00    	jne    0x14046a560
14046a187:	4c 8d b7 a8 01 00 00 	lea    0x1a8(%rdi),%r14
14046a18e:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
14046a192:	4c 8b 65 a7          	mov    -0x59(%rbp),%r12
14046a196:	4c 3b f0             	cmp    %rax,%r14
14046a199:	0f 84 14 01 00 00    	je     0x14046a2b3
14046a19f:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14046a1a3:	48 83 7d bf 07       	cmpq   $0x7,-0x41(%rbp)
14046a1a8:	49 0f 47 cc          	cmova  %r12,%rcx
14046a1ac:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14046a1b1:	4d 8b 7e 18          	mov    0x18(%r14),%r15
14046a1b5:	4c 8b 6d b7          	mov    -0x49(%rbp),%r13
14046a1b9:	4d 3b ef             	cmp    %r15,%r13
14046a1bc:	77 42                	ja     0x14046a200
14046a1be:	49 8b c6             	mov    %r14,%rax
14046a1c1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14046a1c6:	49 83 ff 07          	cmp    $0x7,%r15
14046a1ca:	76 08                	jbe    0x14046a1d4
14046a1cc:	49 8b 06             	mov    (%r14),%rax
14046a1cf:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14046a1d4:	4d 89 6e 10          	mov    %r13,0x10(%r14)
14046a1d8:	4a 8d 1c 6d 00 00 00 	lea    0x0(,%r13,2),%rbx
14046a1df:	00
14046a1e0:	4c 8b c3             	mov    %rbx,%r8
14046a1e3:	48 8b d1             	mov    %rcx,%rdx
14046a1e6:	48 8b c8             	mov    %rax,%rcx
14046a1e9:	e8 78 62 68 00       	call   0x140af0466
14046a1ee:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14046a1f3:	45 33 ff             	xor    %r15d,%r15d
14046a1f6:	66 44 89 3c 18       	mov    %r15w,(%rax,%rbx,1)
14046a1fb:	e9 b3 00 00 00       	jmp    0x14046a2b3
14046a200:	4c 3b ee             	cmp    %rsi,%r13
14046a203:	0f 87 1c 03 00 00    	ja     0x14046a525
14046a209:	49 8b dd             	mov    %r13,%rbx
14046a20c:	48 83 cb 07          	or     $0x7,%rbx
14046a210:	48 3b de             	cmp    %rsi,%rbx
14046a213:	76 05                	jbe    0x14046a21a
14046a215:	48 8b de             	mov    %rsi,%rbx
14046a218:	eb 1c                	jmp    0x14046a236
14046a21a:	49 8b cf             	mov    %r15,%rcx
14046a21d:	48 d1 e9             	shr    $1,%rcx
14046a220:	48 8b c6             	mov    %rsi,%rax
14046a223:	48 2b c1             	sub    %rcx,%rax
14046a226:	4c 3b f8             	cmp    %rax,%r15
14046a229:	77 ea                	ja     0x14046a215
14046a22b:	49 8d 04 0f          	lea    (%r15,%rcx,1),%rax
14046a22f:	48 3b d8             	cmp    %rax,%rbx
14046a232:	48 0f 42 d8          	cmovb  %rax,%rbx
14046a236:	48 ff c3             	inc    %rbx
14046a239:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14046a23e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14046a243:	e8 a0 9c b9 ff       	call   0x140003ee8
14046a248:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
14046a24c:	4d 89 6e 10          	mov    %r13,0x10(%r14)
14046a250:	49 89 4e 18          	mov    %rcx,0x18(%r14)
14046a254:	4a 8d 1c 6d 00 00 00 	lea    0x0(,%r13,2),%rbx
14046a25b:	00
14046a25c:	4c 8b c3             	mov    %rbx,%r8
14046a25f:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14046a264:	4c 8b e8             	mov    %rax,%r13
14046a267:	48 8b c8             	mov    %rax,%rcx
14046a26a:	e8 31 7c 68 00       	call   0x140af1ea0
14046a26f:	33 c0                	xor    %eax,%eax
14046a271:	66 42 89 04 2b       	mov    %ax,(%rbx,%r13,1)
14046a276:	49 83 ff 07          	cmp    $0x7,%r15
14046a27a:	76 31                	jbe    0x14046a2ad
14046a27c:	49 8b 0e             	mov    (%r14),%rcx
14046a27f:	4a 8d 04 7d 02 00 00 	lea    0x2(,%r15,2),%rax
14046a286:	00
14046a287:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14046a28d:	72 18                	jb     0x14046a2a7
14046a28f:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14046a293:	48 2b ca             	sub    %rdx,%rcx
14046a296:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14046a29a:	48 83 f8 1f          	cmp    $0x1f,%rax
14046a29e:	0f 87 e5 00 00 00    	ja     0x14046a389
14046a2a4:	48 8b ca             	mov    %rdx,%rcx
14046a2a7:	ff 15 13 26 6a 00    	call   *0x6a2613(%rip)        # 0x140b0c8c0
14046a2ad:	45 33 ff             	xor    %r15d,%r15d
14046a2b0:	4d 89 2e             	mov    %r13,(%r14)
14046a2b3:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
14046a2b7:	48 83 f8 07          	cmp    $0x7,%rax
14046a2bb:	76 32                	jbe    0x14046a2ef
14046a2bd:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14046a2c4:	00
14046a2c5:	49 8b d4             	mov    %r12,%rdx
14046a2c8:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14046a2ce:	72 16                	jb     0x14046a2e6
14046a2d0:	4d 8b 64 24 f8       	mov    -0x8(%r12),%r12
14046a2d5:	49 2b d4             	sub    %r12,%rdx
14046a2d8:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14046a2dc:	48 83 f8 1f          	cmp    $0x1f,%rax
14046a2e0:	0f 87 82 01 00 00    	ja     0x14046a468
14046a2e6:	49 8b cc             	mov    %r12,%rcx
14046a2e9:	ff 15 d1 25 6a 00    	call   *0x6a25d1(%rip)        # 0x140b0c8c0
14046a2ef:	0f 57 c0             	xorps  %xmm0,%xmm0
14046a2f2:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
14046a2f6:	4c 89 7d d7          	mov    %r15,-0x29(%rbp)
14046a2fa:	4c 89 7d df          	mov    %r15,-0x21(%rbp)
14046a2fe:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14046a304:	48 8d 15 dd 26 6e 00 	lea    0x6e26dd(%rip),%rdx        # 0x140b4c9e8
14046a30b:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14046a30f:	e8 0c 9b b9 ff       	call   0x140003e20
14046a314:	4c 39 bf d8 01 00 00 	cmp    %r15,0x1d8(%rdi)
14046a31b:	0f 85 14 02 00 00    	jne    0x14046a535
14046a321:	4c 8d b7 c8 01 00 00 	lea    0x1c8(%rdi),%r14
14046a328:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
14046a32c:	4c 8b 7d c7          	mov    -0x39(%rbp),%r15
14046a330:	4c 3b f0             	cmp    %rax,%r14
14046a333:	0f 84 01 01 00 00    	je     0x14046a43a
14046a339:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
14046a33d:	48 83 7d df 07       	cmpq   $0x7,-0x21(%rbp)
14046a342:	49 0f 47 c7          	cmova  %r15,%rax
14046a346:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14046a34b:	4d 8b 66 18          	mov    0x18(%r14),%r12
14046a34f:	4c 8b 6d d7          	mov    -0x29(%rbp),%r13
14046a353:	4d 3b ec             	cmp    %r12,%r13
14046a356:	77 38                	ja     0x14046a390
14046a358:	49 8b f6             	mov    %r14,%rsi
14046a35b:	49 83 fc 07          	cmp    $0x7,%r12
14046a35f:	76 03                	jbe    0x14046a364
14046a361:	49 8b 36             	mov    (%r14),%rsi
14046a364:	4d 89 6e 10          	mov    %r13,0x10(%r14)
14046a368:	4a 8d 1c 6d 00 00 00 	lea    0x0(,%r13,2),%rbx
14046a36f:	00
14046a370:	4c 8b c3             	mov    %rbx,%r8
14046a373:	48 8b d0             	mov    %rax,%rdx
14046a376:	48 8b ce             	mov    %rsi,%rcx
14046a379:	e8 e8 60 68 00       	call   0x140af0466
14046a37e:	33 c0                	xor    %eax,%eax
14046a380:	66 89 04 33          	mov    %ax,(%rbx,%rsi,1)
14046a384:	e9 b1 00 00 00       	jmp    0x14046a43a
14046a389:	ff 15 09 26 6a 00    	call   *0x6a2609(%rip)        # 0x140b0c998
14046a38f:	90                   	nop
14046a390:	4c 3b ee             	cmp    %rsi,%r13
14046a393:	0f 87 96 01 00 00    	ja     0x14046a52f
14046a399:	49 8b cd             	mov    %r13,%rcx
14046a39c:	48 83 c9 07          	or     $0x7,%rcx
14046a3a0:	48 3b ce             	cmp    %rsi,%rcx
14046a3a3:	77 1f                	ja     0x14046a3c4
14046a3a5:	49 8b d4             	mov    %r12,%rdx
14046a3a8:	48 d1 ea             	shr    $1,%rdx
14046a3ab:	48 8b c6             	mov    %rsi,%rax
14046a3ae:	48 2b c2             	sub    %rdx,%rax
14046a3b1:	4c 3b e0             	cmp    %rax,%r12
14046a3b4:	77 0e                	ja     0x14046a3c4
14046a3b6:	49 8d 04 14          	lea    (%r12,%rdx,1),%rax
14046a3ba:	48 8b f1             	mov    %rcx,%rsi
14046a3bd:	48 3b c8             	cmp    %rax,%rcx
14046a3c0:	48 0f 42 f0          	cmovb  %rax,%rsi
14046a3c4:	48 8d 5e 01          	lea    0x1(%rsi),%rbx
14046a3c8:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14046a3cd:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14046a3d2:	e8 11 9b b9 ff       	call   0x140003ee8
14046a3d7:	48 8b f0             	mov    %rax,%rsi
14046a3da:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
14046a3de:	4d 89 6e 10          	mov    %r13,0x10(%r14)
14046a3e2:	49 89 4e 18          	mov    %rcx,0x18(%r14)
14046a3e6:	4a 8d 1c 6d 00 00 00 	lea    0x0(,%r13,2),%rbx
14046a3ed:	00
14046a3ee:	4c 8b c3             	mov    %rbx,%r8
14046a3f1:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14046a3f6:	48 8b c8             	mov    %rax,%rcx
14046a3f9:	e8 a2 7a 68 00       	call   0x140af1ea0
14046a3fe:	33 c0                	xor    %eax,%eax
14046a400:	66 89 04 33          	mov    %ax,(%rbx,%rsi,1)
14046a404:	49 83 fc 07          	cmp    $0x7,%r12