1400bff4f:	83 64 24 30 fb       	andl   $0xfffffffb,0x30(%rsp)
1400bff54:	48 8d 8d 20 02 00 00 	lea    0x220(%rbp),%rcx
1400bff5b:	e8 20 62 f4 ff       	call   0x140006180
1400bff60:	90                   	nop
1400bff61:	40 8a ce             	mov    %sil,%cl
1400bff64:	48 8b 55 58          	mov    0x58(%rbp),%rdx
1400bff68:	41 83 cd ff          	or     $0xffffffff,%r13d
1400bff6c:	48 85 d2             	test   %rdx,%rdx
1400bff6f:	74 44                	je     0x1400bffb5
1400bff71:	41 8b c5             	mov    %r13d,%eax
1400bff74:	f0 0f c1 42 08       	lock xadd %eax,0x8(%rdx)
1400bff79:	41 03 c5             	add    %r13d,%eax
1400bff7c:	75 37                	jne    0x1400bffb5
1400bff7e:	48 8b 7d 58          	mov    0x58(%rbp),%rdi
1400bff82:	48 8b 07             	mov    (%rdi),%rax
1400bff85:	48 8b cf             	mov    %rdi,%rcx
1400bff88:	48 8b 00             	mov    (%rax),%rax
1400bff8b:	ff 15 a7 cc a4 00    	call   *0xa4cca7(%rip)        # 0x140b0cc38
1400bff91:	40 8a ce             	mov    %sil,%cl
1400bff94:	41 8b c5             	mov    %r13d,%eax
1400bff97:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400bff9c:	41 03 c5             	add    %r13d,%eax
1400bff9f:	75 14                	jne    0x1400bffb5
1400bffa1:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1400bffa5:	48 8b 01             	mov    (%rcx),%rax
1400bffa8:	48 8b 40 08          	mov    0x8(%rax),%rax
1400bffac:	ff 15 86 cc a4 00    	call   *0xa4cc86(%rip)        # 0x140b0cc38
1400bffb2:	40 8a ce             	mov    %sil,%cl
1400bffb5:	33 f6                	xor    %esi,%esi
1400bffb7:	84 c9                	test   %cl,%cl
1400bffb9:	0f 84 b3 01 00 00    	je     0x1400c0172
1400bffbf:	44 8b e6             	mov    %esi,%r12d
1400bffc2:	4c 8b 75 d8          	mov    -0x28(%rbp),%r14
1400bffc6:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
1400bffca:	4c 2b f7             	sub    %rdi,%r14
1400bffcd:	49 c1 fe 04          	sar    $0x4,%r14
1400bffd1:	4d 85 f6             	test   %r14,%r14
1400bffd4:	0f 84 1e 01 00 00    	je     0x1400c00f8
1400bffda:	4c 8b fe             	mov    %rsi,%r15
1400bffdd:	4d 3b e6             	cmp    %r14,%r12
1400bffe0:	0f 83 5a 0b 00 00    	jae    0x1400c0b40
1400bffe6:	48 8b 0f             	mov    (%rdi),%rcx
1400bffe9:	48 8b 01             	mov    (%rcx),%rax
1400bffec:	48 8b 40 40          	mov    0x40(%rax),%rax
1400bfff0:	ff 15 42 cc a4 00    	call   *0xa4cc42(%rip)        # 0x140b0cc38
1400bfff6:	48 8b 0f             	mov    (%rdi),%rcx
1400bfff9:	4c 3b f8             	cmp    %rax,%r15
1400bfffc:	48 8b 01             	mov    (%rcx),%rax
1400bffff:	0f 83 cf 00 00 00    	jae    0x1400c00d4
1400c0005:	4d 8b c7             	mov    %r15,%r8
1400c0008:	48 8d 95 30 02 00 00 	lea    0x230(%rbp),%rdx
1400c000f:	48 8b 40 30          	mov    0x30(%rax),%rax
1400c0013:	ff 15 1f cc a4 00    	call   *0xa4cc1f(%rip)        # 0x140b0cc38
1400c0019:	90                   	nop
1400c001a:	48 8b 08             	mov    (%rax),%rcx
1400c001d:	48 8b 01             	mov    (%rcx),%rax
1400c0020:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c0023:	f3 0f 7f 85 40 01 00 	movdqu %xmm0,0x140(%rbp)
1400c002a:	00
1400c002b:	4c 8d 85 40 01 00 00 	lea    0x140(%rbp),%r8
1400c0032:	ba 02 00 00 00       	mov    $0x2,%edx
1400c0037:	48 8b 40 60          	mov    0x60(%rax),%rax
1400c003b:	ff 15 f7 cb a4 00    	call   *0xa4cbf7(%rip)        # 0x140b0cc38
1400c0041:	48 8b b5 48 01 00 00 	mov    0x148(%rbp),%rsi
1400c0048:	48 85 f6             	test   %rsi,%rsi
1400c004b:	74 3a                	je     0x1400c0087
1400c004d:	41 8b c5             	mov    %r13d,%eax
1400c0050:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1400c0055:	41 03 c5             	add    %r13d,%eax
1400c0058:	75 2d                	jne    0x1400c0087
1400c005a:	48 8b 06             	mov    (%rsi),%rax
1400c005d:	48 8b ce             	mov    %rsi,%rcx
1400c0060:	48 8b 00             	mov    (%rax),%rax
1400c0063:	ff 15 cf cb a4 00    	call   *0xa4cbcf(%rip)        # 0x140b0cc38
1400c0069:	41 8b c5             	mov    %r13d,%eax
1400c006c:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1400c0071:	41 03 c5             	add    %r13d,%eax
1400c0074:	75 11                	jne    0x1400c0087
1400c0076:	48 8b 06             	mov    (%rsi),%rax
1400c0079:	48 8b ce             	mov    %rsi,%rcx
1400c007c:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c0080:	ff 15 b2 cb a4 00    	call   *0xa4cbb2(%rip)        # 0x140b0cc38
1400c0086:	90                   	nop
1400c0087:	48 8b b5 38 02 00 00 	mov    0x238(%rbp),%rsi
1400c008e:	48 85 f6             	test   %rsi,%rsi
1400c0091:	74 39                	je     0x1400c00cc
1400c0093:	41 8b c5             	mov    %r13d,%eax
1400c0096:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1400c009b:	41 03 c5             	add    %r13d,%eax
1400c009e:	75 2c                	jne    0x1400c00cc
1400c00a0:	48 8b 06             	mov    (%rsi),%rax
1400c00a3:	48 8b ce             	mov    %rsi,%rcx
1400c00a6:	48 8b 00             	mov    (%rax),%rax
1400c00a9:	ff 15 89 cb a4 00    	call   *0xa4cb89(%rip)        # 0x140b0cc38
1400c00af:	41 8b c5             	mov    %r13d,%eax
1400c00b2:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1400c00b7:	41 03 c5             	add    %r13d,%eax
1400c00ba:	75 10                	jne    0x1400c00cc
1400c00bc:	48 8b 06             	mov    (%rsi),%rax
1400c00bf:	48 8b ce             	mov    %rsi,%rcx
1400c00c2:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c00c6:	ff 15 6c cb a4 00    	call   *0xa4cb6c(%rip)        # 0x140b0cc38
1400c00cc:	49 ff c7             	inc    %r15
1400c00cf:	e9 09 ff ff ff       	jmp    0x1400bffdd
1400c00d4:	ba 02 00 00 00       	mov    $0x2,%edx
1400c00d9:	48 8b 40 70          	mov    0x70(%rax),%rax
1400c00dd:	ff 15 55 cb a4 00    	call   *0xa4cb55(%rip)        # 0x140b0cc38
1400c00e3:	49 ff c4             	inc    %r12
1400c00e6:	48 83 c7 10          	add    $0x10,%rdi
1400c00ea:	4d 3b e6             	cmp    %r14,%r12
1400c00ed:	be 00 00 00 00       	mov    $0x0,%esi
1400c00f2:	0f 82 e2 fe ff ff    	jb     0x1400bffda
1400c00f8:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
1400c00fc:	48 8b 75 d8          	mov    -0x28(%rbp),%rsi
1400c0100:	48 3b fe             	cmp    %rsi,%rdi
1400c0103:	74 0f                	je     0x1400c0114
1400c0105:	48 8b d6             	mov    %rsi,%rdx
1400c0108:	48 8b cf             	mov    %rdi,%rcx
1400c010b:	e8 60 e1 f5 ff       	call   0x14001e270
1400c0110:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1400c0114:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c0117:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1400c011d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400c0122:	33 f6                	xor    %esi,%esi
1400c0124:	48 85 c9             	test   %rcx,%rcx
1400c0127:	74 04                	je     0x1400c012d
1400c0129:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400c012d:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1400c0132:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1400c0138:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c013b:	66 0f 7f 85 e0 00 00 	movdqa %xmm0,0xe0(%rbp)
1400c0142:	00
1400c0143:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1400c0147:	48 85 c9             	test   %rcx,%rcx
1400c014a:	74 04                	je     0x1400c0150
1400c014c:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400c0150:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1400c0154:	66 0f 7f 85 e0 00 00 	movdqa %xmm0,0xe0(%rbp)
1400c015b:	00
1400c015c:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400c0161:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
1400c0168:	e8 cb 5f 0e 00       	call   0x1401a6138
1400c016d:	e9 98 01 00 00       	jmp    0x1400c030a
1400c0172:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400c0177:	48 85 c9             	test   %rcx,%rcx
1400c017a:	74 04                	je     0x1400c0180
1400c017c:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400c0180:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1400c0185:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
1400c018a:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1400c018e:	48 3b 4d 90          	cmp    -0x70(%rbp),%rcx
1400c0192:	74 20                	je     0x1400c01b4
1400c0194:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400c0199:	48 89 01             	mov    %rax,(%rcx)
1400c019c:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400c01a1:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400c01a5:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c01a8:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
1400c01ad:	48 83 45 88 10       	addq   $0x10,-0x78(%rbp)
1400c01b2:	eb 12                	jmp    0x1400c01c6
1400c01b4:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1400c01b8:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
1400c01bc:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1400c01c0:	e8 8b 01 f6 ff       	call   0x140020350
1400c01c5:	90                   	nop
1400c01c6:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1400c01ca:	41 83 ce ff          	or     $0xffffffff,%r14d
1400c01ce:	48 85 c9             	test   %rcx,%rcx
1400c01d1:	74 3e                	je     0x1400c0211
1400c01d3:	41 8b c6             	mov    %r14d,%eax
1400c01d6:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400c01db:	41 03 c6             	add    %r14d,%eax
1400c01de:	75 31                	jne    0x1400c0211
1400c01e0:	48 8b 7d a8          	mov    -0x58(%rbp),%rdi
1400c01e4:	48 8b 07             	mov    (%rdi),%rax
1400c01e7:	48 8b cf             	mov    %rdi,%rcx
1400c01ea:	48 8b 00             	mov    (%rax),%rax
1400c01ed:	ff 15 45 ca a4 00    	call   *0xa4ca45(%rip)        # 0x140b0cc38
1400c01f3:	41 8b c6             	mov    %r14d,%eax
1400c01f6:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400c01fb:	41 03 c6             	add    %r14d,%eax
1400c01fe:	75 11                	jne    0x1400c0211
1400c0200:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1400c0204:	48 8b 01             	mov    (%rcx),%rax
1400c0207:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c020b:	ff 15 27 ca a4 00    	call   *0xa4ca27(%rip)        # 0x140b0cc38
1400c0211:	48 8b 75 d8          	mov    -0x28(%rbp),%rsi
1400c0215:	4c 8b ce             	mov    %rsi,%r9
1400c0218:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
1400c021c:	4c 2b cf             	sub    %rdi,%r9
1400c021f:	49 c1 f9 04          	sar    $0x4,%r9
1400c0223:	4c 8b c7             	mov    %rdi,%r8
1400c0226:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
1400c022a:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1400c022e:	e8 e5 25 f7 ff       	call   0x140032818
1400c0233:	48 3b fe             	cmp    %rsi,%rdi
1400c0236:	74 0f                	je     0x1400c0247
1400c0238:	48 8b d6             	mov    %rsi,%rdx
1400c023b:	48 8b cf             	mov    %rdi,%rcx
1400c023e:	e8 2d e0 f5 ff       	call   0x14001e270
1400c0243:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1400c0247:	48 8d 8d 40 02 00 00 	lea    0x240(%rbp),%rcx
1400c024e:	e8 b9 cd fd ff       	call   0x14009d00c
1400c0253:	48 8b d0             	mov    %rax,%rdx
1400c0256:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400c025b:	e8 84 60 f4 ff       	call   0x1400062e4
1400c0260:	48 8b bd 48 02 00 00 	mov    0x248(%rbp),%rdi
1400c0267:	33 f6                	xor    %esi,%esi
1400c0269:	48 85 ff             	test   %rdi,%rdi
1400c026c:	74 39                	je     0x1400c02a7
1400c026e:	41 8b c6             	mov    %r14d,%eax
1400c0271:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400c0276:	41 03 c6             	add    %r14d,%eax
1400c0279:	75 2c                	jne    0x1400c02a7
1400c027b:	48 8b 07             	mov    (%rdi),%rax
1400c027e:	48 8b cf             	mov    %rdi,%rcx
1400c0281:	48 8b 00             	mov    (%rax),%rax
1400c0284:	ff 15 ae c9 a4 00    	call   *0xa4c9ae(%rip)        # 0x140b0cc38
1400c028a:	41 8b c6             	mov    %r14d,%eax
1400c028d:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400c0292:	41 03 c6             	add    %r14d,%eax
1400c0295:	75 10                	jne    0x1400c02a7
1400c0297:	48 8b 07             	mov    (%rdi),%rax
1400c029a:	48 8b cf             	mov    %rdi,%rcx
1400c029d:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c02a1:	ff 15 91 c9 a4 00    	call   *0xa4c991(%rip)        # 0x140b0cc38
1400c02a7:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c02aa:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1400c02b0:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400c02b5:	48 85 c9             	test   %rcx,%rcx
1400c02b8:	74 04                	je     0x1400c02be
1400c02ba:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400c02be:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1400c02c3:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1400c02c9:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c02cc:	66 0f 7f 85 f0 00 00 	movdqa %xmm0,0xf0(%rbp)
1400c02d3:	00
1400c02d4:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1400c02d8:	48 85 c9             	test   %rcx,%rcx
1400c02db:	74 04                	je     0x1400c02e1
1400c02dd:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400c02e1:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1400c02e5:	66 0f 7f 85 f0 00 00 	movdqa %xmm0,0xf0(%rbp)
1400c02ec:	00
1400c02ed:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
1400c02f4:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400c02f9:	e8 3a 5e 0e 00       	call   0x1401a6138
1400c02fe:	66 0f 6f 44 24 50    	movdqa 0x50(%rsp),%xmm0
1400c0304:	66 0f d6 44 24 50    	movq   %xmm0,0x50(%rsp)
1400c030a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400c030f:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
1400c0313:	e8 60 ae f5 ff       	call   0x14001b178
1400c0318:	44 8a fe             	mov    %sil,%r15b
1400c031b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400c0320:	41 83 cc ff          	or     $0xffffffff,%r12d
1400c0324:	48 85 c9             	test   %rcx,%rcx
1400c0327:	74 41                	je     0x1400c036a
1400c0329:	41 8b c4             	mov    %r12d,%eax
1400c032c:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400c0331:	41 03 c4             	add    %r12d,%eax
1400c0334:	75 34                	jne    0x1400c036a
1400c0336:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400c033b:	48 8b 07             	mov    (%rdi),%rax
1400c033e:	48 8b cf             	mov    %rdi,%rcx
1400c0341:	48 8b 00             	mov    (%rax),%rax
1400c0344:	ff 15 ee c8 a4 00    	call   *0xa4c8ee(%rip)        # 0x140b0cc38
1400c034a:	41 8b c4             	mov    %r12d,%eax
1400c034d:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400c0352:	41 03 c4             	add    %r12d,%eax
1400c0355:	75 13                	jne    0x1400c036a
1400c0357:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400c035c:	48 8b 01             	mov    (%rcx),%rax
1400c035f:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c0363:	ff 15 cf c8 a4 00    	call   *0xa4c8cf(%rip)        # 0x140b0cc38
1400c0369:	90                   	nop
1400c036a:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400c036e:	48 85 c9             	test   %rcx,%rcx
1400c0371:	74 3e                	je     0x1400c03b1
1400c0373:	41 8b c4             	mov    %r12d,%eax
1400c0376:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400c037b:	41 03 c4             	add    %r12d,%eax
1400c037e:	75 31                	jne    0x1400c03b1
1400c0380:	48 8b 7d 00          	mov    0x0(%rbp),%rdi
1400c0384:	48 8b 07             	mov    (%rdi),%rax
1400c0387:	48 8b cf             	mov    %rdi,%rcx
1400c038a:	48 8b 00             	mov    (%rax),%rax
1400c038d:	ff 15 a5 c8 a4 00    	call   *0xa4c8a5(%rip)        # 0x140b0cc38
1400c0393:	41 8b c4             	mov    %r12d,%eax
1400c0396:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400c039b:	41 03 c4             	add    %r12d,%eax
1400c039e:	75 11                	jne    0x1400c03b1
1400c03a0:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400c03a4:	48 8b 01             	mov    (%rcx),%rax
1400c03a7:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c03ab:	ff 15 87 c8 a4 00    	call   *0xa4c887(%rip)        # 0x140b0cc38
1400c03b1:	4c 8b 75 b0          	mov    -0x50(%rbp),%r14
1400c03b5:	4c 8b 6d 28          	mov    0x28(%rbp),%r13
1400c03b9:	eb 04                	jmp    0x1400c03bf
1400c03bb:	41 83 cc ff          	or     $0xffffffff,%r12d
1400c03bf:	48 8d 95 00 01 00 00 	lea    0x100(%rbp),%rdx
1400c03c6:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1400c03cd:	e8 1a c9 f5 ff       	call   0x14001ccec
1400c03d2:	48 39 b5 a0 00 00 00 	cmp    %rsi,0xa0(%rbp)
1400c03d9:	0f 84 71 02 00 00    	je     0x1400c0650
1400c03df:	48 39 74 24 50       	cmp    %rsi,0x50(%rsp)
1400c03e4:	0f 84 a1 00 00 00    	je     0x1400c048b
1400c03ea:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400c03ef:	48 85 c9             	test   %rcx,%rcx
1400c03f2:	74 04                	je     0x1400c03f8
1400c03f4:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400c03f8:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1400c03fd:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1400c0403:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1400c0407:	48 3b 4d 90          	cmp    -0x70(%rbp),%rcx
1400c040b:	74 21                	je     0x1400c042e
1400c040d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400c0412:	48 89 01             	mov    %rax,(%rcx)
1400c0415:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400c041a:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400c041e:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c0421:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1400c0427:	48 83 45 88 10       	addq   $0x10,-0x78(%rbp)
1400c042c:	eb 13                	jmp    0x1400c0441
1400c042e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400c0433:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
1400c0437:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1400c043b:	e8 10 ff f5 ff       	call   0x140020350
1400c0440:	90                   	nop
1400c0441:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400c0446:	48 85 c9             	test   %rcx,%rcx
1400c0449:	74 40                	je     0x1400c048b
1400c044b:	41 8b c4             	mov    %r12d,%eax
1400c044e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400c0453:	41 03 c4             	add    %r12d,%eax
1400c0456:	75 33                	jne    0x1400c048b
1400c0458:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400c045d:	48 8b 07             	mov    (%rdi),%rax
1400c0460:	48 8b cf             	mov    %rdi,%rcx
1400c0463:	48 8b 00             	mov    (%rax),%rax
1400c0466:	ff 15 cc c7 a4 00    	call   *0xa4c7cc(%rip)        # 0x140b0cc38
1400c046c:	41 8b c4             	mov    %r12d,%eax
1400c046f:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400c0474:	41 03 c4             	add    %r12d,%eax
1400c0477:	75 12                	jne    0x1400c048b
1400c0479:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400c047e:	48 8b 01             	mov    (%rcx),%rax
1400c0481:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c0485:	ff 15 ad c7 a4 00    	call   *0xa4c7ad(%rip)        # 0x140b0cc38
1400c048b:	48 8b 75 d8          	mov    -0x28(%rbp),%rsi
1400c048f:	4c 8b ce             	mov    %rsi,%r9