140cdfe5a:	48 8d 0d bf 41 48 00 	lea    0x4841bf(%rip),%rcx        # 0x141164020
140cdfe61:	48 8d 05 18 42 48 00 	lea    0x484218(%rip),%rax        # 0x141164080
140cdfe68:	48 0f 45 c1          	cmovne %rcx,%rax
140cdfe6c:	c3                   	ret
140cdfe6d:	cc                   	int3
140cdfe6e:	cc                   	int3
140cdfe6f:	cc                   	int3
140cdfe70:	f7 05 9a 2b 7d 00 00 	testl  $0x2000000,0x7d2b9a(%rip)        # 0x1414b2a14
140cdfe77:	00 00 02
140cdfe7a:	48 8d 0d 1f 43 48 00 	lea    0x48431f(%rip),%rcx        # 0x1411641a0
140cdfe81:	48 8d 05 78 43 48 00 	lea    0x484378(%rip),%rax        # 0x141164200
140cdfe88:	48 0f 45 c1          	cmovne %rcx,%rax
140cdfe8c:	c3                   	ret
140cdfe8d:	cc                   	int3
140cdfe8e:	cc                   	int3
140cdfe8f:	cc                   	int3
140cdfe90:	f7 05 7a 2b 7d 00 00 	testl  $0x2000000,0x7d2b7a(%rip)        # 0x1414b2a14
140cdfe97:	00 00 02
140cdfe9a:	48 8d 0d bf 43 48 00 	lea    0x4843bf(%rip),%rcx        # 0x141164260
140cdfea1:	48 8d 05 18 44 48 00 	lea    0x484418(%rip),%rax        # 0x1411642c0
140cdfea8:	48 0f 45 c1          	cmovne %rcx,%rax
140cdfeac:	c3                   	ret
140cdfead:	cc                   	int3
140cdfeae:	cc                   	int3
140cdfeaf:	cc                   	int3
140cdfeb0:	f7 05 5a 2b 7d 00 00 	testl  $0x2000000,0x7d2b5a(%rip)        # 0x1414b2a14
140cdfeb7:	00 00 02
140cdfeba:	48 8d 0d df 3f 48 00 	lea    0x483fdf(%rip),%rcx        # 0x141163ea0
140cdfec1:	48 8d 05 38 40 48 00 	lea    0x484038(%rip),%rax        # 0x141163f00
140cdfec8:	48 0f 45 c1          	cmovne %rcx,%rax
140cdfecc:	c3                   	ret
140cdfecd:	cc                   	int3
140cdfece:	cc                   	int3
140cdfecf:	cc                   	int3
140cdfed0:	f7 05 3a 2b 7d 00 00 	testl  $0x2000000,0x7d2b3a(%rip)        # 0x1414b2a14
140cdfed7:	00 00 02
140cdfeda:	48 8d 0d 3f 4a 48 00 	lea    0x484a3f(%rip),%rcx        # 0x141164920
140cdfee1:	48 8d 05 98 4a 48 00 	lea    0x484a98(%rip),%rax        # 0x141164980
140cdfee8:	48 0f 45 c1          	cmovne %rcx,%rax
140cdfeec:	c3                   	ret
140cdfeed:	cc                   	int3
140cdfeee:	cc                   	int3
140cdfeef:	cc                   	int3
140cdfef0:	f7 05 1a 2b 7d 00 00 	testl  $0x2000000,0x7d2b1a(%rip)        # 0x1414b2a14
140cdfef7:	00 00 02
140cdfefa:	48 8d 0d 5f 52 48 00 	lea    0x48525f(%rip),%rcx        # 0x141165160
140cdff01:	48 8d 05 b8 52 48 00 	lea    0x4852b8(%rip),%rax        # 0x1411651c0
140cdff08:	48 0f 45 c1          	cmovne %rcx,%rax
140cdff0c:	c3                   	ret
140cdff0d:	cc                   	int3
140cdff0e:	cc                   	int3
140cdff0f:	cc                   	int3
140cdff10:	f7 05 fa 2a 7d 00 00 	testl  $0x2000000,0x7d2afa(%rip)        # 0x1414b2a14
140cdff17:	00 00 02
140cdff1a:	48 8d 0d 3f 40 48 00 	lea    0x48403f(%rip),%rcx        # 0x141163f60
140cdff21:	48 8d 05 98 40 48 00 	lea    0x484098(%rip),%rax        # 0x141163fc0
140cdff28:	48 0f 45 c1          	cmovne %rcx,%rax
140cdff2c:	c3                   	ret
140cdff2d:	cc                   	int3
140cdff2e:	cc                   	int3
140cdff2f:	cc                   	int3
140cdff30:	48 8d 05 89 4f 48 00 	lea    0x484f89(%rip),%rax        # 0x141164ec0
140cdff37:	c3                   	ret
140cdff38:	cc                   	int3
140cdff39:	cc                   	int3
140cdff3a:	cc                   	int3
140cdff3b:	cc                   	int3
140cdff3c:	cc                   	int3
140cdff3d:	cc                   	int3
140cdff3e:	cc                   	int3
140cdff3f:	cc                   	int3
140cdff40:	48 8d 05 99 50 48 00 	lea    0x485099(%rip),%rax        # 0x141164fe0
140cdff47:	c3                   	ret
140cdff48:	cc                   	int3
140cdff49:	cc                   	int3
140cdff4a:	cc                   	int3
140cdff4b:	cc                   	int3
140cdff4c:	cc                   	int3
140cdff4d:	cc                   	int3
140cdff4e:	cc                   	int3
140cdff4f:	cc                   	int3
140cdff50:	f7 05 ba 2a 7d 00 00 	testl  $0x2000000,0x7d2aba(%rip)        # 0x1414b2a14
140cdff57:	00 00 02
140cdff5a:	48 8d 0d bf 43 48 00 	lea    0x4843bf(%rip),%rcx        # 0x141164320
140cdff61:	48 8d 05 18 44 48 00 	lea    0x484418(%rip),%rax        # 0x141164380
140cdff68:	48 0f 45 c1          	cmovne %rcx,%rax
140cdff6c:	c3                   	ret
140cdff6d:	cc                   	int3
140cdff6e:	cc                   	int3
140cdff6f:	cc                   	int3
140cdff70:	f7 05 9a 2a 7d 00 00 	testl  $0x2000000,0x7d2a9a(%rip)        # 0x1414b2a14
140cdff77:	00 00 02
140cdff7a:	48 8d 0d 1f 4e 48 00 	lea    0x484e1f(%rip),%rcx        # 0x141164da0
140cdff81:	48 8d 05 78 4e 48 00 	lea    0x484e78(%rip),%rax        # 0x141164e00
140cdff88:	48 0f 45 c1          	cmovne %rcx,%rax
140cdff8c:	c3                   	ret
140cdff8d:	cc                   	int3
140cdff8e:	cc                   	int3
140cdff8f:	cc                   	int3
140cdff90:	f7 05 7a 2a 7d 00 00 	testl  $0x2000000,0x7d2a7a(%rip)        # 0x1414b2a14
140cdff97:	00 00 02
140cdff9a:	48 8d 0d 7f 46 48 00 	lea    0x48467f(%rip),%rcx        # 0x141164620
140cdffa1:	48 8d 05 d8 46 48 00 	lea    0x4846d8(%rip),%rax        # 0x141164680
140cdffa8:	48 0f 45 c1          	cmovne %rcx,%rax
140cdffac:	c3                   	ret
140cdffad:	cc                   	int3
140cdffae:	cc                   	int3
140cdffaf:	cc                   	int3
140cdffb0:	f7 05 5a 2a 7d 00 00 	testl  $0x2000000,0x7d2a5a(%rip)        # 0x1414b2a14
140cdffb7:	00 00 02
140cdffba:	48 8d 0d 9f 45 48 00 	lea    0x48459f(%rip),%rcx        # 0x141164560
140cdffc1:	48 8d 05 f8 45 48 00 	lea    0x4845f8(%rip),%rax        # 0x1411645c0
140cdffc8:	48 0f 45 c1          	cmovne %rcx,%rax
140cdffcc:	c3                   	ret
140cdffcd:	cc                   	int3
140cdffce:	cc                   	int3
140cdffcf:	cc                   	int3
140cdffd0:	f7 05 3a 2a 7d 00 00 	testl  $0x2000000,0x7d2a3a(%rip)        # 0x1414b2a14
140cdffd7:	00 00 02
140cdffda:	48 8d 0d ff 46 48 00 	lea    0x4846ff(%rip),%rcx        # 0x1411646e0
140cdffe1:	48 8d 05 58 47 48 00 	lea    0x484758(%rip),%rax        # 0x141164740
140cdffe8:	48 0f 45 c1          	cmovne %rcx,%rax
140cdffec:	c3                   	ret
140cdffed:	cc                   	int3
140cdffee:	cc                   	int3
140cdffef:	cc                   	int3
140cdfff0:	f7 05 1a 2a 7d 00 00 	testl  $0x2000000,0x7d2a1a(%rip)        # 0x1414b2a14
140cdfff7:	00 00 02
140cdfffa:	48 8d 0d 9f 47 48 00 	lea    0x48479f(%rip),%rcx        # 0x1411647a0
140ce0001:	48 8d 05 f8 47 48 00 	lea    0x4847f8(%rip),%rax        # 0x141164800
140ce0008:	48 0f 45 c1          	cmovne %rcx,%rax
140ce000c:	c3                   	ret
140ce000d:	cc                   	int3
140ce000e:	cc                   	int3
140ce000f:	cc                   	int3
140ce0010:	f7 05 fa 29 7d 00 00 	testl  $0x2000000,0x7d29fa(%rip)        # 0x1414b2a14
140ce0017:	00 00 02
140ce001a:	48 8d 0d bf 43 48 00 	lea    0x4843bf(%rip),%rcx        # 0x1411643e0
140ce0021:	48 8d 05 18 44 48 00 	lea    0x484418(%rip),%rax        # 0x141164440
140ce0028:	48 0f 45 c1          	cmovne %rcx,%rax
140ce002c:	c3                   	ret
140ce002d:	cc                   	int3
140ce002e:	cc                   	int3
140ce002f:	cc                   	int3
140ce0030:	f7 05 da 29 7d 00 00 	testl  $0x2000000,0x7d29da(%rip)        # 0x1414b2a14
140ce0037:	00 00 02
140ce003a:	48 8d 0d 9f 49 48 00 	lea    0x48499f(%rip),%rcx        # 0x1411649e0
140ce0041:	48 8d 05 f8 49 48 00 	lea    0x4849f8(%rip),%rax        # 0x141164a40
140ce0048:	48 0f 45 c1          	cmovne %rcx,%rax
140ce004c:	c3                   	ret
140ce004d:	cc                   	int3
140ce004e:	cc                   	int3
140ce004f:	cc                   	int3
140ce0050:	f7 05 ba 29 7d 00 00 	testl  $0x2000000,0x7d29ba(%rip)        # 0x1414b2a14
140ce0057:	00 00 02
140ce005a:	48 8d 0d bf 51 48 00 	lea    0x4851bf(%rip),%rcx        # 0x141165220
140ce0061:	48 8d 05 18 52 48 00 	lea    0x485218(%rip),%rax        # 0x141165280
140ce0068:	48 0f 45 c1          	cmovne %rcx,%rax
140ce006c:	c3                   	ret
140ce006d:	cc                   	int3
140ce006e:	cc                   	int3
140ce006f:	cc                   	int3
140ce0070:	f7 05 9a 29 7d 00 00 	testl  $0x2000000,0x7d299a(%rip)        # 0x1414b2a14
140ce0077:	00 00 02
140ce007a:	48 8d 0d 1f 44 48 00 	lea    0x48441f(%rip),%rcx        # 0x1411644a0
140ce0081:	48 8d 05 78 44 48 00 	lea    0x484478(%rip),%rax        # 0x141164500
140ce0088:	48 0f 45 c1          	cmovne %rcx,%rax
140ce008c:	c3                   	ret
140ce008d:	cc                   	int3
140ce008e:	cc                   	int3
140ce008f:	cc                   	int3
140ce0090:	48 8d 05 89 4e 48 00 	lea    0x484e89(%rip),%rax        # 0x141164f20
140ce0097:	c3                   	ret
140ce0098:	cc                   	int3
140ce0099:	cc                   	int3
140ce009a:	cc                   	int3
140ce009b:	cc                   	int3
140ce009c:	cc                   	int3
140ce009d:	cc                   	int3
140ce009e:	cc                   	int3
140ce009f:	cc                   	int3
140ce00a0:	48 8d 05 99 4f 48 00 	lea    0x484f99(%rip),%rax        # 0x141165040
140ce00a7:	c3                   	ret
140ce00a8:	cc                   	int3
140ce00a9:	cc                   	int3
140ce00aa:	cc                   	int3
140ce00ab:	cc                   	int3
140ce00ac:	cc                   	int3
140ce00ad:	cc                   	int3
140ce00ae:	cc                   	int3
140ce00af:	cc                   	int3
140ce00b0:	f7 05 5a 29 7d 00 00 	testl  $0x2000000,0x7d295a(%rip)        # 0x1414b2a14
140ce00b7:	00 00 02
140ce00ba:	48 8d 0d 9f 4a 48 00 	lea    0x484a9f(%rip),%rcx        # 0x141164b60
140ce00c1:	48 8d 05 f8 4a 48 00 	lea    0x484af8(%rip),%rax        # 0x141164bc0
140ce00c8:	48 0f 45 c1          	cmovne %rcx,%rax
140ce00cc:	c3                   	ret
140ce00cd:	cc                   	int3
140ce00ce:	cc                   	int3
140ce00cf:	cc                   	int3
140ce00d0:	40 53                	rex push %rbx
140ce00d2:	55                   	push   %rbp
140ce00d3:	56                   	push   %rsi
140ce00d4:	57                   	push   %rdi
140ce00d5:	41 54                	push   %r12
140ce00d7:	41 56                	push   %r14
140ce00d9:	41 57                	push   %r15
140ce00db:	b8 50 00 00 00       	mov    $0x50,%eax
140ce00e0:	e8 bb b3 13 00       	call   0x140e1b4a0
140ce00e5:	48 2b e0             	sub    %rax,%rsp
140ce00e8:	48 8b 05 11 8e 6d 00 	mov    0x6d8e11(%rip),%rax        # 0x1413b8f00
140ce00ef:	48 33 c4             	xor    %rsp,%rax
140ce00f2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140ce00f7:	49 8b f9             	mov    %r9,%rdi
140ce00fa:	4d 8b f0             	mov    %r8,%r14
140ce00fd:	48 8b f2             	mov    %rdx,%rsi
140ce0100:	4c 8b e1             	mov    %rcx,%r12
140ce0103:	e8 28 17 00 00       	call   0x140ce1830
140ce0108:	48 8b e8             	mov    %rax,%rbp
140ce010b:	4c 8d b8 18 01 00 00 	lea    0x118(%rax),%r15
140ce0112:	49 3b f6             	cmp    %r14,%rsi
140ce0115:	0f 85 6c 01 00 00    	jne    0x140ce0287
140ce011b:	48 63 88 0c 01 00 00 	movslq 0x10c(%rax),%rcx
140ce0122:	48 83 c1 08          	add    $0x8,%rcx
140ce0126:	48 3b f9             	cmp    %rcx,%rdi
140ce0129:	0f 82 58 01 00 00    	jb     0x140ce0287
140ce012f:	49 8b cc             	mov    %r12,%rcx
140ce0132:	e8 79 e2 4c ff       	call   0x1401ae3b0
140ce0137:	85 c0                	test   %eax,%eax
140ce0139:	74 0e                	je     0x140ce0149
140ce013b:	49 8b cc             	mov    %r12,%rcx
140ce013e:	e8 9d 45 59 ff       	call   0x1402746e0
140ce0143:	48 8b 08             	mov    (%rax),%rcx
140ce0146:	48 89 0e             	mov    %rcx,(%rsi)
140ce0149:	49 8b cc             	mov    %r12,%rcx
140ce014c:	e8 cf 36 54 ff       	call   0x140223820
140ce0151:	49 8b 0e             	mov    (%r14),%rcx
140ce0154:	48 89 48 04          	mov    %rcx,0x4(%rax)
140ce0158:	49 8b cc             	mov    %r12,%rcx
140ce015b:	8b 85 0c 01 00 00    	mov    0x10c(%rbp),%eax
140ce0161:	83 c0 08             	add    $0x8,%eax
140ce0164:	48 98                	cltq
140ce0166:	48 2b f8             	sub    %rax,%rdi
140ce0169:	b8 0f 00 00 00       	mov    $0xf,%eax
140ce016e:	2b 85 08 01 00 00    	sub    0x108(%rbp),%eax
140ce0174:	48 63 d8             	movslq %eax,%rbx
140ce0177:	e8 a4 36 54 ff       	call   0x140223820
140ce017c:	48 8b d0             	mov    %rax,%rdx
140ce017f:	4c 8b cf             	mov    %rdi,%r9
140ce0182:	4c 8b c3             	mov    %rbx,%r8
140ce0185:	49 8b cf             	mov    %r15,%rcx
140ce0188:	e8 a3 d9 04 00       	call   0x140d2db30
140ce018d:	85 c0                	test   %eax,%eax
140ce018f:	0f 85 f2 00 00 00    	jne    0x140ce0287
140ce0195:	48 63 9d 10 01 00 00 	movslq 0x110(%rbp),%rbx
140ce019c:	49 8b cc             	mov    %r12,%rcx
140ce019f:	e8 3c 45 59 ff       	call   0x1402746e0
140ce01a4:	48 8b d0             	mov    %rax,%rdx
140ce01a7:	4c 8b c3             	mov    %rbx,%r8
140ce01aa:	49 8b cf             	mov    %r15,%rcx
140ce01ad:	e8 1e cc 04 00       	call   0x140d2cdd0
140ce01b2:	49 8b cc             	mov    %r12,%rcx
140ce01b5:	49 83 c6 08          	add    $0x8,%r14
140ce01b9:	48 83 c6 08          	add    $0x8,%rsi
140ce01bd:	e8 ee e1 4c ff       	call   0x1401ae3b0
140ce01c2:	48 8b 8d 50 01 00 00 	mov    0x150(%rbp),%rcx
140ce01c9:	4c 8b cf             	mov    %rdi,%r9
140ce01cc:	4c 8b c6             	mov    %rsi,%r8
140ce01cf:	49 8b d6             	mov    %r14,%rdx
140ce01d2:	85 c0                	test   %eax,%eax
140ce01d4:	74 49                	je     0x140ce021f
140ce01d6:	48 85 c9             	test   %rcx,%rcx
140ce01d9:	74 0f                	je     0x140ce01ea
140ce01db:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140ce01e0:	49 8b cf             	mov    %r15,%rcx
140ce01e3:	e8 68 d5 04 00       	call   0x140d2d750
140ce01e8:	eb 08                	jmp    0x140ce01f2
140ce01ea:	49 8b cf             	mov    %r15,%rcx
140ce01ed:	e8 ee d1 04 00       	call   0x140d2d3e0
140ce01f2:	85 c0                	test   %eax,%eax
140ce01f4:	0f 85 8d 00 00 00    	jne    0x140ce0287
140ce01fa:	4c 63 85 0c 01 00 00 	movslq 0x10c(%rbp),%r8
140ce0201:	48 8d 14 37          	lea    (%rdi,%rsi,1),%rdx
140ce0205:	49 8b cf             	mov    %r15,%rcx
140ce0208:	e8 d3 d9 04 00       	call   0x140d2dbe0
140ce020d:	48 85 c0             	test   %rax,%rax
140ce0210:	74 75                	je     0x140ce0287
140ce0212:	8b 85 0c 01 00 00    	mov    0x10c(%rbp),%eax
140ce0218:	83 c0 08             	add    $0x8,%eax
140ce021b:	03 c7                	add    %edi,%eax
140ce021d:	eb 6d                	jmp    0x140ce028c
140ce021f:	48 85 c9             	test   %rcx,%rcx
140ce0222:	74 0f                	je     0x140ce0233
140ce0224:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140ce0229:	49 8b cf             	mov    %r15,%rcx
140ce022c:	e8 6f cf 04 00       	call   0x140d2d1a0
140ce0231:	eb 08                	jmp    0x140ce023b
140ce0233:	49 8b cf             	mov    %r15,%rcx
140ce0236:	e8 35 cd 04 00       	call   0x140d2cf70
140ce023b:	33 c9                	xor    %ecx,%ecx
140ce023d:	85 c0                	test   %eax,%eax
140ce023f:	0f 94 c1             	sete   %cl
140ce0242:	85 c9                	test   %ecx,%ecx
140ce0244:	74 36                	je     0x140ce027c
140ce0246:	4c 63 85 0c 01 00 00 	movslq 0x10c(%rbp),%r8
140ce024d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140ce0252:	49 8b cf             	mov    %r15,%rcx
140ce0255:	e8 86 d9 04 00       	call   0x140d2dbe0
140ce025a:	48 85 c0             	test   %rax,%rax
140ce025d:	74 1d                	je     0x140ce027c
140ce025f:	4c 63 85 0c 01 00 00 	movslq 0x10c(%rbp),%r8
140ce0266:	4a 8d 14 37          	lea    (%rdi,%r14,1),%rdx
140ce026a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140ce026f:	e8 ec 20 32 ff       	call   0x140002360
140ce0274:	85 c0                	test   %eax,%eax
140ce0276:	75 04                	jne    0x140ce027c
140ce0278:	8b c7                	mov    %edi,%eax
140ce027a:	eb 10                	jmp    0x140ce028c
140ce027c:	48 8b d7             	mov    %rdi,%rdx
140ce027f:	48 8b ce             	mov    %rsi,%rcx
140ce0282:	e8 79 20 32 ff       	call   0x140002300
140ce0287:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140ce028c:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140ce0291:	48 33 cc             	xor    %rsp,%rcx
140ce0294:	e8 67 b2 13 00       	call   0x140e1b500
140ce0299:	48 83 c4 50          	add    $0x50,%rsp
140ce029d:	41 5f                	pop    %r15
140ce029f:	41 5e                	pop    %r14
140ce02a1:	41 5c                	pop    %r12
140ce02a3:	5f                   	pop    %rdi
140ce02a4:	5e                   	pop    %rsi
140ce02a5:	5d                   	pop    %rbp
140ce02a6:	5b                   	pop    %rbx
140ce02a7:	c3                   	ret
140ce02a8:	cc                   	int3
140ce02a9:	cc                   	int3
140ce02aa:	cc                   	int3
140ce02ab:	cc                   	int3
140ce02ac:	cc                   	int3
140ce02ad:	cc                   	int3
140ce02ae:	cc                   	int3
140ce02af:	cc                   	int3
140ce02b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ce02b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140ce02ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140ce02bf:	57                   	push   %rdi
140ce02c0:	41 54                	push   %r12
140ce02c2:	41 55                	push   %r13
140ce02c4:	41 56                	push   %r14
140ce02c6:	41 57                	push   %r15