140ecae7b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140ecae80:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
140ecae87:	e8 84 7c 4c ff       	call   0x140392b10
140ecae8c:	48 8b f8             	mov    %rax,%rdi
140ecae8f:	48 8b d0             	mov    %rax,%rdx
140ecae92:	48 8d 8d 40 01 00 00 	lea    0x140(%rbp),%rcx
140ecae99:	e8 72 7b 4c ff       	call   0x140392a10
140ecae9e:	48 8b f0             	mov    %rax,%rsi
140ecaea1:	48 8b d0             	mov    %rax,%rdx
140ecaea4:	48 8d 8d 90 01 00 00 	lea    0x190(%rbp),%rcx
140ecaeab:	e8 60 7b 4c ff       	call   0x140392a10
140ecaeb0:	4c 8b f0             	mov    %rax,%r14
140ecaeb3:	0f 57 c0             	xorps  %xmm0,%xmm0
140ecaeb6:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
140ecaebc:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
140ecaec1:	48 8b d0             	mov    %rax,%rdx
140ecaec4:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140ecaec8:	e8 43 7b 4c ff       	call   0x140392a10
140ecaecd:	4c 89 7d d0          	mov    %r15,-0x30(%rbp)
140ecaed1:	49 8d 4e 38          	lea    0x38(%r14),%rcx
140ecaed5:	e8 86 d4 2c ff       	call   0x140198360
140ecaeda:	41 80 7e 30 00       	cmpb   $0x0,0x30(%r14)
140ecaedf:	74 08                	je     0x140ecaee9
140ecaee1:	49 8b ce             	mov    %r14,%rcx
140ecaee4:	e8 17 26 2d ff       	call   0x14019d500
140ecaee9:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
140ecaeed:	e8 6e d4 2c ff       	call   0x140198360
140ecaef2:	80 7e 30 00          	cmpb   $0x0,0x30(%rsi)
140ecaef6:	74 08                	je     0x140ecaf00
140ecaef8:	48 8b ce             	mov    %rsi,%rcx
140ecaefb:	e8 00 26 2d ff       	call   0x14019d500
140ecaf00:	66 c7 45 da 01 00    	movw   $0x1,-0x26(%rbp)
140ecaf06:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140ecaf0a:	e8 51 d4 2c ff       	call   0x140198360
140ecaf0f:	80 7f 30 00          	cmpb   $0x0,0x30(%rdi)
140ecaf13:	74 09                	je     0x140ecaf1e
140ecaf15:	48 8b cf             	mov    %rdi,%rcx
140ecaf18:	e8 e3 25 2d ff       	call   0x14019d500
140ecaf1d:	90                   	nop
140ecaf1e:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140ecaf23:	48 8d 8d 90 01 00 00 	lea    0x190(%rbp),%rcx
140ecaf2a:	e8 41 3b c5 ff       	call   0x140b1ea70
140ecaf2f:	48 8b d0             	mov    %rax,%rdx
140ecaf32:	48 8d 8d 80 02 00 00 	lea    0x280(%rbp),%rcx
140ecaf39:	e8 82 c2 c3 ff       	call   0x140b071c0
140ecaf3e:	c6 85 60 04 00 00 00 	movb   $0x0,0x460(%rbp)
140ecaf45:	0f 57 c0             	xorps  %xmm0,%xmm0
140ecaf48:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140ecaf4d:	48 c7 44 24 40 06 00 	movq   $0x6,0x40(%rsp)
140ecaf54:	00 00
140ecaf56:	48 c7 44 24 48 0f 00 	movq   $0xf,0x48(%rsp)
140ecaf5d:	00 00
140ecaf5f:	8b 05 3b 2f 10 00    	mov    0x102f3b(%rip),%eax        # 0x140fcdea0
140ecaf65:	89 44 24 30          	mov    %eax,0x30(%rsp)
140ecaf69:	0f b7 05 34 2f 10 00 	movzwl 0x102f34(%rip),%eax        # 0x140fcdea4
140ecaf70:	66 89 44 24 34       	mov    %ax,0x34(%rsp)
140ecaf75:	c6 44 24 36 00       	movb   $0x0,0x36(%rsp)
140ecaf7a:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140ecaf7f:	0f 11 45 08          	movups %xmm0,0x8(%rbp)
140ecaf83:	0f 10 4c 24 40       	movups 0x40(%rsp),%xmm1
140ecaf88:	0f 11 4d 18          	movups %xmm1,0x18(%rbp)
140ecaf8c:	0f 57 c0             	xorps  %xmm0,%xmm0
140ecaf8f:	f3 0f 7f 45 28       	movdqu %xmm0,0x28(%rbp)
140ecaf94:	4c 89 7d 38          	mov    %r15,0x38(%rbp)
140ecaf98:	c6 45 70 00          	movb   $0x0,0x70(%rbp)
140ecaf9c:	f3 0f 7f 45 78       	movdqu %xmm0,0x78(%rbp)
140ecafa1:	0f 57 c9             	xorps  %xmm1,%xmm1
140ecafa4:	f3 0f 7f 8d 88 00 00 	movdqu %xmm1,0x88(%rbp)
140ecafab:	00
140ecafac:	c6 85 98 00 00 00 01 	movb   $0x1,0x98(%rbp)
140ecafb3:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140ecafb7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140ecafbc:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140ecafc1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ecafc6:	45 33 c9             	xor    %r9d,%r9d
140ecafc9:	4c 8d 85 80 02 00 00 	lea    0x280(%rbp),%r8
140ecafd0:	48 8d 55 08          	lea    0x8(%rbp),%rdx
140ecafd4:	48 8d 8d 70 04 00 00 	lea    0x470(%rbp),%rcx
140ecafdb:	e8 a0 7f c7 ff       	call   0x140b42f80
140ecafe0:	90                   	nop
140ecafe1:	48 8d 85 70 04 00 00 	lea    0x470(%rbp),%rax
140ecafe8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140ecafed:	48 8d 85 38 07 00 00 	lea    0x738(%rbp),%rax
140ecaff4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140ecaff9:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140ecaffe:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140ecb004:	4c 8d 85 78 07 00 00 	lea    0x778(%rbp),%r8
140ecb00b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140ecb010:	48 8d 0d d9 f9 5d 00 	lea    0x5df9d9(%rip),%rcx        # 0x1414aa9f0
140ecb017:	e8 84 80 c9 ff       	call   0x140b630a0
140ecb01c:	90                   	nop
140ecb01d:	0f 57 c0             	xorps  %xmm0,%xmm0
140ecb020:	0f 11 05 e1 f9 5d 00 	movups %xmm0,0x5df9e1(%rip)        # 0x1414aaa08
140ecb027:	4c 89 3d ea f9 5d 00 	mov    %r15,0x5df9ea(%rip)        # 0x1414aaa18
140ecb02e:	4c 89 3d eb f9 5d 00 	mov    %r15,0x5df9eb(%rip)        # 0x1414aaa20
140ecb035:	41 b8 4f 01 00 00    	mov    $0x14f,%r8d
140ecb03b:	48 8d 15 ee 9b 33 00 	lea    0x339bee(%rip),%rdx        # 0x141204c30
140ecb042:	48 8d 0d bf f9 5d 00 	lea    0x5df9bf(%rip),%rcx        # 0x1414aaa08
140ecb049:	e8 b2 bd 2c ff       	call   0x140196e00
140ecb04e:	90                   	nop
140ecb04f:	4c 8d 0d 3a 49 c5 ff 	lea    -0x3ab6c6(%rip),%r9        # 0x140b1f990
140ecb056:	ba c8 02 00 00       	mov    $0x2c8,%edx
140ecb05b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140ecb061:	48 8d 8d 70 04 00 00 	lea    0x470(%rbp),%rcx
140ecb068:	e8 df 04 f5 ff       	call   0x140e1b54c
140ecb06d:	90                   	nop
140ecb06e:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140ecb072:	4d 85 c0             	test   %r8,%r8
140ecb075:	74 13                	je     0x140ecb08a
140ecb077:	49 83 28 01          	subq   $0x1,(%r8)
140ecb07b:	75 0d                	jne    0x140ecb08a
140ecb07d:	ba 18 00 00 00       	mov    $0x18,%edx
140ecb082:	49 8b c8             	mov    %r8,%rcx
140ecb085:	e8 ba 00 f5 ff       	call   0x140e1b144
140ecb08a:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140ecb08e:	e8 cd d2 2c ff       	call   0x140198360
140ecb093:	80 7d b0 00          	cmpb   $0x0,-0x50(%rbp)
140ecb097:	0f 84 3f fc ff ff    	je     0x140ecacdc
140ecb09d:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140ecb0a1:	e8 5a 24 2d ff       	call   0x14019d500
140ecb0a6:	e9 31 fc ff ff       	jmp    0x140ecacdc
140ecb0ab:	cc                   	int3
140ecb0ac:	cc                   	int3
140ecb0ad:	cc                   	int3
140ecb0ae:	cc                   	int3
140ecb0af:	cc                   	int3
140ecb0b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ecb0b5:	55                   	push   %rbp
140ecb0b6:	56                   	push   %rsi
140ecb0b7:	57                   	push   %rdi
140ecb0b8:	41 56                	push   %r14
140ecb0ba:	41 57                	push   %r15
140ecb0bc:	48 8d ac 24 00 f7 ff 	lea    -0x900(%rsp),%rbp
140ecb0c3:	ff
140ecb0c4:	48 81 ec 00 0a 00 00 	sub    $0xa00,%rsp
140ecb0cb:	8b 0d 37 3c 5d 00    	mov    0x5d3c37(%rip),%ecx        # 0x14149ed08
140ecb0d1:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140ecb0d8:	00 00
140ecb0da:	ba 00 13 00 00       	mov    $0x1300,%edx
140ecb0df:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140ecb0e3:	8b 04 02             	mov    (%rdx,%rax,1),%eax
140ecb0e6:	39 05 dc c9 5d 00    	cmp    %eax,0x5dc9dc(%rip)        # 0x1414a7ac8
140ecb0ec:	0f 8f a2 01 00 00    	jg     0x140ecb294
140ecb0f2:	48 8d 05 37 c5 5d 00 	lea    0x5dc537(%rip),%rax        # 0x1414a7630
140ecb0f9:	48 8b 9c 24 30 0a 00 	mov    0xa30(%rsp),%rbx
140ecb100:	00
140ecb101:	48 81 c4 00 0a 00 00 	add    $0xa00,%rsp
140ecb108:	41 5f                	pop    %r15
140ecb10a:	41 5e                	pop    %r14
140ecb10c:	5f                   	pop    %rdi
140ecb10d:	5e                   	pop    %rsi
140ecb10e:	5d                   	pop    %rbp
140ecb10f:	c3                   	ret
140ecb110:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140ecb115:	48 8d 8d 30 05 00 00 	lea    0x530(%rbp),%rcx
140ecb11c:	e8 7f 0f fe ff       	call   0x140eac0a0
140ecb121:	90                   	nop
140ecb122:	4c 8b c7             	mov    %rdi,%r8
140ecb125:	48 8b d0             	mov    %rax,%rdx
140ecb128:	48 8d 8d e0 01 00 00 	lea    0x1e0(%rbp),%rcx
140ecb12f:	e8 dc 51 c7 ff       	call   0x140b40310
140ecb134:	90                   	nop
140ecb135:	48 8b d0             	mov    %rax,%rdx
140ecb138:	48 8d 8d 10 07 00 00 	lea    0x710(%rbp),%rcx
140ecb13f:	e8 3c 41 fe ff       	call   0x140eaf280
140ecb144:	48 8b d8             	mov    %rax,%rbx
140ecb147:	0f 57 c0             	xorps  %xmm0,%xmm0
140ecb14a:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140ecb14f:	48 c7 44 24 40 02 00 	movq   $0x2,0x40(%rsp)
140ecb156:	00 00
140ecb158:	48 c7 44 24 48 0f 00 	movq   $0xf,0x48(%rsp)
140ecb15f:	00 00
140ecb161:	b8 6f 70 00 00       	mov    $0x706f,%eax
140ecb166:	66 89 44 24 30       	mov    %ax,0x30(%rsp)
140ecb16b:	c6 44 24 32 00       	movb   $0x0,0x32(%rsp)
140ecb170:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140ecb175:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
140ecb179:	0f 10 4c 24 40       	movups 0x40(%rsp),%xmm1
140ecb17e:	0f 11 4d 40          	movups %xmm1,0x40(%rbp)
140ecb182:	0f 57 c0             	xorps  %xmm0,%xmm0
140ecb185:	f3 0f 7f 45 50       	movdqu %xmm0,0x50(%rbp)
140ecb18a:	4c 89 7d 60          	mov    %r15,0x60(%rbp)
140ecb18e:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140ecb194:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140ecb199:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140ecb19e:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
140ecb1a2:	e8 69 79 4c ff       	call   0x140392b10
140ecb1a7:	4c 89 bd b8 00 00 00 	mov    %r15,0xb8(%rbp)
140ecb1ae:	c6 85 c0 00 00 00 01 	movb   $0x1,0xc0(%rbp)
140ecb1b5:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140ecb1b9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140ecb1be:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
140ecb1c2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ecb1c7:	45 33 c9             	xor    %r9d,%r9d
140ecb1ca:	4c 8b c3             	mov    %rbx,%r8
140ecb1cd:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140ecb1d1:	48 8d 8d 60 02 00 00 	lea    0x260(%rbp),%rcx
140ecb1d8:	e8 a3 7d c7 ff       	call   0x140b42f80
140ecb1dd:	90                   	nop
140ecb1de:	48 8d 85 60 02 00 00 	lea    0x260(%rbp),%rax
140ecb1e5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140ecb1ea:	48 8d 85 28 05 00 00 	lea    0x528(%rbp),%rax
140ecb1f1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140ecb1f6:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140ecb1fb:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140ecb201:	4c 8d 85 38 09 00 00 	lea    0x938(%rbp),%r8
140ecb208:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140ecb20d:	48 8d 0d 7c c8 5d 00 	lea    0x5dc87c(%rip),%rcx        # 0x1414a7a90
140ecb214:	e8 87 7e c9 ff       	call   0x140b630a0
140ecb219:	90                   	nop
140ecb21a:	4c 8d 0d 6f 47 c5 ff 	lea    -0x3ab891(%rip),%r9        # 0x140b1f990
140ecb221:	ba c8 02 00 00       	mov    $0x2c8,%edx
140ecb226:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140ecb22c:	48 8d 8d 60 02 00 00 	lea    0x260(%rbp),%rcx
140ecb233:	e8 14 03 f5 ff       	call   0x140e1b54c
140ecb238:	90                   	nop
140ecb239:	48 8d 8d e0 01 00 00 	lea    0x1e0(%rbp),%rcx
140ecb240:	e8 7b 48 c5 ff       	call   0x140b1fac0
140ecb245:	0f 57 c0             	xorps  %xmm0,%xmm0
140ecb248:	0f 11 05 59 c8 5d 00 	movups %xmm0,0x5dc859(%rip)        # 0x1414a7aa8
140ecb24f:	4c 89 3d 62 c8 5d 00 	mov    %r15,0x5dc862(%rip)        # 0x1414a7ab8
140ecb256:	4c 89 3d 63 c8 5d 00 	mov    %r15,0x5dc863(%rip)        # 0x1414a7ac0
140ecb25d:	41 b8 90 00 00 00    	mov    $0x90,%r8d
140ecb263:	48 8d 15 16 90 33 00 	lea    0x339016(%rip),%rdx        # 0x141204280
140ecb26a:	48 8d 0d 37 c8 5d 00 	lea    0x5dc837(%rip),%rcx        # 0x1414a7aa8
140ecb271:	e8 8a bb 2c ff       	call   0x140196e00
140ecb276:	90                   	nop
140ecb277:	48 8d 0d a2 68 0b 00 	lea    0xb68a2(%rip),%rcx        # 0x140f81b20
140ecb27e:	e8 f1 00 f5 ff       	call   0x140e1b374
140ecb283:	48 8d 0d 3e c8 5d 00 	lea    0x5dc83e(%rip),%rcx        # 0x1414a7ac8
140ecb28a:	e8 d1 03 f5 ff       	call   0x140e1b660
140ecb28f:	e9 5e fe ff ff       	jmp    0x140ecb0f2
140ecb294:	48 8d 0d 2d c8 5d 00 	lea    0x5dc82d(%rip),%rcx        # 0x1414a7ac8
140ecb29b:	e8 2c 04 f5 ff       	call   0x140e1b6cc
140ecb2a0:	83 3d 21 c8 5d 00 ff 	cmpl   $0xffffffff,0x5dc821(%rip)        # 0x1414a7ac8
140ecb2a7:	0f 85 45 fe ff ff    	jne    0x140ecb0f2
140ecb2ad:	33 d2                	xor    %edx,%edx
140ecb2af:	41 b8 e0 01 00 00    	mov    $0x1e0,%r8d
140ecb2b5:	48 8d 0d 74 c3 5d 00 	lea    0x5dc374(%rip),%rcx        # 0x1414a7630
140ecb2bc:	e8 ef 43 01 00       	call   0x140edf6b0
140ecb2c1:	45 33 ff             	xor    %r15d,%r15d
140ecb2c4:	4c 89 3d 6d c3 5d 00 	mov    %r15,0x5dc36d(%rip)        # 0x1414a7638
140ecb2cb:	44 88 3d fe c3 5d 00 	mov    %r15b,0x5dc3fe(%rip)        # 0x1414a76d0
140ecb2d2:	44 88 3d 8f c4 5d 00 	mov    %r15b,0x5dc48f(%rip)        # 0x1414a7768
140ecb2d9:	44 88 3d 20 c5 5d 00 	mov    %r15b,0x5dc520(%rip)        # 0x1414a7800
140ecb2e0:	4c 89 3d 21 c5 5d 00 	mov    %r15,0x5dc521(%rip)        # 0x1414a7808
140ecb2e7:	48 8d 05 02 82 11 00 	lea    0x118202(%rip),%rax        # 0x140fe34f0
140ecb2ee:	48 89 05 3b c3 5d 00 	mov    %rax,0x5dc33b(%rip)        # 0x1414a7630
140ecb2f5:	66 c7 05 12 c5 5d 00 	movw   $0x1,0x5dc512(%rip)        # 0x1414a7810
140ecb2fc:	01 00
140ecb2fe:	44 89 3d 0f c5 5d 00 	mov    %r15d,0x5dc50f(%rip)        # 0x1414a7814
140ecb305:	0f 57 c0             	xorps  %xmm0,%xmm0
140ecb308:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140ecb30e:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140ecb313:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140ecb318:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ecb31c:	e8 ef 77 4c ff       	call   0x140392b10
140ecb321:	48 8b d8             	mov    %rax,%rbx
140ecb324:	48 8b d0             	mov    %rax,%rdx
140ecb327:	48 8d 8d 90 01 00 00 	lea    0x190(%rbp),%rcx
140ecb32e:	e8 dd 76 4c ff       	call   0x140392a10
140ecb333:	48 8b f8             	mov    %rax,%rdi
140ecb336:	48 8b d0             	mov    %rax,%rdx
140ecb339:	48 8d 8d 40 01 00 00 	lea    0x140(%rbp),%rcx
140ecb340:	e8 cb 76 4c ff       	call   0x140392a10
140ecb345:	48 8b f0             	mov    %rax,%rsi
140ecb348:	48 8b d0             	mov    %rax,%rdx
140ecb34b:	48 8d 8d c8 00 00 00 	lea    0xc8(%rbp),%rcx
140ecb352:	e8 b9 76 4c ff       	call   0x140392a10
140ecb357:	4c 8b f0             	mov    %rax,%r14
140ecb35a:	0f 57 c0             	xorps  %xmm0,%xmm0
140ecb35d:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
140ecb363:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140ecb368:	48 8b d0             	mov    %rax,%rdx
140ecb36b:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140ecb370:	e8 9b 76 4c ff       	call   0x140392a10
140ecb375:	4c 89 7d b8          	mov    %r15,-0x48(%rbp)
140ecb379:	49 8d 4e 38          	lea    0x38(%r14),%rcx
140ecb37d:	e8 de cf 2c ff       	call   0x140198360
140ecb382:	45 38 7e 30          	cmp    %r15b,0x30(%r14)
140ecb386:	74 08                	je     0x140ecb390
140ecb388:	49 8b ce             	mov    %r14,%rcx
140ecb38b:	e8 70 21 2d ff       	call   0x14019d500
140ecb390:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
140ecb394:	e8 c7 cf 2c ff       	call   0x140198360
140ecb399:	80 7e 30 00          	cmpb   $0x0,0x30(%rsi)
140ecb39d:	74 08                	je     0x140ecb3a7
140ecb39f:	48 8b ce             	mov    %rsi,%rcx
140ecb3a2:	e8 59 21 2d ff       	call   0x14019d500
140ecb3a7:	c6 45 c2 00          	movb   $0x0,-0x3e(%rbp)
140ecb3ab:	c7 45 c4 40 00 00 00 	movl   $0x40,-0x3c(%rbp)
140ecb3b2:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140ecb3b6:	e8 a5 cf 2c ff       	call   0x140198360
140ecb3bb:	80 7f 30 00          	cmpb   $0x0,0x30(%rdi)
140ecb3bf:	74 08                	je     0x140ecb3c9
140ecb3c1:	48 8b cf             	mov    %rdi,%rcx
140ecb3c4:	e8 37 21 2d ff       	call   0x14019d500
140ecb3c9:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140ecb3cd:	e8 8e cf 2c ff       	call   0x140198360
140ecb3d2:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
140ecb3d6:	74 09                	je     0x140ecb3e1
140ecb3d8:	48 8b cb             	mov    %rbx,%rcx
140ecb3db:	e8 20 21 2d ff       	call   0x14019d500
140ecb3e0:	90                   	nop
140ecb3e1:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140ecb3e6:	48 8d 8d c8 00 00 00 	lea    0xc8(%rbp),%rcx
140ecb3ed:	e8 3e 19 bf ff       	call   0x140abcd30
140ecb3f2:	48 8d 95 c8 00 00 00 	lea    0xc8(%rbp),%rdx
140ecb3f9:	48 8d 0d 18 c4 5d 00 	lea    0x5dc418(%rip),%rcx        # 0x1414a7818
140ecb400:	e8 8b 1b c4 ff       	call   0x140b0cf90
140ecb405:	c6 05 ec c5 5d 00 00 	movb   $0x0,0x5dc5ec(%rip)        # 0x1414a79f8
140ecb40c:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
140ecb410:	4d 85 c0             	test   %r8,%r8
140ecb413:	74 13                	je     0x140ecb428
140ecb415:	49 83 28 01          	subq   $0x1,(%r8)
140ecb419:	75 0d                	jne    0x140ecb428
140ecb41b:	ba 18 00 00 00       	mov    $0x18,%edx
140ecb420:	49 8b c8             	mov    %r8,%rcx
140ecb423:	e8 1c fd f4 ff       	call   0x140e1b144
140ecb428:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140ecb42c:	e8 2f cf 2c ff       	call   0x140198360
140ecb431:	80 7d 98 00          	cmpb   $0x0,-0x68(%rbp)
140ecb435:	74 0a                	je     0x140ecb441
140ecb437:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140ecb43c:	e8 bf 20 2d ff       	call   0x14019d500
140ecb441:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140ecb446:	48 85 db             	test   %rbx,%rbx
140ecb449:	0f 84 81 00 00 00    	je     0x140ecb4d0
140ecb44f:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140ecb454:	48 3b df             	cmp    %rdi,%rbx
140ecb457:	74 1d                	je     0x140ecb476
140ecb459:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140ecb460:	48 8b cb             	mov    %rbx,%rcx
140ecb463:	e8 88 7f 4c ff       	call   0x1403933f0
140ecb468:	48 83 c3 28          	add    $0x28,%rbx
140ecb46c:	48 3b df             	cmp    %rdi,%rbx
140ecb46f:	75 ef                	jne    0x140ecb460
140ecb471:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140ecb476:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140ecb47b:	48 2b cb             	sub    %rbx,%rcx
140ecb47e:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140ecb485:	66 66 66
140ecb488:	48 f7 e9             	imul   %rcx
140ecb48b:	48 c1 fa 04          	sar    $0x4,%rdx
140ecb48f:	48 8b c2             	mov    %rdx,%rax
140ecb492:	48 c1 e8 3f          	shr    $0x3f,%rax
140ecb496:	48 03 d0             	add    %rax,%rdx
140ecb499:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140ecb49d:	48 c1 e2 03          	shl    $0x3,%rdx
140ecb4a1:	48 8b c3             	mov    %rbx,%rax