1402fde01:	e8 2e 1d 00 00       	call   0x1402ffb34
1402fde06:	90                   	nop
1402fde07:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
1402fde0b:	48 85 db             	test   %rbx,%rbx
1402fde0e:	74 2c                	je     0x1402fde3c
1402fde10:	48 8b 03             	mov    (%rbx),%rax
1402fde13:	48 8b cb             	mov    %rbx,%rcx
1402fde16:	48 8b 40 20          	mov    0x20(%rax),%rax
1402fde1a:	ff 15 18 ee 80 00    	call   *0x80ee18(%rip)        # 0x140b0cc38
1402fde20:	8b c0                	mov    %eax,%eax
1402fde22:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1402fde26:	48 8b 03             	mov    (%rbx),%rax
1402fde29:	48 8b cb             	mov    %rbx,%rcx
1402fde2c:	48 8b 40 28          	mov    0x28(%rax),%rax
1402fde30:	ff 15 02 ee 80 00    	call   *0x80ee02(%rip)        # 0x140b0cc38
1402fde36:	8b c0                	mov    %eax,%eax
1402fde38:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1402fde3c:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
1402fde42:	48 8d 15 f7 43 9c 00 	lea    0x9c43f7(%rip),%rdx        # 0x140cc2240
1402fde49:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1402fde4d:	e8 12 28 00 00       	call   0x140300664
1402fde52:	84 c0                	test   %al,%al
1402fde54:	0f 85 fd 00 00 00    	jne    0x1402fdf57
1402fde5a:	48 8b 1e             	mov    (%rsi),%rbx
1402fde5d:	48 8b 03             	mov    (%rbx),%rax
1402fde60:	4c 8b b0 88 00 00 00 	mov    0x88(%rax),%r14
1402fde67:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1402fde6c:	48 85 c9             	test   %rcx,%rcx
1402fde6f:	74 13                	je     0x1402fde84
1402fde71:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
1402fde77:	48 8b 01             	mov    (%rcx),%rax
1402fde7a:	48 8b 40 10          	mov    0x10(%rax),%rax
1402fde7e:	ff 15 b4 ed 80 00    	call   *0x80edb4(%rip)        # 0x140b0cc38
1402fde84:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1402fde89:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402fde8e:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1402fde95:	00
1402fde96:	4c 8d 0d 03 68 81 00 	lea    0x816803(%rip),%r9        # 0x140b146a0
1402fde9d:	44 8b 44 24 68       	mov    0x68(%rsp),%r8d
1402fdea2:	8b 54 24 6c          	mov    0x6c(%rsp),%edx
1402fdea6:	48 8b cb             	mov    %rbx,%rcx
1402fdea9:	49 8b c6             	mov    %r14,%rax
1402fdeac:	ff 15 86 ed 80 00    	call   *0x80ed86(%rip)        # 0x140b0cc38
1402fdeb2:	48 8d 0d 87 c5 84 00 	lea    0x84c587(%rip),%rcx        # 0x140b4a440
1402fdeb9:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402fdebe:	85 c0                	test   %eax,%eax
1402fdec0:	0f 88 4b 08 00 00    	js     0x1402fe711
1402fdec6:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402fdecc:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402fded1:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1402fded5:	e8 12 45 63 00       	call   0x1409323ec
1402fdeda:	90                   	nop
1402fdedb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402fdee0:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
1402fdee5:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1402fdeea:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402fdeef:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
1402fdef3:	4c 8d 45 00          	lea    0x0(%rbp),%r8
1402fdef7:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1402fdefb:	48 8b cf             	mov    %rdi,%rcx
1402fdefe:	e8 f5 85 00 00       	call   0x1403064f8
1402fdf03:	90                   	nop
1402fdf04:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
1402fdf08:	33 ff                	xor    %edi,%edi
1402fdf0a:	41 83 ce ff          	or     $0xffffffff,%r14d
1402fdf0e:	48 85 db             	test   %rbx,%rbx
1402fdf11:	0f 84 8a 02 00 00    	je     0x1402fe1a1
1402fdf17:	41 8b c6             	mov    %r14d,%eax
1402fdf1a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402fdf1f:	41 03 c6             	add    %r14d,%eax
1402fdf22:	0f 85 79 02 00 00    	jne    0x1402fe1a1
1402fdf28:	48 8b 03             	mov    (%rbx),%rax
1402fdf2b:	48 8b cb             	mov    %rbx,%rcx
1402fdf2e:	48 8b 00             	mov    (%rax),%rax
1402fdf31:	ff 15 01 ed 80 00    	call   *0x80ed01(%rip)        # 0x140b0cc38
1402fdf37:	41 8b c6             	mov    %r14d,%eax
1402fdf3a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402fdf3f:	41 03 c6             	add    %r14d,%eax
1402fdf42:	0f 85 59 02 00 00    	jne    0x1402fe1a1
1402fdf48:	48 8b 03             	mov    (%rbx),%rax
1402fdf4b:	48 8b cb             	mov    %rbx,%rcx
1402fdf4e:	48 8b 40 08          	mov    0x8(%rax),%rax
1402fdf52:	e9 44 02 00 00       	jmp    0x1402fe19b
1402fdf57:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1402fdf5b:	48 8b 01             	mov    (%rcx),%rax
1402fdf5e:	48 8b 40 20          	mov    0x20(%rax),%rax
1402fdf62:	ff 15 d0 ec 80 00    	call   *0x80ecd0(%rip)        # 0x140b0cc38
1402fdf68:	0f 57 c0             	xorps  %xmm0,%xmm0
1402fdf6b:	66 0f 7f 45 10       	movdqa %xmm0,0x10(%rbp)
1402fdf70:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1402fdf74:	48 85 c9             	test   %rcx,%rcx
1402fdf77:	74 09                	je     0x1402fdf82
1402fdf79:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402fdf7d:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1402fdf82:	0f 28 45 00          	movaps 0x0(%rbp),%xmm0
1402fdf86:	66 0f 7f 45 10       	movdqa %xmm0,0x10(%rbp)
1402fdf8b:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1402fdf90:	89 44 24 28          	mov    %eax,0x28(%rsp)
1402fdf94:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1402fdf98:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402fdf9d:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1402fdfa2:	4c 8d 44 24 6c       	lea    0x6c(%rsp),%r8
1402fdfa7:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1402fdfab:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1402fdfaf:	e8 1c 94 00 00       	call   0x1403073d0
1402fdfb4:	90                   	nop
1402fdfb5:	48 8b 1e             	mov    (%rsi),%rbx
1402fdfb8:	48 8b 03             	mov    (%rbx),%rax
1402fdfbb:	4c 8b b0 90 00 00 00 	mov    0x90(%rax),%r14
1402fdfc2:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1402fdfc7:	48 85 c9             	test   %rcx,%rcx
1402fdfca:	74 13                	je     0x1402fdfdf
1402fdfcc:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
1402fdfd2:	48 8b 01             	mov    (%rcx),%rax
1402fdfd5:	48 8b 40 10          	mov    0x10(%rax),%rax
1402fdfd9:	ff 15 59 ec 80 00    	call   *0x80ec59(%rip)        # 0x140b0cc38
1402fdfdf:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1402fdfe4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402fdfea:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
1402fdfee:	48 8b cb             	mov    %rbx,%rcx
1402fdff1:	49 8b c6             	mov    %r14,%rax
1402fdff4:	ff 15 3e ec 80 00    	call   *0x80ec3e(%rip)        # 0x140b0cc38
1402fdffa:	48 8d 0d 5f c4 84 00 	lea    0x84c45f(%rip),%rcx        # 0x140b4a460
1402fe001:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402fe006:	85 c0                	test   %eax,%eax
1402fe008:	0f 88 d8 06 00 00    	js     0x1402fe6e6
1402fe00e:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402fe014:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402fe019:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1402fe01d:	e8 ca 43 63 00       	call   0x1409323ec
1402fe022:	90                   	nop
1402fe023:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
1402fe028:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1402fe02c:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1402fe030:	48 8b cf             	mov    %rdi,%rcx
1402fe033:	e8 c8 90 00 00       	call   0x140307100
1402fe038:	33 ff                	xor    %edi,%edi
1402fe03a:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1402fe03f:	48 8b 0e             	mov    (%rsi),%rcx
1402fe042:	48 8b 01             	mov    (%rcx),%rax
1402fe045:	4c 8b 90 a0 00 00 00 	mov    0xa0(%rax),%r10
1402fe04c:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
1402fe050:	48 8b 50 18          	mov    0x18(%rax),%rdx
1402fe054:	44 8b 40 14          	mov    0x14(%rax),%r8d
1402fe058:	44 8b 48 10          	mov    0x10(%rax),%r9d
1402fe05c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1402fe061:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402fe066:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1402fe06b:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
1402fe070:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1402fe075:	4c 8d 0d 24 66 81 00 	lea    0x816624(%rip),%r9        # 0x140b146a0
1402fe07c:	44 8b 44 24 68       	mov    0x68(%rsp),%r8d
1402fe081:	8b 54 24 6c          	mov    0x6c(%rsp),%edx
1402fe085:	49 8b c2             	mov    %r10,%rax
1402fe088:	ff 15 aa eb 80 00    	call   *0x80ebaa(%rip)        # 0x140b0cc38
1402fe08e:	48 89 7d a0          	mov    %rdi,-0x60(%rbp)
1402fe092:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
1402fe096:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
1402fe09a:	41 83 ce ff          	or     $0xffffffff,%r14d
1402fe09e:	48 85 db             	test   %rbx,%rbx
1402fe0a1:	74 39                	je     0x1402fe0dc
1402fe0a3:	41 8b c6             	mov    %r14d,%eax
1402fe0a6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402fe0ab:	41 03 c6             	add    %r14d,%eax
1402fe0ae:	75 2c                	jne    0x1402fe0dc
1402fe0b0:	48 8b 03             	mov    (%rbx),%rax
1402fe0b3:	48 8b cb             	mov    %rbx,%rcx
1402fe0b6:	48 8b 00             	mov    (%rax),%rax
1402fe0b9:	ff 15 79 eb 80 00    	call   *0x80eb79(%rip)        # 0x140b0cc38
1402fe0bf:	41 8b c6             	mov    %r14d,%eax
1402fe0c2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402fe0c7:	41 03 c6             	add    %r14d,%eax
1402fe0ca:	75 10                	jne    0x1402fe0dc
1402fe0cc:	48 8b 03             	mov    (%rbx),%rax
1402fe0cf:	48 8b cb             	mov    %rbx,%rcx
1402fe0d2:	48 8b 40 08          	mov    0x8(%rax),%rax
1402fe0d6:	ff 15 5c eb 80 00    	call   *0x80eb5c(%rip)        # 0x140b0cc38
1402fe0dc:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1402fe0e1:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1402fe0e6:	48 3b ca             	cmp    %rdx,%rcx
1402fe0e9:	74 3e                	je     0x1402fe129
1402fe0eb:	48 8b da             	mov    %rdx,%rbx
1402fe0ee:	48 85 d2             	test   %rdx,%rdx
1402fe0f1:	74 1a                	je     0x1402fe10d
1402fe0f3:	48 8b 02             	mov    (%rdx),%rax
1402fe0f6:	48 8b ca             	mov    %rdx,%rcx
1402fe0f9:	48 8b 40 08          	mov    0x8(%rax),%rax
1402fe0fd:	ff 15 35 eb 80 00    	call   *0x80eb35(%rip)        # 0x140b0cc38
1402fe103:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1402fe108:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1402fe10d:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1402fe112:	48 85 c9             	test   %rcx,%rcx
1402fe115:	74 12                	je     0x1402fe129
1402fe117:	48 8b 01             	mov    (%rcx),%rax
1402fe11a:	48 8b 40 10          	mov    0x10(%rax),%rax
1402fe11e:	ff 15 14 eb 80 00    	call   *0x80eb14(%rip)        # 0x140b0cc38
1402fe124:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1402fe129:	48 85 d2             	test   %rdx,%rdx
1402fe12c:	74 16                	je     0x1402fe144
1402fe12e:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1402fe133:	48 8b 02             	mov    (%rdx),%rax
1402fe136:	48 8b ca             	mov    %rdx,%rcx
1402fe139:	48 8b 40 10          	mov    0x10(%rax),%rax
1402fe13d:	ff 15 f5 ea 80 00    	call   *0x80eaf5(%rip)        # 0x140b0cc38
1402fe143:	90                   	nop
1402fe144:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
1402fe148:	48 85 db             	test   %rbx,%rbx
1402fe14b:	74 3a                	je     0x1402fe187
1402fe14d:	41 8b c6             	mov    %r14d,%eax
1402fe150:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402fe155:	41 03 c6             	add    %r14d,%eax
1402fe158:	75 2d                	jne    0x1402fe187
1402fe15a:	48 8b 03             	mov    (%rbx),%rax
1402fe15d:	48 8b cb             	mov    %rbx,%rcx
1402fe160:	48 8b 00             	mov    (%rax),%rax
1402fe163:	ff 15 cf ea 80 00    	call   *0x80eacf(%rip)        # 0x140b0cc38
1402fe169:	41 8b c6             	mov    %r14d,%eax
1402fe16c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402fe171:	41 03 c6             	add    %r14d,%eax
1402fe174:	75 11                	jne    0x1402fe187
1402fe176:	48 8b 03             	mov    (%rbx),%rax
1402fe179:	48 8b cb             	mov    %rbx,%rcx
1402fe17c:	48 8b 40 08          	mov    0x8(%rax),%rax
1402fe180:	ff 15 b2 ea 80 00    	call   *0x80eab2(%rip)        # 0x140b0cc38
1402fe186:	90                   	nop
1402fe187:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1402fe18b:	48 85 c9             	test   %rcx,%rcx
1402fe18e:	74 11                	je     0x1402fe1a1
1402fe190:	48 89 7d 98          	mov    %rdi,-0x68(%rbp)
1402fe194:	48 8b 01             	mov    (%rcx),%rax
1402fe197:	48 8b 40 10          	mov    0x10(%rax),%rax
1402fe19b:	ff 15 97 ea 80 00    	call   *0x80ea97(%rip)        # 0x140b0cc38
1402fe1a1:	0f 57 c0             	xorps  %xmm0,%xmm0
1402fe1a4:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
1402fe1a9:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
1402fe1ad:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
1402fe1b2:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1402fe1b6:	48 85 c0             	test   %rax,%rax
1402fe1b9:	74 04                	je     0x1402fe1bf
1402fe1bb:	f0 ff 40 08          	lock incl 0x8(%rax)
1402fe1bf:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
1402fe1c3:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
1402fe1c8:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1402fe1cc:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1402fe1d0:	e8 ab f2 ff ff       	call   0x1402fd480
1402fe1d5:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1402fe1d9:	48 39 45 c0          	cmp    %rax,-0x40(%rbp)
1402fe1dd:	0f 84 a9 02 00 00    	je     0x1402fe48c
1402fe1e3:	4c 39 6d d8          	cmp    %r13,-0x28(%rbp)
1402fe1e7:	75 0a                	jne    0x1402fe1f3
1402fe1e9:	4c 39 7d e0          	cmp    %r15,-0x20(%rbp)
1402fe1ed:	0f 84 99 02 00 00    	je     0x1402fe48c
1402fe1f3:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1402fe1f8:	f3 0f 10 05 20 2f 8b 	movss  0x8b2f20(%rip),%xmm0        # 0x140bb1120
1402fe1ff:	00
1402fe200:	e8 db 50 63 00       	call   0x1409332e0
1402fe205:	44 8b c8             	mov    %eax,%r9d
1402fe208:	0f 57 c0             	xorps  %xmm0,%xmm0
1402fe20b:	f3 49 0f 2a c5       	cvtsi2ss %r13,%xmm0
1402fe210:	f3 0f 11 44 24 58    	movss  %xmm0,0x58(%rsp)
1402fe216:	0f 57 c9             	xorps  %xmm1,%xmm1
1402fe219:	f3 49 0f 2a cf       	cvtsi2ss %r15,%xmm1
1402fe21e:	f3 0f 11 4c 24 5c    	movss  %xmm1,0x5c(%rsp)
1402fe224:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1402fe229:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402fe22e:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1402fe233:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1402fe238:	48 8b ce             	mov    %rsi,%rcx
1402fe23b:	e8 80 4b 63 00       	call   0x140932dc0
1402fe240:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1402fe244:	48 8b 08             	mov    (%rax),%rcx
1402fe247:	48 8b 01             	mov    (%rcx),%rax
1402fe24a:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1402fe24e:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1402fe253:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402fe258:	4d 8b cd             	mov    %r13,%r9
1402fe25b:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1402fe260:	49 8b d4             	mov    %r12,%rdx
1402fe263:	48 8b 40 58          	mov    0x58(%rax),%rax
1402fe267:	ff 15 cb e9 80 00    	call   *0x80e9cb(%rip)        # 0x140b0cc38
1402fe26d:	90                   	nop
1402fe26e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1402fe273:	48 85 c9             	test   %rcx,%rcx
1402fe276:	74 13                	je     0x1402fe28b
1402fe278:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1402fe27d:	48 8b 01             	mov    (%rcx),%rax
1402fe280:	48 8b 40 10          	mov    0x10(%rax),%rax
1402fe284:	ff 15 ae e9 80 00    	call   *0x80e9ae(%rip)        # 0x140b0cc38
1402fe28a:	90                   	nop
1402fe28b:	bf 00 10 00 00       	mov    $0x1000,%edi
1402fe290:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1402fe294:	48 85 c9             	test   %rcx,%rcx
1402fe297:	74 3e                	je     0x1402fe2d7
1402fe299:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1402fe29d:	48 2b c1             	sub    %rcx,%rax
1402fe2a0:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1402fe2a4:	48 8b d1             	mov    %rcx,%rdx
1402fe2a7:	48 3b c7             	cmp    %rdi,%rax
1402fe2aa:	72 18                	jb     0x1402fe2c4
1402fe2ac:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402fe2b0:	48 2b d1             	sub    %rcx,%rdx
1402fe2b3:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402fe2b7:	48 83 f8 1f          	cmp    $0x1f,%rax
1402fe2bb:	76 07                	jbe    0x1402fe2c4
1402fe2bd:	ff 15 d5 e6 80 00    	call   *0x80e6d5(%rip)        # 0x140b0c998
1402fe2c3:	cc                   	int3
1402fe2c4:	ff 15 f6 e5 80 00    	call   *0x80e5f6(%rip)        # 0x140b0c8c0
1402fe2ca:	0f 57 c0             	xorps  %xmm0,%xmm0
1402fe2cd:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
1402fe2d2:	48 83 65 d0 00       	andq   $0x0,-0x30(%rbp)
1402fe2d7:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1402fe2dc:	48 85 c9             	test   %rcx,%rcx
1402fe2df:	74 14                	je     0x1402fe2f5
1402fe2e1:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
1402fe2e7:	48 8b 01             	mov    (%rcx),%rax
1402fe2ea:	48 8b 40 10          	mov    0x10(%rax),%rax
1402fe2ee:	ff 15 44 e9 80 00    	call   *0x80e944(%rip)        # 0x140b0cc38
1402fe2f4:	90                   	nop
1402fe2f5:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1402fe2f9:	48 85 c9             	test   %rcx,%rcx
1402fe2fc:	74 3f                	je     0x1402fe33d
1402fe2fe:	41 8b c6             	mov    %r14d,%eax
1402fe301:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402fe306:	41 03 c6             	add    %r14d,%eax
1402fe309:	75 32                	jne    0x1402fe33d
1402fe30b:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1402fe30f:	48 8b 03             	mov    (%rbx),%rax
1402fe312:	48 8b cb             	mov    %rbx,%rcx
1402fe315:	48 8b 00             	mov    (%rax),%rax
1402fe318:	ff 15 1a e9 80 00    	call   *0x80e91a(%rip)        # 0x140b0cc38
1402fe31e:	41 8b c6             	mov    %r14d,%eax
1402fe321:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402fe326:	41 03 c6             	add    %r14d,%eax
1402fe329:	75 12                	jne    0x1402fe33d
1402fe32b:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1402fe32f:	48 8b 01             	mov    (%rcx),%rax
1402fe332:	48 8b 40 08          	mov    0x8(%rax),%rax
1402fe336:	ff 15 fc e8 80 00    	call   *0x80e8fc(%rip)        # 0x140b0cc38
1402fe33c:	90                   	nop
1402fe33d:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1402fe341:	48 85 db             	test   %rbx,%rbx
1402fe344:	74 3a                	je     0x1402fe380
1402fe346:	41 8b c6             	mov    %r14d,%eax
1402fe349:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402fe34e:	41 03 c6             	add    %r14d,%eax
1402fe351:	75 2d                	jne    0x1402fe380
1402fe353:	48 8b 03             	mov    (%rbx),%rax
1402fe356:	48 8b cb             	mov    %rbx,%rcx
1402fe359:	48 8b 00             	mov    (%rax),%rax
1402fe35c:	ff 15 d6 e8 80 00    	call   *0x80e8d6(%rip)        # 0x140b0cc38