140044e59:	f6 44 24 34 01       	testb  $0x1,0x34(%rsp)
140044e5e:	74 3e                	je     0x140044e9e
140044e60:	f0 48 ff 86 b0 18 00 	lock incq 0x18b0(%rsi)
140044e67:	00
140044e68:	e8 f3 d9 ff ff       	call   0x140042860
140044e6d:	48 89 c1             	mov    %rax,%rcx
140044e70:	8b 54 24 30          	mov    0x30(%rsp),%edx
140044e74:	49 89 f8             	mov    %rdi,%r8
140044e77:	49 89 d9             	mov    %rbx,%r9
140044e7a:	e8 f1 dc ff ff       	call   0x140042b70
140044e7f:	f0 48 29 9e 98 18 00 	lock sub %rbx,0x1898(%rsi)
140044e86:	00
140044e87:	31 ff                	xor    %edi,%edi
140044e89:	31 db                	xor    %ebx,%ebx
140044e8b:	e9 ed fe ff ff       	jmp    0x140044d7d
140044e90:	48 89 f1             	mov    %rsi,%rcx
140044e93:	48 89 da             	mov    %rbx,%rdx
140044e96:	e8 15 00 00 00       	call   0x140044eb0
140044e9b:	cc                   	int3
140044e9c:	0f 0b                	ud2
140044e9e:	48 89 f1             	mov    %rsi,%rcx
140044ea1:	4c 89 fa             	mov    %r15,%rdx
140044ea4:	e8 37 00 00 00       	call   0x140044ee0
140044ea9:	cc                   	int3
140044eaa:	0f 0b                	ud2
140044eac:	cc                   	int3
140044ead:	0f 0b                	ud2
140044eaf:	cc                   	int3
140044eb0:	56                   	push   %rsi
140044eb1:	57                   	push   %rdi
140044eb2:	48 83 ec 28          	sub    $0x28,%rsp
140044eb6:	48 89 d6             	mov    %rdx,%rsi
140044eb9:	48 89 cf             	mov    %rcx,%rdi
140044ebc:	c7 44 24 24 2e 00 00 	movl   $0x2e,0x24(%rsp)
140044ec3:	00
140044ec4:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
140044ec9:	e8 92 36 fd ff       	call   0x140018560
140044ece:	48 89 f9             	mov    %rdi,%rcx
140044ed1:	48 89 f2             	mov    %rsi,%rdx
140044ed4:	e8 d7 a6 ff ff       	call   0x14003f5b0
140044ed9:	cc                   	int3
140044eda:	cc                   	int3
140044edb:	cc                   	int3
140044edc:	cc                   	int3
140044edd:	cc                   	int3
140044ede:	cc                   	int3
140044edf:	cc                   	int3
140044ee0:	56                   	push   %rsi
140044ee1:	57                   	push   %rdi
140044ee2:	48 83 ec 28          	sub    $0x28,%rsp
140044ee6:	48 89 d6             	mov    %rdx,%rsi
140044ee9:	48 89 cf             	mov    %rcx,%rdi
140044eec:	c7 44 24 24 36 00 00 	movl   $0x36,0x24(%rsp)
140044ef3:	00
140044ef4:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
140044ef9:	e8 62 36 fd ff       	call   0x140018560
140044efe:	48 89 f9             	mov    %rdi,%rcx
140044f01:	48 89 f2             	mov    %rsi,%rdx
140044f04:	e8 a7 a6 ff ff       	call   0x14003f5b0
140044f09:	cc                   	int3
140044f0a:	cc                   	int3
140044f0b:	cc                   	int3
140044f0c:	cc                   	int3
140044f0d:	cc                   	int3
140044f0e:	cc                   	int3
140044f0f:	cc                   	int3
140044f10:	48 83 ec 28          	sub    $0x28,%rsp
140044f14:	4c 8d 05 d5 f1 0a 00 	lea    0xaf1d5(%rip),%r8        # 0x1400f40f0
140044f1b:	e8 10 00 00 00       	call   0x140044f30
140044f20:	31 c0                	xor    %eax,%eax
140044f22:	48 83 c4 28          	add    $0x28,%rsp
140044f26:	c3                   	ret
140044f27:	cc                   	int3
140044f28:	cc                   	int3
140044f29:	cc                   	int3
140044f2a:	cc                   	int3
140044f2b:	cc                   	int3
140044f2c:	cc                   	int3
140044f2d:	cc                   	int3
140044f2e:	cc                   	int3
140044f2f:	cc                   	int3
140044f30:	41 57                	push   %r15
140044f32:	41 56                	push   %r14
140044f34:	41 55                	push   %r13
140044f36:	41 54                	push   %r12
140044f38:	56                   	push   %rsi
140044f39:	57                   	push   %rdi
140044f3a:	55                   	push   %rbp
140044f3b:	53                   	push   %rbx
140044f3c:	48 81 ec 18 02 00 00 	sub    $0x218,%rsp
140044f43:	0f 29 b4 24 00 02 00 	movaps %xmm6,0x200(%rsp)
140044f4a:	00
140044f4b:	48 8b 05 ee c0 0b 00 	mov    0xbc0ee(%rip),%rax        # 0x140101040
140044f52:	48 31 e0             	xor    %rsp,%rax
140044f55:	48 89 84 24 f8 01 00 	mov    %rax,0x1f8(%rsp)
140044f5c:	00
140044f5d:	48 85 d2             	test   %rdx,%rdx
140044f60:	0f 84 7c 02 00 00    	je     0x1400451e2
140044f66:	4d 89 c6             	mov    %r8,%r14
140044f69:	48 89 d6             	mov    %rdx,%rsi
140044f6c:	48 89 cf             	mov    %rcx,%rdi
140044f6f:	e8 fc 84 00 00       	call   0x14004d470
140044f74:	48 89 c3             	mov    %rax,%rbx
140044f77:	e8 f4 35 fd ff       	call   0x140018570
140044f7c:	89 c5                	mov    %eax,%ebp
140044f7e:	b9 01 00 00 00       	mov    $0x1,%ecx
140044f83:	e8 a8 3a 02 00       	call   0x140068a30
140044f88:	0f ba e0 1e          	bt     $0x1e,%eax
140044f8c:	0f 28 35 7d b9 09 00 	movaps 0x9b97d(%rip),%xmm6        # 0x1400e0910
140044f93:	0f 29 b4 24 d0 01 00 	movaps %xmm6,0x1d0(%rsp)
140044f9a:	00
140044f9b:	0f 29 b4 24 e0 01 00 	movaps %xmm6,0x1e0(%rsp)
140044fa2:	00
140044fa3:	0f 83 9b 03 00 00    	jae    0x140045344
140044fa9:	31 c9                	xor    %ecx,%ecx
140044fab:	e8 80 3a 02 00       	call   0x140068a30
140044fb0:	0f ba e0 1e          	bt     $0x1e,%eax
140044fb4:	0f 83 b3 03 00 00    	jae    0x14004536d
140044fba:	48 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%rcx
140044fc1:	00
140044fc2:	ba 20 00 00 00       	mov    $0x20,%edx
140044fc7:	e8 04 84 fc ff       	call   0x14000d3d0
140044fcc:	85 c0                	test   %eax,%eax
140044fce:	0f 84 99 03 00 00    	je     0x14004536d
140044fd4:	41 8a 06             	mov    (%r14),%al
140044fd7:	30 84 24 d0 01 00 00 	xor    %al,0x1d0(%rsp)
140044fde:	41 8a 46 01          	mov    0x1(%r14),%al
140044fe2:	30 84 24 d1 01 00 00 	xor    %al,0x1d1(%rsp)
140044fe9:	41 8a 46 02          	mov    0x2(%r14),%al
140044fed:	30 84 24 d2 01 00 00 	xor    %al,0x1d2(%rsp)
140044ff4:	41 8a 46 03          	mov    0x3(%r14),%al
140044ff8:	30 84 24 d3 01 00 00 	xor    %al,0x1d3(%rsp)
140044fff:	41 8a 46 04          	mov    0x4(%r14),%al
140045003:	30 84 24 d4 01 00 00 	xor    %al,0x1d4(%rsp)
14004500a:	41 8a 46 05          	mov    0x5(%r14),%al
14004500e:	30 84 24 d5 01 00 00 	xor    %al,0x1d5(%rsp)
140045015:	41 8a 46 06          	mov    0x6(%r14),%al
140045019:	30 84 24 d6 01 00 00 	xor    %al,0x1d6(%rsp)
140045020:	41 8a 46 07          	mov    0x7(%r14),%al
140045024:	30 84 24 d7 01 00 00 	xor    %al,0x1d7(%rsp)
14004502b:	41 8a 46 08          	mov    0x8(%r14),%al
14004502f:	30 84 24 d8 01 00 00 	xor    %al,0x1d8(%rsp)
140045036:	41 8a 46 09          	mov    0x9(%r14),%al
14004503a:	30 84 24 d9 01 00 00 	xor    %al,0x1d9(%rsp)
140045041:	41 8a 46 0a          	mov    0xa(%r14),%al
140045045:	30 84 24 da 01 00 00 	xor    %al,0x1da(%rsp)
14004504c:	41 8a 46 0b          	mov    0xb(%r14),%al
140045050:	30 84 24 db 01 00 00 	xor    %al,0x1db(%rsp)
140045057:	41 8a 46 0c          	mov    0xc(%r14),%al
14004505b:	30 84 24 dc 01 00 00 	xor    %al,0x1dc(%rsp)
140045062:	41 8a 46 0d          	mov    0xd(%r14),%al
140045066:	30 84 24 dd 01 00 00 	xor    %al,0x1dd(%rsp)
14004506d:	41 8a 46 0e          	mov    0xe(%r14),%al
140045071:	30 84 24 de 01 00 00 	xor    %al,0x1de(%rsp)
140045078:	41 8a 46 0f          	mov    0xf(%r14),%al
14004507c:	30 84 24 df 01 00 00 	xor    %al,0x1df(%rsp)
140045083:	41 8a 46 10          	mov    0x10(%r14),%al
140045087:	30 84 24 e0 01 00 00 	xor    %al,0x1e0(%rsp)
14004508e:	41 8a 46 11          	mov    0x11(%r14),%al
140045092:	30 84 24 e1 01 00 00 	xor    %al,0x1e1(%rsp)
140045099:	41 8a 46 12          	mov    0x12(%r14),%al
14004509d:	30 84 24 e2 01 00 00 	xor    %al,0x1e2(%rsp)
1400450a4:	41 8a 46 13          	mov    0x13(%r14),%al
1400450a8:	30 84 24 e3 01 00 00 	xor    %al,0x1e3(%rsp)
1400450af:	41 8a 46 14          	mov    0x14(%r14),%al
1400450b3:	30 84 24 e4 01 00 00 	xor    %al,0x1e4(%rsp)
1400450ba:	41 8a 46 15          	mov    0x15(%r14),%al
1400450be:	30 84 24 e5 01 00 00 	xor    %al,0x1e5(%rsp)
1400450c5:	41 8a 46 16          	mov    0x16(%r14),%al
1400450c9:	30 84 24 e6 01 00 00 	xor    %al,0x1e6(%rsp)
1400450d0:	41 8a 46 17          	mov    0x17(%r14),%al
1400450d4:	30 84 24 e7 01 00 00 	xor    %al,0x1e7(%rsp)
1400450db:	41 8a 46 18          	mov    0x18(%r14),%al
1400450df:	30 84 24 e8 01 00 00 	xor    %al,0x1e8(%rsp)
1400450e6:	41 8a 46 19          	mov    0x19(%r14),%al
1400450ea:	30 84 24 e9 01 00 00 	xor    %al,0x1e9(%rsp)
1400450f1:	41 8a 46 1a          	mov    0x1a(%r14),%al
1400450f5:	30 84 24 ea 01 00 00 	xor    %al,0x1ea(%rsp)
1400450fc:	41 8a 46 1b          	mov    0x1b(%r14),%al
140045100:	30 84 24 eb 01 00 00 	xor    %al,0x1eb(%rsp)
140045107:	41 8a 46 1c          	mov    0x1c(%r14),%al
14004510b:	30 84 24 ec 01 00 00 	xor    %al,0x1ec(%rsp)
140045112:	41 8a 46 1d          	mov    0x1d(%r14),%al
140045116:	30 84 24 ed 01 00 00 	xor    %al,0x1ed(%rsp)
14004511d:	41 8a 46 1e          	mov    0x1e(%r14),%al
140045121:	30 84 24 ee 01 00 00 	xor    %al,0x1ee(%rsp)
140045128:	41 8a 46 1f          	mov    0x1f(%r14),%al
14004512c:	30 84 24 ef 01 00 00 	xor    %al,0x1ef(%rsp)
140045133:	4c 8d b4 24 98 00 00 	lea    0x98(%rsp),%r14
14004513a:	00
14004513b:	41 b8 38 01 00 00    	mov    $0x138,%r8d
140045141:	4c 89 f1             	mov    %r14,%rcx
140045144:	b2 aa                	mov    $0xaa,%dl
140045146:	e8 c5 90 05 00       	call   0x14009e210
14004514b:	b9 01 00 00 00       	mov    $0x1,%ecx
140045150:	e8 3b 38 02 00       	call   0x140068990
140045155:	48 85 c0             	test   %rax,%rax
140045158:	0f 84 bc 00 00 00    	je     0x14004521a
14004515e:	49 89 c7             	mov    %rax,%r15
140045161:	49 89 c5             	mov    %rax,%r13
140045164:	49 81 c5 28 01 00 00 	add    $0x128,%r13
14004516b:	81 b8 28 01 00 00 ff 	cmpl   $0xfff,0x128(%rax)
140045172:	0f 00 00
140045175:	0f 87 54 01 00 00    	ja     0x1400452cf
14004517b:	49 39 9f 20 01 00 00 	cmp    %rbx,0x120(%r15)
140045182:	0f 85 47 01 00 00    	jne    0x1400452cf
140045188:	41 39 af 30 01 00 00 	cmp    %ebp,0x130(%r15)
14004518f:	0f 85 3a 01 00 00    	jne    0x1400452cf
140045195:	bb 00 00 01 00       	mov    $0x10000,%ebx
14004519a:	48 81 fe 00 00 01 00 	cmp    $0x10000,%rsi
1400451a1:	48 0f 42 de          	cmovb  %rsi,%rbx
1400451a5:	48 c7 44 24 20 20 00 	movq   $0x20,0x20(%rsp)
1400451ac:	00 00
1400451ae:	4c 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%r9
1400451b5:	00
1400451b6:	4c 89 f9             	mov    %r15,%rcx
1400451b9:	48 89 fa             	mov    %rdi,%rdx
1400451bc:	49 89 d8             	mov    %rbx,%r8
1400451bf:	e8 6c 04 00 00       	call   0x140045630
1400451c4:	85 c0                	test   %eax,%eax
1400451c6:	0f 84 61 01 00 00    	je     0x14004532d
1400451cc:	41 ff 45 00          	incl   0x0(%r13)
1400451d0:	48 29 de             	sub    %rbx,%rsi
1400451d3:	0f 85 f1 01 00 00    	jne    0x1400453ca
1400451d9:	4d 39 f7             	cmp    %r14,%r15
1400451dc:	0f 84 50 01 00 00    	je     0x140045332
1400451e2:	48 8b 8c 24 f8 01 00 	mov    0x1f8(%rsp),%rcx
1400451e9:	00
1400451ea:	48 31 e1             	xor    %rsp,%rcx
1400451ed:	48 3b 0d 4c be 0b 00 	cmp    0xbbe4c(%rip),%rcx        # 0x140101040
1400451f4:	74 06                	je     0x1400451fc
1400451f6:	e8 d5 a0 02 00       	call   0x14006f2d0
1400451fb:	cc                   	int3
1400451fc:	31 c0                	xor    %eax,%eax
1400451fe:	0f 28 b4 24 00 02 00 	movaps 0x200(%rsp),%xmm6
140045205:	00
140045206:	48 81 c4 18 02 00 00 	add    $0x218,%rsp
14004520d:	5b                   	pop    %rbx
14004520e:	5d                   	pop    %rbp
14004520f:	5f                   	pop    %rdi
140045210:	5e                   	pop    %rsi
140045211:	41 5c                	pop    %r12
140045213:	41 5d                	pop    %r13
140045215:	41 5e                	pop    %r14
140045217:	41 5f                	pop    %r15
140045219:	c3                   	ret
14004521a:	b9 38 01 00 00       	mov    $0x138,%ecx
14004521f:	e8 dc 5b ff ff       	call   0x14003ae00
140045224:	48 85 c0             	test   %rax,%rax
140045227:	0f 84 ee 01 00 00    	je     0x14004541b
14004522d:	49 89 c7             	mov    %rax,%r15
140045230:	4c 8d 05 d9 9a 08 00 	lea    0x89ad9(%rip),%r8        # 0x1400ced10
140045237:	b9 01 00 00 00       	mov    $0x1,%ecx
14004523c:	48 89 c2             	mov    %rax,%rdx
14004523f:	e8 0c 81 00 00       	call   0x14004d350
140045244:	85 c0                	test   %eax,%eax
140045246:	0f 84 cf 01 00 00    	je     0x14004541b
14004524c:	41 c7 87 2c 01 00 00 	movl   $0x0,0x12c(%r15)
140045253:	00 00 00 00
140045257:	4c 8d 64 24 60       	lea    0x60(%rsp),%r12
14004525c:	41 0f 29 74 24 20    	movaps %xmm6,0x20(%r12)
140045262:	41 0f 29 74 24 10    	movaps %xmm6,0x10(%r12)
140045268:	41 0f 29 34 24       	movaps %xmm6,(%r12)
14004526d:	0f 57 c0             	xorps  %xmm0,%xmm0
140045270:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
140045275:	41 0f 29 45 20       	movaps %xmm0,0x20(%r13)
14004527a:	41 0f 29 45 10       	movaps %xmm0,0x10(%r13)
14004527f:	41 0f 29 45 00       	movaps %xmm0,0x0(%r13)
140045284:	ba 30 00 00 00       	mov    $0x30,%edx
140045289:	4c 89 e1             	mov    %r12,%rcx
14004528c:	e8 df 05 00 00       	call   0x140045870
140045291:	4c 89 f9             	mov    %r15,%rcx
140045294:	4c 89 e2             	mov    %r12,%rdx
140045297:	4d 89 e8             	mov    %r13,%r8
14004529a:	45 31 c9             	xor    %r9d,%r9d
14004529d:	e8 8e 01 00 00       	call   0x140045430
1400452a2:	85 c0                	test   %eax,%eax
1400452a4:	0f 84 83 00 00 00    	je     0x14004532d
1400452aa:	4d 8d af 28 01 00 00 	lea    0x128(%r15),%r13
1400452b1:	41 c7 87 28 01 00 00 	movl   $0x0,0x128(%r15)
1400452b8:	00 00 00 00
1400452bc:	49 89 9f 20 01 00 00 	mov    %rbx,0x120(%r15)
1400452c3:	41 89 af 30 01 00 00 	mov    %ebp,0x130(%r15)
1400452ca:	e9 ac fe ff ff       	jmp    0x14004517b
1400452cf:	4c 8d 64 24 60       	lea    0x60(%rsp),%r12
1400452d4:	41 0f 29 74 24 20    	movaps %xmm6,0x20(%r12)
1400452da:	41 0f 29 74 24 10    	movaps %xmm6,0x10(%r12)
1400452e0:	41 0f 29 34 24       	movaps %xmm6,(%r12)
1400452e5:	ba 30 00 00 00       	mov    $0x30,%edx
1400452ea:	4c 89 e1             	mov    %r12,%rcx
1400452ed:	e8 7e 05 00 00       	call   0x140045870
1400452f2:	41 b8 30 00 00 00    	mov    $0x30,%r8d
1400452f8:	4c 89 f9             	mov    %r15,%rcx
1400452fb:	4c 89 e2             	mov    %r12,%rdx
1400452fe:	e8 8d 1e 02 00       	call   0x140067190
140045303:	85 c0                	test   %eax,%eax
140045305:	74 26                	je     0x14004532d
140045307:	49 c7 87 18 01 00 00 	movq   $0x1,0x118(%r15)
14004530e:	01 00 00 00
140045312:	41 c7 45 00 00 00 00 	movl   $0x0,0x0(%r13)
140045319:	00
14004531a:	49 89 9f 20 01 00 00 	mov    %rbx,0x120(%r15)
140045321:	41 89 af 30 01 00 00 	mov    %ebp,0x130(%r15)
140045328:	e9 68 fe ff ff       	jmp    0x140045195
14004532d:	e8 ea ae 03 00       	call   0x14008021c
140045332:	ba 20 01 00 00       	mov    $0x120,%edx
140045337:	4c 89 f9             	mov    %r15,%rcx
14004533a:	e8 31 5b ff ff       	call   0x14003ae70
14004533f:	e9 9e fe ff ff       	jmp    0x1400451e2
140045344:	48 85 db             	test   %rbx,%rbx
140045347:	0f 95 c0             	setne  %al
14004534a:	85 ed                	test   %ebp,%ebp
14004534c:	0f 95 c1             	setne  %cl
14004534f:	08 c1                	or     %al,%cl
140045351:	80 f9 01             	cmp    $0x1,%cl
140045354:	74 26                	je     0x14004537c
140045356:	48 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%rcx
14004535d:	00
14004535e:	ba 20 00 00 00       	mov    $0x20,%edx
140045363:	e8 f8 a3 08 00       	call   0x1400cf760
140045368:	e9 67 fc ff ff       	jmp    0x140044fd4
14004536d:	48 85 db             	test   %rbx,%rbx
140045370:	0f 95 c0             	setne  %al
140045373:	85 ed                	test   %ebp,%ebp
140045375:	0f 95 c1             	setne  %cl
140045378:	08 c1                	or     %al,%cl
14004537a:	74 18                	je     0x140045394
14004537c:	0f 57 c0             	xorps  %xmm0,%xmm0
14004537f:	0f 29 84 24 e0 01 00 	movaps %xmm0,0x1e0(%rsp)
140045386:	00
140045387:	0f 29 84 24 d0 01 00 	movaps %xmm0,0x1d0(%rsp)
14004538e:	00
14004538f:	e9 40 fc ff ff       	jmp    0x140044fd4
140045394:	48 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%rcx
14004539b:	00
14004539c:	ba 20 00 00 00       	mov    $0x20,%edx
1400453a1:	e8 0a a4 08 00       	call   0x1400cf7b0
1400453a6:	85 c0                	test   %eax,%eax
1400453a8:	0f 85 26 fc ff ff    	jne    0x140044fd4
1400453ae:	48 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%rcx
1400453b5:	00
1400453b6:	ba 20 00 00 00       	mov    $0x20,%edx
1400453bb:	e8 10 80 fc ff       	call   0x14000d3d0
1400453c0:	85 c0                	test   %eax,%eax
1400453c2:	0f 85 0c fc ff ff    	jne    0x140044fd4
1400453c8:	eb 8c                	jmp    0x140045356
1400453ca:	48 01 df             	add    %rbx,%rdi
1400453cd:	bd 00 00 01 00       	mov    $0x10000,%ebp
1400453d2:	48 8d 9c 24 d0 01 00 	lea    0x1d0(%rsp),%rbx
1400453d9:	00