140109e46:	48 89 b4 24 b0 02 00 	mov    %rsi,0x2b0(%rsp)
140109e4d:	00
140109e4e:	48 c7 84 24 b8 02 00 	movq   $0xf,0x2b8(%rsp)
140109e55:	00 0f 00 00 00
140109e5a:	c6 84 24 a0 02 00 00 	movb   $0x0,0x2a0(%rsp)
140109e61:	00
140109e62:	45 33 c0             	xor    %r8d,%r8d
140109e65:	48 8d 15 0c 3b 12 00 	lea    0x123b0c(%rip),%rdx        # 0x14022d978
140109e6c:	48 8d 8c 24 a0 02 00 	lea    0x2a0(%rsp),%rcx
140109e73:	00
140109e74:	e8 87 c5 fb ff       	call   0x1400c6400
140109e79:	90                   	nop
140109e7a:	48 89 b4 24 80 02 00 	mov    %rsi,0x280(%rsp)
140109e81:	00
140109e82:	48 89 b4 24 90 02 00 	mov    %rsi,0x290(%rsp)
140109e89:	00
140109e8a:	48 c7 84 24 98 02 00 	movq   $0xf,0x298(%rsp)
140109e91:	00 0f 00 00 00
140109e96:	c6 84 24 80 02 00 00 	movb   $0x0,0x280(%rsp)
140109e9d:	00
140109e9e:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
140109ea4:	48 8d 15 85 31 13 00 	lea    0x133185(%rip),%rdx        # 0x14023d030
140109eab:	48 8d 8c 24 80 02 00 	lea    0x280(%rsp),%rcx
140109eb2:	00
140109eb3:	e8 48 c5 fb ff       	call   0x1400c6400
140109eb8:	90                   	nop
140109eb9:	4c 8d 8c 24 c0 02 00 	lea    0x2c0(%rsp),%r9
140109ec0:	00
140109ec1:	4c 8d 84 24 a0 02 00 	lea    0x2a0(%rsp),%r8
140109ec8:	00
140109ec9:	48 8d 94 24 80 02 00 	lea    0x280(%rsp),%rdx
140109ed0:	00
140109ed1:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140109ed8:	00
140109ed9:	e8 e2 b9 02 00       	call   0x1401358c0
140109ede:	90                   	nop
140109edf:	48 8d 8c 24 80 02 00 	lea    0x280(%rsp),%rcx
140109ee6:	00
140109ee7:	e8 94 c4 fb ff       	call   0x1400c6380
140109eec:	90                   	nop
140109eed:	48 8d 8c 24 a0 02 00 	lea    0x2a0(%rsp),%rcx
140109ef4:	00
140109ef5:	e8 86 c4 fb ff       	call   0x1400c6380
140109efa:	90                   	nop
140109efb:	48 8d 8c 24 c0 02 00 	lea    0x2c0(%rsp),%rcx
140109f02:	00
140109f03:	e8 78 c4 fb ff       	call   0x1400c6380
140109f08:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140109f0f:	00
140109f10:	48 85 c9             	test   %rcx,%rcx
140109f13:	0f 84 a8 00 00 00    	je     0x140109fc1
140109f19:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140109f20:	00
140109f21:	48 85 c0             	test   %rax,%rax
140109f24:	74 0c                	je     0x140109f32
140109f26:	f0 ff 40 08          	lock incl 0x8(%rax)
140109f2a:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140109f31:	00
140109f32:	0f 28 84 24 80 00 00 	movaps 0x80(%rsp),%xmm0
140109f39:	00
140109f3a:	66 0f 7f 84 24 20 01 	movdqa %xmm0,0x120(%rsp)
140109f41:	00 00
140109f43:	48 8b 01             	mov    (%rcx),%rax
140109f46:	4c 8b 50 28          	mov    0x28(%rax),%r10
140109f4a:	48 8b 47 58          	mov    0x58(%rdi),%rax
140109f4e:	4c 8b 80 b0 00 00 00 	mov    0xb0(%rax),%r8
140109f55:	4d 8d 48 60          	lea    0x60(%r8),%r9
140109f59:	49 83 79 18 10       	cmpq   $0x10,0x18(%r9)
140109f5e:	72 03                	jb     0x140109f63
140109f60:	4d 8b 09             	mov    (%r9),%r9
140109f63:	49 83 c0 40          	add    $0x40,%r8
140109f67:	49 83 78 18 10       	cmpq   $0x10,0x18(%r8)
140109f6c:	72 03                	jb     0x140109f71
140109f6e:	4d 8b 00             	mov    (%r8),%r8
140109f71:	48 8d 15 30 30 13 00 	lea    0x133030(%rip),%rdx        # 0x14023cfa8
140109f78:	41 ff d2             	call   *%r10
140109f7b:	90                   	nop
140109f7c:	48 8b 8c 24 28 01 00 	mov    0x128(%rsp),%rcx
140109f83:	00
140109f84:	48 85 c9             	test   %rcx,%rcx
140109f87:	74 38                	je     0x140109fc1
140109f89:	41 8b c6             	mov    %r14d,%eax
140109f8c:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140109f91:	83 f8 01             	cmp    $0x1,%eax
140109f94:	75 2b                	jne    0x140109fc1
140109f96:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
140109f9d:	00
140109f9e:	48 8b 03             	mov    (%rbx),%rax
140109fa1:	48 8b cb             	mov    %rbx,%rcx
140109fa4:	ff 10                	call   *(%rax)
140109fa6:	41 8b c6             	mov    %r14d,%eax
140109fa9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140109fae:	83 f8 01             	cmp    $0x1,%eax
140109fb1:	75 0e                	jne    0x140109fc1
140109fb3:	48 8b 8c 24 28 01 00 	mov    0x128(%rsp),%rcx
140109fba:	00
140109fbb:	48 8b 01             	mov    (%rcx),%rax
140109fbe:	ff 50 08             	call   *0x8(%rax)
140109fc1:	48 8d 0d 08 4d 21 00 	lea    0x214d08(%rip),%rcx        # 0x14031ecd0
140109fc8:	e8 af d3 05 00       	call   0x14016737c
140109fcd:	90                   	nop
140109fce:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140109fd5:	00
140109fd6:	48 85 db             	test   %rbx,%rbx
140109fd9:	74 2b                	je     0x14010a006
140109fdb:	41 8b c6             	mov    %r14d,%eax
140109fde:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140109fe3:	83 f8 01             	cmp    $0x1,%eax
140109fe6:	75 1e                	jne    0x14010a006
140109fe8:	48 8b 03             	mov    (%rbx),%rax
140109feb:	48 8b cb             	mov    %rbx,%rcx
140109fee:	ff 10                	call   *(%rax)
140109ff0:	f0 44 0f c1 73 0c    	lock xadd %r14d,0xc(%rbx)
140109ff6:	41 83 fe 01          	cmp    $0x1,%r14d
140109ffa:	75 0a                	jne    0x14010a006
140109ffc:	48 8b 03             	mov    (%rbx),%rax
140109fff:	48 8b cb             	mov    %rbx,%rcx
14010a002:	ff 50 08             	call   *0x8(%rax)
14010a005:	90                   	nop
14010a006:	eb 07                	jmp    0x14010a00f
14010a008:	33 f6                	xor    %esi,%esi
14010a00a:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
14010a00f:	4c 8d 8f c8 00 00 00 	lea    0xc8(%rdi),%r9
14010a016:	4c 8d 87 a8 00 00 00 	lea    0xa8(%rdi),%r8
14010a01d:	48 8d 57 10          	lea    0x10(%rdi),%rdx
14010a021:	48 8d 8c 24 40 03 00 	lea    0x340(%rsp),%rcx
14010a028:	00
14010a029:	e8 d2 d7 00 00       	call   0x140117800
14010a02e:	90                   	nop
14010a02f:	48 8b 57 58          	mov    0x58(%rdi),%rdx
14010a033:	48 8b 92 b0 00 00 00 	mov    0xb0(%rdx),%rdx
14010a03a:	48 8d 8c 24 e0 02 00 	lea    0x2e0(%rsp),%rcx
14010a041:	00
14010a042:	e8 99 c0 fb ff       	call   0x1400c60e0
14010a047:	90                   	nop
14010a048:	4c 8b 77 58          	mov    0x58(%rdi),%r14
14010a04c:	41 80 7e 38 00       	cmpb   $0x0,0x38(%r14)
14010a051:	0f 85 b5 00 00 00    	jne    0x14010a10c
14010a057:	48 8d 8c 24 e0 02 00 	lea    0x2e0(%rsp),%rcx
14010a05e:	00
14010a05f:	48 83 bc 24 f8 02 00 	cmpq   $0x10,0x2f8(%rsp)
14010a066:	00 10
14010a068:	41 0f 93 c5          	setae  %r13b
14010a06c:	4c 8b bc 24 e0 02 00 	mov    0x2e0(%rsp),%r15
14010a073:	00
14010a074:	49 0f 43 cf          	cmovae %r15,%rcx
14010a078:	4c 8b a4 24 f0 02 00 	mov    0x2f0(%rsp),%r12
14010a07f:	00
14010a080:	49 83 fc 21          	cmp    $0x21,%r12
14010a084:	75 13                	jne    0x14010a099
14010a086:	4d 8b c4             	mov    %r12,%r8
14010a089:	48 8d 15 d8 eb 12 00 	lea    0x12ebd8(%rip),%rdx        # 0x140238c68
14010a090:	e8 db ec 07 00       	call   0x140188d70
14010a095:	85 c0                	test   %eax,%eax
14010a097:	74 73                	je     0x14010a10c
14010a099:	48 8d 8c 24 e0 02 00 	lea    0x2e0(%rsp),%rcx
14010a0a0:	00
14010a0a1:	45 84 ed             	test   %r13b,%r13b
14010a0a4:	49 0f 45 cf          	cmovne %r15,%rcx
14010a0a8:	49 83 fc 17          	cmp    $0x17,%r12
14010a0ac:	75 13                	jne    0x14010a0c1
14010a0ae:	4d 8b c4             	mov    %r12,%r8
14010a0b1:	48 8d 15 98 eb 12 00 	lea    0x12eb98(%rip),%rdx        # 0x140238c50
14010a0b8:	e8 b3 ec 07 00       	call   0x140188d70
14010a0bd:	85 c0                	test   %eax,%eax
14010a0bf:	74 4b                	je     0x14010a10c
14010a0c1:	0f 57 c0             	xorps  %xmm0,%xmm0
14010a0c4:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
14010a0ca:	49 8b 86 b8 00 00 00 	mov    0xb8(%r14),%rax
14010a0d1:	48 85 c0             	test   %rax,%rax
14010a0d4:	74 04                	je     0x14010a0da
14010a0d6:	f0 ff 40 08          	lock incl 0x8(%rax)
14010a0da:	49 8b 86 b0 00 00 00 	mov    0xb0(%r14),%rax
14010a0e1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14010a0e6:	49 8b 86 b8 00 00 00 	mov    0xb8(%r14),%rax
14010a0ed:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14010a0f2:	48 8d 94 24 40 03 00 	lea    0x340(%rsp),%rdx
14010a0f9:	00
14010a0fa:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14010a0ff:	e8 5c 19 01 00       	call   0x14011ba60
14010a104:	84 c0                	test   %al,%al
14010a106:	74 04                	je     0x14010a10c
14010a108:	b1 01                	mov    $0x1,%cl
14010a10a:	eb 04                	jmp    0x14010a110
14010a10c:	32 c9                	xor    %cl,%cl
14010a10e:	66 90                	xchg   %ax,%ax
14010a110:	48 8b 47 58          	mov    0x58(%rdi),%rax
14010a114:	88 48 38             	mov    %cl,0x38(%rax)
14010a117:	48 8b 47 58          	mov    0x58(%rdi),%rax
14010a11b:	88 48 39             	mov    %cl,0x39(%rax)
14010a11e:	48 8b 47 58          	mov    0x58(%rdi),%rax
14010a122:	c7 44 24 30 97 00 00 	movl   $0x97,0x30(%rsp)
14010a129:	00
14010a12a:	45 33 c9             	xor    %r9d,%r9d
14010a12d:	45 33 c0             	xor    %r8d,%r8d
14010a130:	33 d2                	xor    %edx,%edx
14010a132:	89 74 24 28          	mov    %esi,0x28(%rsp)
14010a136:	89 74 24 20          	mov    %esi,0x20(%rsp)
14010a13a:	38 50 38             	cmp    %dl,0x38(%rax)
14010a13d:	74 05                	je     0x14010a144
14010a13f:	48 8b 0f             	mov    (%rdi),%rcx
14010a142:	eb 04                	jmp    0x14010a148
14010a144:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14010a148:	ff 15 da 43 0f 00    	call   *0xf43da(%rip)        # 0x1401fe528
14010a14e:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
14010a152:	48 83 c1 08          	add    $0x8,%rcx
14010a156:	48 8d 57 58          	lea    0x58(%rdi),%rdx
14010a15a:	e8 21 8c fe ff       	call   0x1400f2d80
14010a15f:	90                   	nop
14010a160:	48 8d 8c 24 e0 02 00 	lea    0x2e0(%rsp),%rcx
14010a167:	00
14010a168:	e8 13 c2 fb ff       	call   0x1400c6380
14010a16d:	90                   	nop
14010a16e:	48 8d 8c 24 40 03 00 	lea    0x340(%rsp),%rcx
14010a175:	00
14010a176:	e8 05 c2 fb ff       	call   0x1400c6380
14010a17b:	90                   	nop
14010a17c:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
14010a183:	00
14010a184:	e8 37 c0 fb ff       	call   0x1400c61c0
14010a189:	48 8b 8c 24 60 03 00 	mov    0x360(%rsp),%rcx
14010a190:	00
14010a191:	48 33 cc             	xor    %rsp,%rcx
14010a194:	e8 37 c1 07 00       	call   0x1401862d0
14010a199:	48 81 c4 70 03 00 00 	add    $0x370,%rsp
14010a1a0:	41 5f                	pop    %r15
14010a1a2:	41 5e                	pop    %r14
14010a1a4:	41 5d                	pop    %r13
14010a1a6:	41 5c                	pop    %r12
14010a1a8:	5f                   	pop    %rdi
14010a1a9:	5e                   	pop    %rsi
14010a1aa:	5b                   	pop    %rbx
14010a1ab:	c3                   	ret
14010a1ac:	8b c8                	mov    %eax,%ecx
14010a1ae:	e8 a5 d9 05 00       	call   0x140167b58
14010a1b3:	90                   	nop
14010a1b4:	8b c8                	mov    %eax,%ecx
14010a1b6:	e8 9d d9 05 00       	call   0x140167b58
14010a1bb:	90                   	nop
14010a1bc:	8b c8                	mov    %eax,%ecx
14010a1be:	e8 95 d9 05 00       	call   0x140167b58
14010a1c3:	cc                   	int3
14010a1c4:	cc                   	int3
14010a1c5:	cc                   	int3
14010a1c6:	cc                   	int3
14010a1c7:	cc                   	int3
14010a1c8:	cc                   	int3
14010a1c9:	cc                   	int3
14010a1ca:	cc                   	int3
14010a1cb:	cc                   	int3
14010a1cc:	cc                   	int3
14010a1cd:	cc                   	int3
14010a1ce:	cc                   	int3
14010a1cf:	cc                   	int3
14010a1d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14010a1d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010a1da:	57                   	push   %rdi
14010a1db:	41 54                	push   %r12
14010a1dd:	41 55                	push   %r13
14010a1df:	41 56                	push   %r14
14010a1e1:	41 57                	push   %r15
14010a1e3:	48 81 ec 70 07 00 00 	sub    $0x770,%rsp
14010a1ea:	48 8b 05 7f 10 1a 00 	mov    0x1a107f(%rip),%rax        # 0x1402ab270
14010a1f1:	48 33 c4             	xor    %rsp,%rax
14010a1f4:	48 89 84 24 68 07 00 	mov    %rax,0x768(%rsp)
14010a1fb:	00
14010a1fc:	4c 8b e9             	mov    %rcx,%r13
14010a1ff:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14010a204:	33 f6                	xor    %esi,%esi
14010a206:	89 74 24 50          	mov    %esi,0x50(%rsp)
14010a20a:	33 c9                	xor    %ecx,%ecx
14010a20c:	ff 15 e6 43 0f 00    	call   *0xf43e6(%rip)        # 0x1401fe5f8
14010a212:	8b d8                	mov    %eax,%ebx
14010a214:	83 f8 01             	cmp    $0x1,%eax
14010a217:	0f 86 19 02 00 00    	jbe    0x14010a436
14010a21d:	48 8d 0d ac 4a 21 00 	lea    0x214aac(%rip),%rcx        # 0x14031ecd0
14010a224:	e8 2f d1 05 00       	call   0x140167358
14010a229:	85 c0                	test   %eax,%eax
14010a22b:	0f 85 c7 0e 00 00    	jne    0x14010b0f8
14010a231:	48 89 b4 24 80 04 00 	mov    %rsi,0x480(%rsp)
14010a238:	00
14010a239:	48 89 b4 24 90 04 00 	mov    %rsi,0x490(%rsp)
14010a240:	00
14010a241:	48 c7 84 24 98 04 00 	movq   $0xf,0x498(%rsp)
14010a248:	00 0f 00 00 00
14010a24d:	c6 84 24 80 04 00 00 	movb   $0x0,0x480(%rsp)
14010a254:	00
14010a255:	45 33 c0             	xor    %r8d,%r8d
14010a258:	48 8d 15 19 37 12 00 	lea    0x123719(%rip),%rdx        # 0x14022d978
14010a25f:	48 8d 8c 24 80 04 00 	lea    0x480(%rsp),%rcx
14010a266:	00
14010a267:	e8 94 c1 fb ff       	call   0x1400c6400
14010a26c:	90                   	nop
14010a26d:	48 89 b4 24 60 04 00 	mov    %rsi,0x460(%rsp)
14010a274:	00
14010a275:	48 89 b4 24 70 04 00 	mov    %rsi,0x470(%rsp)
14010a27c:	00
14010a27d:	48 c7 84 24 78 04 00 	movq   $0xf,0x478(%rsp)
14010a284:	00 0f 00 00 00
14010a289:	c6 84 24 60 04 00 00 	movb   $0x0,0x460(%rsp)
14010a290:	00
14010a291:	45 33 c0             	xor    %r8d,%r8d
14010a294:	48 8d 15 dd 36 12 00 	lea    0x1236dd(%rip),%rdx        # 0x14022d978
14010a29b:	48 8d 8c 24 60 04 00 	lea    0x460(%rsp),%rcx
14010a2a2:	00
14010a2a3:	e8 58 c1 fb ff       	call   0x1400c6400
14010a2a8:	90                   	nop
14010a2a9:	48 89 b4 24 40 04 00 	mov    %rsi,0x440(%rsp)
14010a2b0:	00
14010a2b1:	48 89 b4 24 50 04 00 	mov    %rsi,0x450(%rsp)
14010a2b8:	00
14010a2b9:	48 c7 84 24 58 04 00 	movq   $0xf,0x458(%rsp)
14010a2c0:	00 0f 00 00 00
14010a2c5:	c6 84 24 40 04 00 00 	movb   $0x0,0x440(%rsp)
14010a2cc:	00
14010a2cd:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
14010a2d3:	48 8d 15 56 2d 13 00 	lea    0x132d56(%rip),%rdx        # 0x14023d030
14010a2da:	48 8d 8c 24 40 04 00 	lea    0x440(%rsp),%rcx
14010a2e1:	00
14010a2e2:	e8 19 c1 fb ff       	call   0x1400c6400
14010a2e7:	90                   	nop
14010a2e8:	4c 8d 8c 24 80 04 00 	lea    0x480(%rsp),%r9
14010a2ef:	00
14010a2f0:	4c 8d 84 24 60 04 00 	lea    0x460(%rsp),%r8
14010a2f7:	00
14010a2f8:	48 8d 94 24 40 04 00 	lea    0x440(%rsp),%rdx
14010a2ff:	00
14010a300:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
14010a307:	00
14010a308:	e8 b3 b5 02 00       	call   0x1401358c0
14010a30d:	90                   	nop
14010a30e:	48 8d 8c 24 40 04 00 	lea    0x440(%rsp),%rcx
14010a315:	00
14010a316:	e8 65 c0 fb ff       	call   0x1400c6380
14010a31b:	90                   	nop
14010a31c:	48 8d 8c 24 60 04 00 	lea    0x460(%rsp),%rcx
14010a323:	00
14010a324:	e8 57 c0 fb ff       	call   0x1400c6380
14010a329:	90                   	nop
14010a32a:	48 8d 8c 24 80 04 00 	lea    0x480(%rsp),%rcx
14010a331:	00
14010a332:	e8 49 c0 fb ff       	call   0x1400c6380
14010a337:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14010a33e:	00
14010a33f:	48 85 c9             	test   %rcx,%rcx
14010a342:	0f 84 98 00 00 00    	je     0x14010a3e0
14010a348:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
14010a34f:	00
14010a350:	48 85 c0             	test   %rax,%rax
14010a353:	74 0c                	je     0x14010a361