1409baaa2:	0f b7 44 ca 08       	movzwl 0x8(%rdx,%rcx,8),%eax
1409baaa7:	66 03 c0             	add    %ax,%ax
1409baaaa:	66 89 44 ca 08       	mov    %ax,0x8(%rdx,%rcx,8)
1409baaaf:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1409baab4:	48 85 c9             	test   %rcx,%rcx
1409baab7:	74 2e                	je     0x1409baae7
1409baab9:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1409baabe:	48 2b c1             	sub    %rcx,%rax
1409baac1:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409baac7:	48 8b d1             	mov    %rcx,%rdx
1409baaca:	72 15                	jb     0x1409baae1
1409baacc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409baad0:	48 2b d1             	sub    %rcx,%rdx
1409baad3:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409baad7:	48 83 f8 1f          	cmp    $0x1f,%rax
1409baadb:	0f 87 52 01 00 00    	ja     0x1409bac33
1409baae1:	ff 15 d9 1d 15 00    	call   *0x151dd9(%rip)        # 0x140b0c8c0
1409baae7:	48 ff c7             	inc    %rdi
1409baaea:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1409baaee:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1409baaf2:	48 8b c1             	mov    %rcx,%rax
1409baaf5:	48 2b c2             	sub    %rdx,%rax
1409baaf8:	48 c1 f8 03          	sar    $0x3,%rax
1409baafc:	49 b8 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r8
1409bab03:	cc cc cc
1409bab06:	49 0f af c0          	imul   %r8,%rax
1409bab0a:	48 3b f8             	cmp    %rax,%rdi
1409bab0d:	0f 82 71 f6 ff ff    	jb     0x1409ba184
1409bab13:	41 83 cf ff          	or     $0xffffffff,%r15d
1409bab17:	0f 57 c0             	xorps  %xmm0,%xmm0
1409bab1a:	0f 11 85 20 01 00 00 	movups %xmm0,0x120(%rbp)
1409bab21:	bf 04 00 00 00       	mov    $0x4,%edi
1409bab26:	48 89 bd 30 01 00 00 	mov    %rdi,0x130(%rbp)
1409bab2d:	48 c7 85 38 01 00 00 	movq   $0xf,0x138(%rbp)
1409bab34:	0f 00 00 00
1409bab38:	8b 05 e6 fa 1e 00    	mov    0x1efae6(%rip),%eax        # 0x140baa624
1409bab3e:	89 85 20 01 00 00    	mov    %eax,0x120(%rbp)
1409bab44:	44 88 a5 24 01 00 00 	mov    %r12b,0x124(%rbp)
1409bab4b:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
1409bab52:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1409bab56:	e8 69 37 f9 ff       	call   0x14094e2c4
1409bab5b:	48 8b d0             	mov    %rax,%rdx
1409bab5e:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1409bab62:	48 85 c9             	test   %rcx,%rcx
1409bab65:	74 08                	je     0x1409bab6f
1409bab67:	f0 ff 41 08          	lock incl 0x8(%rcx)
1409bab6b:	48 8b 75 90          	mov    -0x70(%rbp),%rsi
1409bab6f:	48 89 30             	mov    %rsi,(%rax)
1409bab72:	48 8b 58 08          	mov    0x8(%rax),%rbx
1409bab76:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1409bab7a:	48 89 42 08          	mov    %rax,0x8(%rdx)
1409bab7e:	48 85 db             	test   %rbx,%rbx
1409bab81:	74 3a                	je     0x1409babbd
1409bab83:	41 8b c7             	mov    %r15d,%eax
1409bab86:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1409bab8b:	41 03 c7             	add    %r15d,%eax
1409bab8e:	75 2d                	jne    0x1409babbd
1409bab90:	48 8b 03             	mov    (%rbx),%rax
1409bab93:	48 8b cb             	mov    %rbx,%rcx
1409bab96:	48 8b 00             	mov    (%rax),%rax
1409bab99:	ff 15 99 20 15 00    	call   *0x152099(%rip)        # 0x140b0cc38
1409bab9f:	41 8b c7             	mov    %r15d,%eax
1409baba2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409baba7:	41 03 c7             	add    %r15d,%eax
1409babaa:	75 11                	jne    0x1409babbd
1409babac:	48 8b 03             	mov    (%rbx),%rax
1409babaf:	48 8b cb             	mov    %rbx,%rcx
1409babb2:	48 8b 40 08          	mov    0x8(%rax),%rax
1409babb6:	ff 15 7c 20 15 00    	call   *0x15207c(%rip)        # 0x140b0cc38
1409babbc:	90                   	nop
1409babbd:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
1409babc4:	be 0f 00 00 00       	mov    $0xf,%esi
1409babc9:	48 3b c6             	cmp    %rsi,%rax
1409babcc:	76 72                	jbe    0x1409bac40
1409babce:	48 ff c0             	inc    %rax
1409babd1:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
1409babd8:	48 8b d1             	mov    %rcx,%rdx
1409babdb:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409babe1:	72 57                	jb     0x1409bac3a
1409babe3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409babe7:	48 2b d1             	sub    %rcx,%rdx
1409babea:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409babee:	48 83 f8 1f          	cmp    $0x1f,%rax
1409babf2:	76 46                	jbe    0x1409bac3a
1409babf4:	ff 15 9e 1d 15 00    	call   *0x151d9e(%rip)        # 0x140b0c998
1409babfa:	90                   	nop
1409babfb:	ff 15 97 1d 15 00    	call   *0x151d97(%rip)        # 0x140b0c998
1409bac01:	90                   	nop
1409bac02:	ff 15 90 1d 15 00    	call   *0x151d90(%rip)        # 0x140b0c998
1409bac08:	90                   	nop
1409bac09:	ff 15 89 1d 15 00    	call   *0x151d89(%rip)        # 0x140b0c998
1409bac0f:	90                   	nop
1409bac10:	ff 15 82 1d 15 00    	call   *0x151d82(%rip)        # 0x140b0c998
1409bac16:	90                   	nop
1409bac17:	ff 15 7b 1d 15 00    	call   *0x151d7b(%rip)        # 0x140b0c998
1409bac1d:	90                   	nop
1409bac1e:	ff 15 74 1d 15 00    	call   *0x151d74(%rip)        # 0x140b0c998
1409bac24:	90                   	nop
1409bac25:	ff 15 6d 1d 15 00    	call   *0x151d6d(%rip)        # 0x140b0c998
1409bac2b:	90                   	nop
1409bac2c:	ff 15 66 1d 15 00    	call   *0x151d66(%rip)        # 0x140b0c998
1409bac32:	cc                   	int3
1409bac33:	ff 15 5f 1d 15 00    	call   *0x151d5f(%rip)        # 0x140b0c998
1409bac39:	cc                   	int3
1409bac3a:	ff 15 80 1c 15 00    	call   *0x151c80(%rip)        # 0x140b0c8c0
1409bac40:	0f 57 c0             	xorps  %xmm0,%xmm0
1409bac43:	0f 11 85 20 01 00 00 	movups %xmm0,0x120(%rbp)
1409bac4a:	48 89 bd 30 01 00 00 	mov    %rdi,0x130(%rbp)
1409bac51:	48 89 b5 38 01 00 00 	mov    %rsi,0x138(%rbp)
1409bac58:	8b 05 4a 82 1b 00    	mov    0x1b824a(%rip),%eax        # 0x140b72ea8
1409bac5e:	89 85 20 01 00 00    	mov    %eax,0x120(%rbp)
1409bac64:	44 88 a5 24 01 00 00 	mov    %r12b,0x124(%rbp)
1409bac6b:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
1409bac72:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409bac76:	e8 81 f6 12 00       	call   0x140aea2fc
1409bac7b:	90                   	nop
1409bac7c:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
1409bac83:	48 3b c6             	cmp    %rsi,%rax
1409bac86:	76 33                	jbe    0x1409bacbb
1409bac88:	48 ff c0             	inc    %rax
1409bac8b:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
1409bac92:	48 8b d1             	mov    %rcx,%rdx
1409bac95:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409bac9b:	72 18                	jb     0x1409bacb5
1409bac9d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409baca1:	48 2b d1             	sub    %rcx,%rdx
1409baca4:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409baca8:	48 83 f8 1f          	cmp    $0x1f,%rax
1409bacac:	76 07                	jbe    0x1409bacb5
1409bacae:	ff 15 e4 1c 15 00    	call   *0x151ce4(%rip)        # 0x140b0c998
1409bacb4:	cc                   	int3
1409bacb5:	ff 15 05 1c 15 00    	call   *0x151c05(%rip)        # 0x140b0c8c0
1409bacbb:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1409bacc0:	48 3b 54 24 78       	cmp    0x78(%rsp),%rdx
1409bacc5:	74 2a                	je     0x1409bacf1
1409bacc7:	48 8d 05 ca 33 17 00 	lea    0x1733ca(%rip),%rax        # 0x140b2e098
1409bacce:	48 89 02             	mov    %rax,(%rdx)
1409bacd1:	8b 45 18             	mov    0x18(%rbp),%eax
1409bacd4:	89 42 08             	mov    %eax,0x8(%rdx)
1409bacd7:	8b 45 1c             	mov    0x1c(%rbp),%eax
1409bacda:	89 42 0c             	mov    %eax,0xc(%rdx)
1409bacdd:	8b 45 20             	mov    0x20(%rbp),%eax
1409bace0:	89 42 10             	mov    %eax,0x10(%rdx)
1409bace3:	8b 45 24             	mov    0x24(%rbp),%eax
1409bace6:	89 42 14             	mov    %eax,0x14(%rdx)
1409bace9:	48 83 44 24 70 18    	addq   $0x18,0x70(%rsp)
1409bacef:	eb 0e                	jmp    0x1409bacff
1409bacf1:	4c 8d 45 10          	lea    0x10(%rbp),%r8
1409bacf5:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1409bacfa:	e8 45 0e 00 00       	call   0x1409bbb44
1409bacff:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1409bad04:	e8 6b 0b 00 00       	call   0x1409bb874
1409bad09:	90                   	nop
1409bad0a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1409bad0f:	48 c7 43 08 00 00 03 	movq   $0x30000,0x8(%rbx)
1409bad16:	00
1409bad17:	4c 89 63 10          	mov    %r12,0x10(%rbx)
1409bad1b:	4c 89 63 18          	mov    %r12,0x18(%rbx)
1409bad1f:	4c 89 63 20          	mov    %r12,0x20(%rbx)
1409bad23:	49 8b 0e             	mov    (%r14),%rcx
1409bad26:	48 8b 01             	mov    (%rcx),%rax
1409bad29:	48 8b 40 60          	mov    0x60(%rax),%rax
1409bad2d:	ff 15 05 1f 15 00    	call   *0x151f05(%rip)        # 0x140b0cc38
1409bad33:	f3 0f 11 43 0c       	movss  %xmm0,0xc(%rbx)
1409bad38:	49 8b 0e             	mov    (%r14),%rcx
1409bad3b:	48 8b 01             	mov    (%rcx),%rax
1409bad3e:	48 8b 40 68          	mov    0x68(%rax),%rax
1409bad42:	ff 15 f0 1e 15 00    	call   *0x151ef0(%rip)        # 0x140b0cc38
1409bad48:	66 89 43 10          	mov    %ax,0x10(%rbx)
1409bad4c:	49 8b 0e             	mov    (%r14),%rcx
1409bad4f:	48 8b 01             	mov    (%rcx),%rax
1409bad52:	48 8b 40 70          	mov    0x70(%rax),%rax
1409bad56:	ff 15 dc 1e 15 00    	call   *0x151edc(%rip)        # 0x140b0cc38
1409bad5c:	66 89 43 12          	mov    %ax,0x12(%rbx)
1409bad60:	49 8b 0e             	mov    (%r14),%rcx
1409bad63:	48 8b 01             	mov    (%rcx),%rax
1409bad66:	48 8b 40 58          	mov    0x58(%rax),%rax
1409bad6a:	ff 15 c8 1e 15 00    	call   *0x151ec8(%rip)        # 0x140b0cc38
1409bad70:	41 8b cc             	mov    %r12d,%ecx
1409bad73:	84 c0                	test   %al,%al
1409bad75:	0f 95 c1             	setne  %cl
1409bad78:	89 4b 14             	mov    %ecx,0x14(%rbx)
1409bad7b:	0f 57 c0             	xorps  %xmm0,%xmm0
1409bad7e:	0f 11 85 20 01 00 00 	movups %xmm0,0x120(%rbp)
1409bad85:	48 89 bd 30 01 00 00 	mov    %rdi,0x130(%rbp)
1409bad8c:	48 89 b5 38 01 00 00 	mov    %rsi,0x138(%rbp)
1409bad93:	8b 05 0f 81 1b 00    	mov    0x1b810f(%rip),%eax        # 0x140b72ea8
1409bad99:	89 85 20 01 00 00    	mov    %eax,0x120(%rbp)
1409bad9f:	44 88 a5 24 01 00 00 	mov    %r12b,0x124(%rbp)
1409bada6:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
1409badad:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1409badb1:	e8 0e 35 f9 ff       	call   0x14094e2c4
1409badb6:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1409badbb:	48 85 ff             	test   %rdi,%rdi
1409badbe:	74 0e                	je     0x1409badce
1409badc0:	f0 ff 47 08          	lock incl 0x8(%rdi)
1409badc4:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1409badc9:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1409badce:	48 89 18             	mov    %rbx,(%rax)
1409badd1:	48 8b 58 08          	mov    0x8(%rax),%rbx
1409badd5:	48 89 78 08          	mov    %rdi,0x8(%rax)
1409badd9:	48 85 db             	test   %rbx,%rbx
1409baddc:	74 3e                	je     0x1409bae1c
1409badde:	41 8b c7             	mov    %r15d,%eax
1409bade1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1409bade6:	41 03 c7             	add    %r15d,%eax
1409bade9:	75 2c                	jne    0x1409bae17
1409badeb:	48 8b 03             	mov    (%rbx),%rax
1409badee:	48 8b cb             	mov    %rbx,%rcx
1409badf1:	48 8b 00             	mov    (%rax),%rax
1409badf4:	ff 15 3e 1e 15 00    	call   *0x151e3e(%rip)        # 0x140b0cc38
1409badfa:	41 8b c7             	mov    %r15d,%eax
1409badfd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409bae02:	41 03 c7             	add    %r15d,%eax
1409bae05:	75 10                	jne    0x1409bae17
1409bae07:	48 8b 03             	mov    (%rbx),%rax
1409bae0a:	48 8b cb             	mov    %rbx,%rcx
1409bae0d:	48 8b 40 08          	mov    0x8(%rax),%rax
1409bae11:	ff 15 21 1e 15 00    	call   *0x151e21(%rip)        # 0x140b0cc38
1409bae17:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1409bae1c:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
1409bae23:	48 3b c6             	cmp    %rsi,%rax
1409bae26:	76 33                	jbe    0x1409bae5b
1409bae28:	48 ff c0             	inc    %rax
1409bae2b:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
1409bae32:	48 8b d1             	mov    %rcx,%rdx
1409bae35:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409bae3b:	72 18                	jb     0x1409bae55
1409bae3d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409bae41:	48 2b d1             	sub    %rcx,%rdx
1409bae44:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409bae48:	48 83 f8 1f          	cmp    $0x1f,%rax
1409bae4c:	76 07                	jbe    0x1409bae55
1409bae4e:	ff 15 44 1b 15 00    	call   *0x151b44(%rip)        # 0x140b0c998
1409bae54:	cc                   	int3
1409bae55:	ff 15 65 1a 15 00    	call   *0x151a65(%rip)        # 0x140b0c8c0
1409bae5b:	0f 57 c0             	xorps  %xmm0,%xmm0
1409bae5e:	f3 0f 7f 85 20 01 00 	movdqu %xmm0,0x120(%rbp)
1409bae65:	00
1409bae66:	4c 89 a5 30 01 00 00 	mov    %r12,0x130(%rbp)
1409bae6d:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
1409bae74:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1409bae79:	e8 12 e5 12 00       	call   0x140ae9390
1409bae7e:	49 8b f4             	mov    %r12,%rsi
1409bae81:	4c 8b bd 28 01 00 00 	mov    0x128(%rbp),%r15
1409bae88:	48 8b 9d 20 01 00 00 	mov    0x120(%rbp),%rbx
1409bae8f:	4c 2b fb             	sub    %rbx,%r15
1409bae92:	74 33                	je     0x1409baec7
1409bae94:	4d 3b e7             	cmp    %r15,%r12
1409bae97:	73 60                	jae    0x1409baef9
1409bae99:	8a 04 1e             	mov    (%rsi,%rbx,1),%al
1409bae9c:	88 44 24 20          	mov    %al,0x20(%rsp)
1409baea0:	49 8b 55 08          	mov    0x8(%r13),%rdx
1409baea4:	49 3b 55 10          	cmp    0x10(%r13),%rdx
1409baea8:	74 08                	je     0x1409baeb2
1409baeaa:	88 02                	mov    %al,(%rdx)
1409baeac:	49 ff 45 08          	incq   0x8(%r13)
1409baeb0:	eb 0d                	jmp    0x1409baebf
1409baeb2:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1409baeb7:	49 8b cd             	mov    %r13,%rcx
1409baeba:	e8 79 e7 fa ff       	call   0x140969638
1409baebf:	48 ff c6             	inc    %rsi
1409baec2:	49 3b f7             	cmp    %r15,%rsi
1409baec5:	72 d2                	jb     0x1409bae99
1409baec7:	48 85 db             	test   %rbx,%rbx
1409baeca:	74 3e                	je     0x1409baf0a
1409baecc:	48 8b 85 30 01 00 00 	mov    0x130(%rbp),%rax
1409baed3:	48 2b c3             	sub    %rbx,%rax
1409baed6:	48 8b cb             	mov    %rbx,%rcx
1409baed9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409baedf:	72 1f                	jb     0x1409baf00
1409baee1:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1409baee5:	48 2b cb             	sub    %rbx,%rcx
1409baee8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409baeec:	48 83 f8 1f          	cmp    $0x1f,%rax
1409baef0:	76 0e                	jbe    0x1409baf00
1409baef2:	ff 15 a0 1a 15 00    	call   *0x151aa0(%rip)        # 0x140b0c998
1409baef8:	90                   	nop
1409baef9:	ff 15 99 1a 15 00    	call   *0x151a99(%rip)        # 0x140b0c998
1409baeff:	90                   	nop
1409baf00:	48 8b cb             	mov    %rbx,%rcx
1409baf03:	ff 15 b7 19 15 00    	call   *0x1519b7(%rip)        # 0x140b0c8c0
1409baf09:	90                   	nop
1409baf0a:	83 ce ff             	or     $0xffffffff,%esi
1409baf0d:	48 85 ff             	test   %rdi,%rdi
1409baf10:	74 3e                	je     0x1409baf50
1409baf12:	8b c6                	mov    %esi,%eax
1409baf14:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1409baf19:	03 c6                	add    %esi,%eax
1409baf1b:	75 33                	jne    0x1409baf50
1409baf1d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409baf22:	48 8b 03             	mov    (%rbx),%rax
1409baf25:	48 8b cb             	mov    %rbx,%rcx
1409baf28:	48 8b 00             	mov    (%rax),%rax
1409baf2b:	ff 15 07 1d 15 00    	call   *0x151d07(%rip)        # 0x140b0cc38
1409baf31:	8b c6                	mov    %esi,%eax
1409baf33:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409baf38:	03 c6                	add    %esi,%eax
1409baf3a:	75 14                	jne    0x1409baf50
1409baf3c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1409baf41:	48 8b 01             	mov    (%rcx),%rax
1409baf44:	48 8b 40 08          	mov    0x8(%rax),%rax
1409baf48:	ff 15 ea 1c 15 00    	call   *0x151cea(%rip)        # 0x140b0cc38
1409baf4e:	90                   	nop
1409baf4f:	90                   	nop
1409baf50:	48 8d 3d 11 31 17 00 	lea    0x173111(%rip),%rdi        # 0x140b2e068
1409baf57:	48 89 7d 10          	mov    %rdi,0x10(%rbp)
1409baf5b:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1409baf5f:	48 85 c9             	test   %rcx,%rcx
1409baf62:	74 3b                	je     0x1409baf9f
1409baf64:	8b c6                	mov    %esi,%eax
1409baf66:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1409baf6b:	03 c6                	add    %esi,%eax
1409baf6d:	75 30                	jne    0x1409baf9f
1409baf6f:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
1409baf73:	48 8b 03             	mov    (%rbx),%rax
1409baf76:	48 8b cb             	mov    %rbx,%rcx
1409baf79:	48 8b 00             	mov    (%rax),%rax
1409baf7c:	ff 15 b6 1c 15 00    	call   *0x151cb6(%rip)        # 0x140b0cc38
1409baf82:	8b c6                	mov    %esi,%eax
1409baf84:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409baf89:	03 c6                	add    %esi,%eax
1409baf8b:	75 12                	jne    0x1409baf9f
1409baf8d:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1409baf91:	48 8b 01             	mov    (%rcx),%rax
1409baf94:	48 8b 40 08          	mov    0x8(%rax),%rax
1409baf98:	ff 15 9a 1c 15 00    	call   *0x151c9a(%rip)        # 0x140b0cc38
1409baf9e:	90                   	nop
1409baf9f:	48 89 7d 28          	mov    %rdi,0x28(%rbp)
1409bafa3:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1409bafa7:	48 85 c9             	test   %rcx,%rcx
1409bafaa:	74 3b                	je     0x1409bafe7
1409bafac:	8b c6                	mov    %esi,%eax
1409bafae:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1409bafb3:	03 c6                	add    %esi,%eax
1409bafb5:	75 30                	jne    0x1409bafe7
1409bafb7:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1409bafbb:	48 8b 03             	mov    (%rbx),%rax
1409bafbe:	48 8b cb             	mov    %rbx,%rcx
1409bafc1:	48 8b 00             	mov    (%rax),%rax
1409bafc4:	ff 15 6e 1c 15 00    	call   *0x151c6e(%rip)        # 0x140b0cc38
1409bafca:	8b c6                	mov    %esi,%eax
1409bafcc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409bafd1:	03 c6                	add    %esi,%eax
1409bafd3:	75 12                	jne    0x1409bafe7
1409bafd5:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1409bafd9:	48 8b 01             	mov    (%rcx),%rax
1409bafdc:	48 8b 40 08          	mov    0x8(%rax),%rax
1409bafe0:	ff 15 52 1c 15 00    	call   *0x151c52(%rip)        # 0x140b0cc38
1409bafe6:	90                   	nop