140e87d43:	00
140e87d44:	e8 47 93 fa ff       	call   0x140e31090
140e87d49:	ba 01 00 00 00       	mov    $0x1,%edx
140e87d4e:	48 8b 8c 24 70 02 00 	mov    0x270(%rsp),%rcx
140e87d55:	00
140e87d56:	e8 e9 33 f9 ff       	call   0x140e1b144
140e87d5b:	90                   	nop
140e87d5c:	48 8b 8c 24 e0 01 00 	mov    0x1e0(%rsp),%rcx
140e87d63:	00
140e87d64:	e8 27 93 fa ff       	call   0x140e31090
140e87d69:	ba 01 00 00 00       	mov    $0x1,%edx
140e87d6e:	48 8b 8c 24 d8 01 00 	mov    0x1d8(%rsp),%rcx
140e87d75:	00
140e87d76:	e8 c9 33 f9 ff       	call   0x140e1b144
140e87d7b:	90                   	nop
140e87d7c:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140e87d81:	48 8b 0f             	mov    (%rdi),%rcx
140e87d84:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140e87d88:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140e87d8c:	74 2f                	je     0x140e87dbd
140e87d8e:	4c 89 3a             	mov    %r15,(%rdx)
140e87d91:	4c 89 7a 08          	mov    %r15,0x8(%rdx)
140e87d95:	4d 85 ed             	test   %r13,%r13
140e87d98:	74 15                	je     0x140e87daf
140e87d9a:	f0 41 ff 45 08       	lock incl 0x8(%r13)
140e87d9f:	4c 8b ac 24 28 02 00 	mov    0x228(%rsp),%r13
140e87da6:	00
140e87da7:	48 8b 9c 24 20 02 00 	mov    0x220(%rsp),%rbx
140e87dae:	00
140e87daf:	48 89 1a             	mov    %rbx,(%rdx)
140e87db2:	4c 89 6a 08          	mov    %r13,0x8(%rdx)
140e87db6:	48 83 41 08 10       	addq   $0x10,0x8(%rcx)
140e87dbb:	eb 15                	jmp    0x140e87dd2
140e87dbd:	4c 8d 84 24 20 02 00 	lea    0x220(%rsp),%r8
140e87dc4:	00
140e87dc5:	e8 a6 50 f2 ff       	call   0x140dace70
140e87dca:	4c 8b ac 24 28 02 00 	mov    0x228(%rsp),%r13
140e87dd1:	00
140e87dd2:	48 8d 8c 24 10 02 00 	lea    0x210(%rsp),%rcx
140e87dd9:	00
140e87dda:	e8 c1 bd fe ff       	call   0x140e73ba0
140e87ddf:	90                   	nop
140e87de0:	ba 04 00 00 00       	mov    $0x4,%edx
140e87de5:	48 8b 8c 24 d8 02 00 	mov    0x2d8(%rsp),%rcx
140e87dec:	00
140e87ded:	e8 52 33 f9 ff       	call   0x140e1b144
140e87df2:	48 8b 8c 24 f0 02 00 	mov    0x2f0(%rsp),%rcx
140e87df9:	00
140e87dfa:	e8 91 92 fa ff       	call   0x140e31090
140e87dff:	ba 01 00 00 00       	mov    $0x1,%edx
140e87e04:	48 8b 8c 24 e8 02 00 	mov    0x2e8(%rsp),%rcx
140e87e0b:	00
140e87e0c:	e8 33 33 f9 ff       	call   0x140e1b144
140e87e11:	48 8d 8c 24 c0 02 00 	lea    0x2c0(%rsp),%rcx
140e87e18:	00
140e87e19:	e8 82 bd fe ff       	call   0x140e73ba0
140e87e1e:	90                   	nop
140e87e1f:	4d 85 ed             	test   %r13,%r13
140e87e22:	74 08                	je     0x140e87e2c
140e87e24:	49 8b cd             	mov    %r13,%rcx
140e87e27:	e8 b4 52 31 ff       	call   0x14019d0e0
140e87e2c:	48 8b c7             	mov    %rdi,%rax
140e87e2f:	48 8b 8c 24 20 03 00 	mov    0x320(%rsp),%rcx
140e87e36:	00
140e87e37:	48 33 cc             	xor    %rsp,%rcx
140e87e3a:	e8 c1 36 f9 ff       	call   0x140e1b500
140e87e3f:	48 81 c4 30 03 00 00 	add    $0x330,%rsp
140e87e46:	41 5f                	pop    %r15
140e87e48:	41 5e                	pop    %r14
140e87e4a:	41 5d                	pop    %r13
140e87e4c:	41 5c                	pop    %r12
140e87e4e:	5f                   	pop    %rdi
140e87e4f:	5e                   	pop    %rsi
140e87e50:	5b                   	pop    %rbx
140e87e51:	c3                   	ret
140e87e52:	e8 4d 23 fa ff       	call   0x140e2a1a4
140e87e57:	90                   	nop
140e87e58:	48 8d 15 c9 85 36 00 	lea    0x3685c9(%rip),%rdx        # 0x1411f0428
140e87e5f:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140e87e66:	00
140e87e67:	e8 04 89 35 ff       	call   0x1401e0770
140e87e6c:	48 8d 15 95 a4 51 00 	lea    0x51a495(%rip),%rdx        # 0x1413a2308
140e87e73:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140e87e7a:	00
140e87e7b:	e8 98 49 f9 ff       	call   0x140e1c818
140e87e80:	90                   	nop
140e87e81:	e8 5a 94 ae ff       	call   0x1409712e0
140e87e86:	90                   	nop
140e87e87:	e8 18 23 fa ff       	call   0x140e2a1a4
140e87e8c:	90                   	nop
140e87e8d:	48 8d 15 94 85 36 00 	lea    0x368594(%rip),%rdx        # 0x1411f0428
140e87e94:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
140e87e9b:	00
140e87e9c:	e8 cf 88 35 ff       	call   0x1401e0770
140e87ea1:	48 8d 15 60 a4 51 00 	lea    0x51a460(%rip),%rdx        # 0x1413a2308
140e87ea8:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
140e87eaf:	00
140e87eb0:	e8 63 49 f9 ff       	call   0x140e1c818
140e87eb5:	90                   	nop
140e87eb6:	48 8d 15 6b 85 36 00 	lea    0x36856b(%rip),%rdx        # 0x1411f0428
140e87ebd:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
140e87ec4:	00
140e87ec5:	e8 a6 88 35 ff       	call   0x1401e0770
140e87eca:	48 8d 15 37 a4 51 00 	lea    0x51a437(%rip),%rdx        # 0x1413a2308
140e87ed1:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
140e87ed8:	00
140e87ed9:	e8 3a 49 f9 ff       	call   0x140e1c818
140e87ede:	90                   	nop
140e87edf:	e8 c0 22 fa ff       	call   0x140e2a1a4
140e87ee4:	90                   	nop
140e87ee5:	e8 ba 22 fa ff       	call   0x140e2a1a4
140e87eea:	90                   	nop
140e87eeb:	e8 b4 22 fa ff       	call   0x140e2a1a4
140e87ef0:	90                   	nop
140e87ef1:	48 8d 15 30 85 36 00 	lea    0x368530(%rip),%rdx        # 0x1411f0428
140e87ef8:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
140e87eff:	00
140e87f00:	e8 6b 88 35 ff       	call   0x1401e0770
140e87f05:	48 8d 15 fc a3 51 00 	lea    0x51a3fc(%rip),%rdx        # 0x1413a2308
140e87f0c:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
140e87f13:	00
140e87f14:	e8 ff 48 f9 ff       	call   0x140e1c818
140e87f19:	cc                   	int3
140e87f1a:	48 8d 15 07 85 36 00 	lea    0x368507(%rip),%rdx        # 0x1411f0428
140e87f21:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
140e87f28:	00
140e87f29:	e8 42 88 35 ff       	call   0x1401e0770
140e87f2e:	48 8d 15 d3 a3 51 00 	lea    0x51a3d3(%rip),%rdx        # 0x1413a2308
140e87f35:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
140e87f3c:	00
140e87f3d:	e8 d6 48 f9 ff       	call   0x140e1c818
140e87f42:	90                   	nop
140e87f43:	48 8d 15 de 84 36 00 	lea    0x3684de(%rip),%rdx        # 0x1411f0428
140e87f4a:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
140e87f51:	00
140e87f52:	e8 19 88 35 ff       	call   0x1401e0770
140e87f57:	48 8d 15 aa a3 51 00 	lea    0x51a3aa(%rip),%rdx        # 0x1413a2308
140e87f5e:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
140e87f65:	00
140e87f66:	e8 ad 48 f9 ff       	call   0x140e1c818
140e87f6b:	cc                   	int3
140e87f6c:	48 8d 15 b5 84 36 00 	lea    0x3684b5(%rip),%rdx        # 0x1411f0428
140e87f73:	48 8d 8c 24 28 01 00 	lea    0x128(%rsp),%rcx
140e87f7a:	00
140e87f7b:	e8 f0 87 35 ff       	call   0x1401e0770
140e87f80:	48 8d 15 81 a3 51 00 	lea    0x51a381(%rip),%rdx        # 0x1413a2308
140e87f87:	48 8d 8c 24 28 01 00 	lea    0x128(%rsp),%rcx
140e87f8e:	00
140e87f8f:	e8 84 48 f9 ff       	call   0x140e1c818
140e87f94:	90                   	nop
140e87f95:	e8 d6 55 31 ff       	call   0x14019d570
140e87f9a:	cc                   	int3
140e87f9b:	e8 10 56 31 ff       	call   0x14019d5b0
140e87fa0:	90                   	nop
140e87fa1:	e8 ca 55 31 ff       	call   0x14019d570
140e87fa6:	90                   	nop
140e87fa7:	48 8d 15 7a 84 36 00 	lea    0x36847a(%rip),%rdx        # 0x1411f0428
140e87fae:	48 8d 8c 24 40 01 00 	lea    0x140(%rsp),%rcx
140e87fb5:	00
140e87fb6:	e8 b5 87 35 ff       	call   0x1401e0770
140e87fbb:	48 8d 15 46 a3 51 00 	lea    0x51a346(%rip),%rdx        # 0x1413a2308
140e87fc2:	48 8d 8c 24 40 01 00 	lea    0x140(%rsp),%rcx
140e87fc9:	00
140e87fca:	e8 49 48 f9 ff       	call   0x140e1c818
140e87fcf:	48 8d 15 52 84 36 00 	lea    0x368452(%rip),%rdx        # 0x1411f0428
140e87fd6:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e87fdd:	00
140e87fde:	e8 8d 87 35 ff       	call   0x1401e0770
140e87fe3:	48 8d 15 1e a3 51 00 	lea    0x51a31e(%rip),%rdx        # 0x1413a2308
140e87fea:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e87ff1:	00
140e87ff2:	e8 21 48 f9 ff       	call   0x140e1c818
140e87ff7:	48 8d 15 2a 84 36 00 	lea    0x36842a(%rip),%rdx        # 0x1411f0428
140e87ffe:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
140e88005:	00
140e88006:	e8 65 87 35 ff       	call   0x1401e0770
140e8800b:	48 8d 15 f6 a2 51 00 	lea    0x51a2f6(%rip),%rdx        # 0x1413a2308
140e88012:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
140e88019:	00
140e8801a:	e8 f9 47 f9 ff       	call   0x140e1c818
140e8801f:	cc                   	int3
140e88020:	cc                   	int3
140e88021:	cc                   	int3
140e88022:	cc                   	int3
140e88023:	cc                   	int3
140e88024:	cc                   	int3
140e88025:	cc                   	int3
140e88026:	cc                   	int3
140e88027:	cc                   	int3
140e88028:	cc                   	int3
140e88029:	cc                   	int3
140e8802a:	cc                   	int3
140e8802b:	cc                   	int3
140e8802c:	cc                   	int3
140e8802d:	cc                   	int3
140e8802e:	cc                   	int3
140e8802f:	cc                   	int3
140e88030:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e88035:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140e8803a:	55                   	push   %rbp
140e8803b:	57                   	push   %rdi
140e8803c:	41 56                	push   %r14
140e8803e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140e88043:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140e8804a:	48 8b 05 af 0e 53 00 	mov    0x530eaf(%rip),%rax        # 0x1413b8f00
140e88051:	48 33 c4             	xor    %rsp,%rax
140e88054:	48 89 45 37          	mov    %rax,0x37(%rbp)
140e88058:	48 8b f2             	mov    %rdx,%rsi
140e8805b:	48 8b f9             	mov    %rcx,%rdi
140e8805e:	48 89 55 17          	mov    %rdx,0x17(%rbp)
140e88062:	45 33 f6             	xor    %r14d,%r14d
140e88065:	44 89 75 c7          	mov    %r14d,-0x39(%rbp)
140e88069:	44 88 75 cf          	mov    %r14b,-0x31(%rbp)
140e8806d:	33 c0                	xor    %eax,%eax
140e8806f:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140e88073:	33 d2                	xor    %edx,%edx
140e88075:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140e88079:	e8 62 59 31 ff       	call   0x14019d9e0
140e8807e:	c6 45 cf 03          	movb   $0x3,-0x31(%rbp)
140e88082:	0f 57 c0             	xorps  %xmm0,%xmm0
140e88085:	0f 11 45 27          	movups %xmm0,0x27(%rbp)
140e88089:	0f ae e8             	lfence
140e8808c:	b9 20 00 00 00       	mov    $0x20,%ecx
140e88091:	e8 72 30 f9 ff       	call   0x140e1b108
140e88096:	48 8b d8             	mov    %rax,%rbx
140e88099:	48 8d 45 1f          	lea    0x1f(%rbp),%rax
140e8809d:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e880a1:	48 89 5d 2f          	mov    %rbx,0x2f(%rbp)
140e880a5:	0f 57 c0             	xorps  %xmm0,%xmm0
140e880a8:	0f 11 03             	movups %xmm0,(%rbx)
140e880ab:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140e880af:	4c 89 73 18          	mov    %r14,0x18(%rbx)
140e880b3:	41 b8 14 00 00 00    	mov    $0x14,%r8d
140e880b9:	48 8d 15 08 87 36 00 	lea    0x368708(%rip),%rdx        # 0x1411f07c8
140e880c0:	48 8b cb             	mov    %rbx,%rcx
140e880c3:	e8 38 ed 30 ff       	call   0x140196e00
140e880c8:	90                   	nop
140e880c9:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
140e880cd:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
140e880d1:	41 8b de             	mov    %r14d,%ebx
140e880d4:	87 5f 18             	xchg   %ebx,0x18(%rdi)
140e880d7:	44 88 75 e7          	mov    %r14b,-0x19(%rbp)
140e880db:	33 c0                	xor    %eax,%eax
140e880dd:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140e880e1:	33 d2                	xor    %edx,%edx
140e880e3:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140e880e7:	e8 f4 58 31 ff       	call   0x14019d9e0
140e880ec:	c6 45 e7 06          	movb   $0x6,-0x19(%rbp)
140e880f0:	8b c3                	mov    %ebx,%eax
140e880f2:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140e880f6:	4c 89 75 f7          	mov    %r14,-0x9(%rbp)
140e880fa:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
140e880fe:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e88102:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
140e88106:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140e8810a:	0f 28 45 27          	movaps 0x27(%rbp),%xmm0
140e8810e:	66 0f 7f 45 27       	movdqa %xmm0,0x27(%rbp)
140e88113:	41 b1 02             	mov    $0x2,%r9b
140e88116:	41 b0 01             	mov    $0x1,%r8b
140e88119:	48 8d 55 27          	lea    0x27(%rbp),%rdx
140e8811d:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140e88121:	e8 5a f4 3b ff       	call   0x140247580
140e88126:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
140e8812a:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
140e8812e:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e88132:	48 8d 45 17          	lea    0x17(%rbp),%rax
140e88136:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140e8813a:	0f 28 45 27          	movaps 0x27(%rbp),%xmm0
140e8813e:	66 0f 7f 45 27       	movdqa %xmm0,0x27(%rbp)
140e88143:	41 b1 02             	mov    $0x2,%r9b
140e88146:	41 b0 01             	mov    $0x1,%r8b
140e88149:	48 8d 55 27          	lea    0x27(%rbp),%rdx
140e8814d:	48 8b ce             	mov    %rsi,%rcx
140e88150:	e8 2b f4 3b ff       	call   0x140247580
140e88155:	c7 45 c7 01 00 00 00 	movl   $0x1,-0x39(%rbp)
140e8815c:	4c 8d 0d 5d 01 3c ff 	lea    -0xc3fea3(%rip),%r9        # 0x1402482c0
140e88163:	ba 18 00 00 00       	mov    $0x18,%edx
140e88168:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140e8816e:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140e88172:	e8 d5 33 f9 ff       	call   0x140e1b54c
140e88177:	90                   	nop
140e88178:	4c 8d 0d 41 01 3c ff 	lea    -0xc3febf(%rip),%r9        # 0x1402482c0
140e8817f:	ba 18 00 00 00       	mov    $0x18,%edx
140e88184:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140e8818a:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140e8818e:	e8 b9 33 f9 ff       	call   0x140e1b54c
140e88193:	48 8b c6             	mov    %rsi,%rax
140e88196:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
140e8819a:	48 33 cc             	xor    %rsp,%rcx
140e8819d:	e8 5e 33 f9 ff       	call   0x140e1b500
140e881a2:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140e881a9:	00
140e881aa:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140e881ae:	49 8b 73 38          	mov    0x38(%r11),%rsi
140e881b2:	49 8b e3             	mov    %r11,%rsp
140e881b5:	41 5e                	pop    %r14
140e881b7:	5f                   	pop    %rdi
140e881b8:	5d                   	pop    %rbp
140e881b9:	c3                   	ret
140e881ba:	cc                   	int3
140e881bb:	cc                   	int3
140e881bc:	cc                   	int3
140e881bd:	cc                   	int3
140e881be:	cc                   	int3
140e881bf:	cc                   	int3
140e881c0:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140e881c5:	56                   	push   %rsi
140e881c6:	41 56                	push   %r14
140e881c8:	41 57                	push   %r15
140e881ca:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140e881cf:	4c 8b d2             	mov    %rdx,%r10
140e881d2:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e881d7:	4d 8b c8             	mov    %r8,%r9
140e881da:	76 03                	jbe    0x140e881df
140e881dc:	4d 8b 08             	mov    (%r8),%r9
140e881df:	4d 8b 58 10          	mov    0x10(%r8),%r11
140e881e3:	be 06 00 00 00       	mov    $0x6,%esi
140e881e8:	bd 04 00 00 00       	mov    $0x4,%ebp
140e881ed:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140e881f2:	41 be 08 00 00 00    	mov    $0x8,%r14d
140e881f8:	41 bf 0d 00 00 00    	mov    $0xd,%r15d
140e881fe:	4b 8d 1c 19          	lea    (%r9,%r11,1),%rbx
140e88202:	4c 3b cb             	cmp    %rbx,%r9
140e88205:	74 38                	je     0x140e8823f
140e88207:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140e8820c:	4d 8b c1             	mov    %r9,%r8
140e8820f:	48 8d 3d ca 68 32 00 	lea    0x3268ca(%rip),%rdi        # 0x1411aeae0
140e88216:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140e8821d:	00 00 00
140e88220:	41 0f be 08          	movsbl (%r8),%ecx
140e88224:	8b c2                	mov    %edx,%eax
140e88226:	48 33 c8             	xor    %rax,%rcx
140e88229:	c1 ea 08             	shr    $0x8,%edx
140e8822c:	0f b6 c1             	movzbl %cl,%eax
140e8822f:	49 ff c0             	inc    %r8
140e88232:	33 14 87             	xor    (%rdi,%rax,4),%edx
140e88235:	4c 3b c3             	cmp    %rbx,%r8
140e88238:	75 e6                	jne    0x140e88220
140e8823a:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140e8823f:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140e88244:	f7 d2                	not    %edx
140e88246:	81 fa f7 ad de 69    	cmp    $0x69deadf7,%edx
140e8824c:	0f 84 e2 00 00 00    	je     0x140e88334
140e88252:	81 fa c3 bc 15 6f    	cmp    $0x6f15bcc3,%edx
140e88258:	0f 84 a7 00 00 00    	je     0x140e88305
140e8825e:	81 fa 9d eb e8 a7    	cmp    $0xa7e8eb9d,%edx
140e88264:	74 66                	je     0x140e882cc
140e88266:	81 fa e5 67 92 aa    	cmp    $0xaa9267e5,%edx
140e8826c:	0f 85 fc 00 00 00    	jne    0x140e8836e
140e88272:	4d 3b fb             	cmp    %r11,%r15