1400dfe39:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
1400dfe3d:	48 33 cc             	xor    %rsp,%rcx
1400dfe40:	e8 9b f7 a0 00       	call   0x140aef5e0
1400dfe45:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
1400dfe4c:	00
1400dfe4d:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1400dfe51:	49 8b 73 30          	mov    0x30(%r11),%rsi
1400dfe55:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1400dfe59:	49 8b e3             	mov    %r11,%rsp
1400dfe5c:	41 5f                	pop    %r15
1400dfe5e:	41 5e                	pop    %r14
1400dfe60:	5d                   	pop    %rbp
1400dfe61:	c3                   	ret
1400dfe62:	ba 07 00 00 00       	mov    $0x7,%edx
1400dfe67:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1400dfe6b:	e8 a0 f7 ff ff       	call   0x1400df610
1400dfe70:	48 8d 15 69 5b b5 00 	lea    0xb55b69(%rip),%rdx        # 0x140c359e0
1400dfe77:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1400dfe7b:	e8 fe 05 a1 00       	call   0x140af047e
1400dfe80:	cc                   	int3
1400dfe81:	e8 02 94 f2 ff       	call   0x140009288
1400dfe86:	cc                   	int3
1400dfe87:	ba 07 00 00 00       	mov    $0x7,%edx
1400dfe8c:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1400dfe90:	e8 7b f7 ff ff       	call   0x1400df610
1400dfe95:	48 8d 15 44 5b b5 00 	lea    0xb55b44(%rip),%rdx        # 0x140c359e0
1400dfe9c:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1400dfea0:	e8 d9 05 a1 00       	call   0x140af047e
1400dfea5:	cc                   	int3
1400dfea6:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1400dfeaa:	e8 01 91 f4 ff       	call   0x140028fb0
1400dfeaf:	48 8d 15 2a 5b b5 00 	lea    0xb55b2a(%rip),%rdx        # 0x140c359e0
1400dfeb6:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1400dfeba:	e8 bf 05 a1 00       	call   0x140af047e
1400dfebf:	cc                   	int3
1400dfec0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400dfec5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400dfeca:	57                   	push   %rdi
1400dfecb:	48 83 ec 20          	sub    $0x20,%rsp
1400dfecf:	48 8d 79 58          	lea    0x58(%rcx),%rdi
1400dfed3:	48 8b f1             	mov    %rcx,%rsi
1400dfed6:	48 8b 07             	mov    (%rdi),%rax
1400dfed9:	48 8b 58 08          	mov    0x8(%rax),%rbx
1400dfedd:	eb 1b                	jmp    0x1400dfefa
1400dfedf:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1400dfee3:	48 8b d7             	mov    %rdi,%rdx
1400dfee6:	48 8b cf             	mov    %rdi,%rcx
1400dfee9:	e8 0e 74 f2 ff       	call   0x1400072fc
1400dfeee:	48 8b cb             	mov    %rbx,%rcx
1400dfef1:	48 8b 1b             	mov    (%rbx),%rbx
1400dfef4:	ff 15 c6 c9 a2 00    	call   *0xa2c9c6(%rip)        # 0x140b0c8c0
1400dfefa:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400dfefe:	74 df                	je     0x1400dfedf
1400dff00:	48 8b 0f             	mov    (%rdi),%rcx
1400dff03:	ff 15 b7 c9 a2 00    	call   *0xa2c9b7(%rip)        # 0x140b0c8c0
1400dff09:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
1400dff0d:	83 cf ff             	or     $0xffffffff,%edi
1400dff10:	48 85 db             	test   %rbx,%rbx
1400dff13:	74 35                	je     0x1400dff4a
1400dff15:	8b c7                	mov    %edi,%eax
1400dff17:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400dff1c:	03 c7                	add    %edi,%eax
1400dff1e:	75 2a                	jne    0x1400dff4a
1400dff20:	48 8b 03             	mov    (%rbx),%rax
1400dff23:	48 8b cb             	mov    %rbx,%rcx
1400dff26:	48 8b 00             	mov    (%rax),%rax
1400dff29:	ff 15 09 cd a2 00    	call   *0xa2cd09(%rip)        # 0x140b0cc38
1400dff2f:	8b c7                	mov    %edi,%eax
1400dff31:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400dff36:	03 c7                	add    %edi,%eax
1400dff38:	75 10                	jne    0x1400dff4a
1400dff3a:	48 8b 03             	mov    (%rbx),%rax
1400dff3d:	48 8b cb             	mov    %rbx,%rcx
1400dff40:	48 8b 40 08          	mov    0x8(%rax),%rax
1400dff44:	ff 15 ee cc a2 00    	call   *0xa2ccee(%rip)        # 0x140b0cc38
1400dff4a:	48 8d 5e 28          	lea    0x28(%rsi),%rbx
1400dff4e:	4c 8b 03             	mov    (%rbx),%r8
1400dff51:	48 8b d3             	mov    %rbx,%rdx
1400dff54:	48 8b cb             	mov    %rbx,%rcx
1400dff57:	4d 8b 40 08          	mov    0x8(%r8),%r8
1400dff5b:	e8 18 2b ff ff       	call   0x1400d2a78
1400dff60:	48 8b 0b             	mov    (%rbx),%rcx
1400dff63:	ff 15 57 c9 a2 00    	call   *0xa2c957(%rip)        # 0x140b0c8c0
1400dff69:	48 8d 05 b8 9e a3 00 	lea    0xa39eb8(%rip),%rax        # 0x140b19e28
1400dff70:	48 89 06             	mov    %rax,(%rsi)
1400dff73:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400dff77:	48 85 c9             	test   %rcx,%rcx
1400dff7a:	74 18                	je     0x1400dff94
1400dff7c:	8b c7                	mov    %edi,%eax
1400dff7e:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400dff83:	03 c7                	add    %edi,%eax
1400dff85:	75 0d                	jne    0x1400dff94
1400dff87:	48 8b 01             	mov    (%rcx),%rax
1400dff8a:	48 8b 40 08          	mov    0x8(%rax),%rax
1400dff8e:	ff 15 a4 cc a2 00    	call   *0xa2cca4(%rip)        # 0x140b0cc38
1400dff94:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400dff99:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400dff9e:	48 83 c4 20          	add    $0x20,%rsp
1400dffa2:	5f                   	pop    %rdi
1400dffa3:	c3                   	ret
1400dffa4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400dffa9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400dffae:	57                   	push   %rdi
1400dffaf:	48 83 ec 40          	sub    $0x40,%rsp
1400dffb3:	48 8b f9             	mov    %rcx,%rdi
1400dffb6:	45 33 c0             	xor    %r8d,%r8d
1400dffb9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400dffbe:	48 8b 89 d8 08 00 00 	mov    0x8d8(%rcx),%rcx
1400dffc5:	e8 86 fe 0a 00       	call   0x14018fe50
1400dffca:	48 8b d0             	mov    %rax,%rdx
1400dffcd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400dffd2:	e8 79 f1 fe ff       	call   0x1400cf150
1400dffd7:	83 ce ff             	or     $0xffffffff,%esi
1400dffda:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400dffdf:	48 85 db             	test   %rbx,%rbx
1400dffe2:	74 35                	je     0x1400e0019
1400dffe4:	8b c6                	mov    %esi,%eax
1400dffe6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400dffeb:	03 c6                	add    %esi,%eax
1400dffed:	75 2a                	jne    0x1400e0019
1400dffef:	48 8b 03             	mov    (%rbx),%rax
1400dfff2:	48 8b cb             	mov    %rbx,%rcx
1400dfff5:	48 8b 00             	mov    (%rax),%rax
1400dfff8:	ff 15 3a cc a2 00    	call   *0xa2cc3a(%rip)        # 0x140b0cc38
1400dfffe:	8b c6                	mov    %esi,%eax
1400e0000:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e0005:	03 c6                	add    %esi,%eax
1400e0007:	75 10                	jne    0x1400e0019
1400e0009:	48 8b 03             	mov    (%rbx),%rax
1400e000c:	48 8b cb             	mov    %rbx,%rcx
1400e000f:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e0013:	ff 15 1f cc a2 00    	call   *0xa2cc1f(%rip)        # 0x140b0cc38
1400e0019:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400e001e:	83 bb b0 00 00 00 00 	cmpl   $0x0,0xb0(%rbx)
1400e0025:	7e 12                	jle    0x1400e0039
1400e0027:	48 8b 07             	mov    (%rdi),%rax
1400e002a:	33 d2                	xor    %edx,%edx
1400e002c:	48 8b cf             	mov    %rdi,%rcx
1400e002f:	48 8b 40 20          	mov    0x20(%rax),%rax
1400e0033:	ff 15 ff cb a2 00    	call   *0xa2cbff(%rip)        # 0x140b0cc38
1400e0039:	8b 83 ac 00 00 00    	mov    0xac(%rbx),%eax
1400e003f:	85 c0                	test   %eax,%eax
1400e0041:	7e 35                	jle    0x1400e0078
1400e0043:	66 0f 6e 8b a0 00 00 	movd   0xa0(%rbx),%xmm1
1400e004a:	00
1400e004b:	0f 5b c9             	cvtdq2ps %xmm1,%xmm1
1400e004e:	66 0f 6e c0          	movd   %eax,%xmm0
1400e0052:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
1400e0055:	f3 0f 5e c8          	divss  %xmm0,%xmm1
1400e0059:	0f 2f 0d 08 10 ad 00 	comiss 0xad1008(%rip),%xmm1        # 0x140bb1068
1400e0060:	76 16                	jbe    0x1400e0078
1400e0062:	48 8b 07             	mov    (%rdi),%rax
1400e0065:	ba 01 00 00 00       	mov    $0x1,%edx
1400e006a:	48 8b cf             	mov    %rdi,%rcx
1400e006d:	48 8b 40 20          	mov    0x20(%rax),%rax
1400e0071:	ff 15 c1 cb a2 00    	call   *0xa2cbc1(%rip)        # 0x140b0cc38
1400e0077:	90                   	nop
1400e0078:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400e007d:	48 85 c9             	test   %rcx,%rcx
1400e0080:	74 3c                	je     0x1400e00be
1400e0082:	8b c6                	mov    %esi,%eax
1400e0084:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400e0089:	03 c6                	add    %esi,%eax
1400e008b:	75 31                	jne    0x1400e00be
1400e008d:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1400e0092:	48 8b 03             	mov    (%rbx),%rax
1400e0095:	48 8b cb             	mov    %rbx,%rcx
1400e0098:	48 8b 00             	mov    (%rax),%rax
1400e009b:	ff 15 97 cb a2 00    	call   *0xa2cb97(%rip)        # 0x140b0cc38
1400e00a1:	8b c6                	mov    %esi,%eax
1400e00a3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e00a8:	03 c6                	add    %esi,%eax
1400e00aa:	75 12                	jne    0x1400e00be
1400e00ac:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400e00b1:	48 8b 01             	mov    (%rcx),%rax
1400e00b4:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e00b8:	ff 15 7a cb a2 00    	call   *0xa2cb7a(%rip)        # 0x140b0cc38
1400e00be:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400e00c3:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400e00c8:	48 83 c4 40          	add    $0x40,%rsp
1400e00cc:	5f                   	pop    %rdi
1400e00cd:	c3                   	ret
1400e00ce:	90                   	nop
1400e00cf:	90                   	nop
1400e00d0:	48 8b c4             	mov    %rsp,%rax
1400e00d3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400e00d7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400e00db:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400e00df:	55                   	push   %rbp
1400e00e0:	41 54                	push   %r12
1400e00e2:	41 56                	push   %r14
1400e00e4:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1400e00e8:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1400e00ef:	48 8b 05 4a ef bd 00 	mov    0xbdef4a(%rip),%rax        # 0x140cbf040
1400e00f6:	48 33 c4             	xor    %rsp,%rax
1400e00f9:	48 89 45 37          	mov    %rax,0x37(%rbp)
1400e00fd:	48 8b fa             	mov    %rdx,%rdi
1400e0100:	33 db                	xor    %ebx,%ebx
1400e0102:	89 5d 97             	mov    %ebx,-0x69(%rbp)
1400e0105:	48 8b 0a             	mov    (%rdx),%rcx
1400e0108:	48 8b 01             	mov    (%rcx),%rax
1400e010b:	48 8b 40 40          	mov    0x40(%rax),%rax
1400e010f:	ff 15 23 cb a2 00    	call   *0xa2cb23(%rip)        # 0x140b0cc38
1400e0115:	41 83 cc ff          	or     $0xffffffff,%r12d
1400e0119:	48 83 f8 02          	cmp    $0x2,%rax
1400e011d:	0f 82 1c 01 00 00    	jb     0x1400e023f
1400e0123:	0f 57 c0             	xorps  %xmm0,%xmm0
1400e0126:	f3 0f 7f 45 af       	movdqu %xmm0,-0x51(%rbp)
1400e012b:	48 21 5d bf          	and    %rbx,-0x41(%rbp)
1400e012f:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
1400e0134:	48 21 5d d7          	and    %rbx,-0x29(%rbp)
1400e0138:	c7 45 97 10 00 00 00 	movl   $0x10,-0x69(%rbp)
1400e013f:	44 8d 4b 01          	lea    0x1(%rbx),%r9d
1400e0143:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
1400e0147:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1400e014b:	48 8b 0f             	mov    (%rdi),%rcx
1400e014e:	e8 89 1f ff ff       	call   0x1400d20dc
1400e0153:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1400e0157:	48 85 c9             	test   %rcx,%rcx
1400e015a:	74 35                	je     0x1400e0191
1400e015c:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
1400e0160:	48 2b c1             	sub    %rcx,%rax
1400e0163:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400e0167:	48 8b d1             	mov    %rcx,%rdx
1400e016a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400e0170:	72 18                	jb     0x1400e018a
1400e0172:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400e0176:	48 2b d1             	sub    %rcx,%rdx
1400e0179:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400e017d:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e0181:	76 07                	jbe    0x1400e018a
1400e0183:	ff 15 0f c8 a2 00    	call   *0xa2c80f(%rip)        # 0x140b0c998
1400e0189:	cc                   	int3
1400e018a:	ff 15 30 c7 a2 00    	call   *0xa2c730(%rip)        # 0x140b0c8c0
1400e0190:	90                   	nop
1400e0191:	c7 45 97 09 00 00 00 	movl   $0x9,-0x69(%rbp)
1400e0198:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1400e019c:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1400e01a0:	e8 b3 09 00 00       	call   0x1400e0b58
1400e01a5:	0f 57 c0             	xorps  %xmm0,%xmm0
1400e01a8:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
1400e01ad:	48 8b 08             	mov    (%rax),%rcx
1400e01b0:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
1400e01b4:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400e01b8:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
1400e01bc:	48 83 20 00          	andq   $0x0,(%rax)
1400e01c0:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1400e01c5:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
1400e01c9:	48 85 db             	test   %rbx,%rbx
1400e01cc:	74 3a                	je     0x1400e0208
1400e01ce:	41 8b c4             	mov    %r12d,%eax
1400e01d1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e01d6:	41 03 c4             	add    %r12d,%eax
1400e01d9:	75 2d                	jne    0x1400e0208
1400e01db:	48 8b 03             	mov    (%rbx),%rax
1400e01de:	48 8b cb             	mov    %rbx,%rcx
1400e01e1:	48 8b 00             	mov    (%rax),%rax
1400e01e4:	ff 15 4e ca a2 00    	call   *0xa2ca4e(%rip)        # 0x140b0cc38
1400e01ea:	41 8b c4             	mov    %r12d,%eax
1400e01ed:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e01f2:	41 03 c4             	add    %r12d,%eax
1400e01f5:	75 11                	jne    0x1400e0208
1400e01f7:	48 8b 03             	mov    (%rbx),%rax
1400e01fa:	48 8b cb             	mov    %rbx,%rcx
1400e01fd:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e0201:	ff 15 31 ca a2 00    	call   *0xa2ca31(%rip)        # 0x140b0cc38
1400e0207:	90                   	nop
1400e0208:	48 8d 05 a1 9b a3 00 	lea    0xa39ba1(%rip),%rax        # 0x140b19db0
1400e020f:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1400e0213:	8a 45 9b             	mov    -0x65(%rbp),%al
1400e0216:	88 45 ff             	mov    %al,-0x1(%rbp)
1400e0219:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
1400e021d:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1400e0221:	bb 2f 00 00 00       	mov    $0x2f,%ebx
1400e0226:	89 5d 97             	mov    %ebx,-0x69(%rbp)
1400e0229:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
1400e022d:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1400e0231:	e8 6a 0b 00 00       	call   0x1400e0da0
1400e0236:	84 c0                	test   %al,%al
1400e0238:	75 05                	jne    0x1400e023f
1400e023a:	45 32 f6             	xor    %r14b,%r14b
1400e023d:	eb 03                	jmp    0x1400e0242
1400e023f:	41 b6 01             	mov    $0x1,%r14b
1400e0242:	f6 c3 04             	test   $0x4,%bl
1400e0245:	74 2b                	je     0x1400e0272
1400e0247:	83 e3 fb             	and    $0xfffffffb,%ebx
1400e024a:	89 5d 97             	mov    %ebx,-0x69(%rbp)
1400e024d:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
1400e0251:	48 85 c9             	test   %rcx,%rcx
1400e0254:	74 1c                	je     0x1400e0272
1400e0256:	48 8b 01             	mov    (%rcx),%rax
1400e0259:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1400e025d:	48 3b ca             	cmp    %rdx,%rcx
1400e0260:	0f 95 c2             	setne  %dl
1400e0263:	48 8b 40 20          	mov    0x20(%rax),%rax
1400e0267:	ff 15 cb c9 a2 00    	call   *0xa2c9cb(%rip)        # 0x140b0cc38
1400e026d:	48 83 65 2f 00       	andq   $0x0,0x2f(%rbp)
1400e0272:	f6 c3 02             	test   $0x2,%bl
1400e0275:	74 4b                	je     0x1400e02c2
1400e0277:	83 e3 fd             	and    $0xfffffffd,%ebx
1400e027a:	89 5d 97             	mov    %ebx,-0x69(%rbp)
1400e027d:	48 8b 7d a7          	mov    -0x59(%rbp),%rdi
1400e0281:	48 85 ff             	test   %rdi,%rdi
1400e0284:	74 3c                	je     0x1400e02c2
1400e0286:	41 8b c4             	mov    %r12d,%eax
1400e0289:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400e028e:	41 03 c4             	add    %r12d,%eax
1400e0291:	75 2c                	jne    0x1400e02bf
1400e0293:	48 8b 07             	mov    (%rdi),%rax
1400e0296:	48 8b cf             	mov    %rdi,%rcx
1400e0299:	48 8b 00             	mov    (%rax),%rax
1400e029c:	ff 15 96 c9 a2 00    	call   *0xa2c996(%rip)        # 0x140b0cc38
1400e02a2:	41 8b c4             	mov    %r12d,%eax
1400e02a5:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400e02aa:	41 03 c4             	add    %r12d,%eax
1400e02ad:	75 10                	jne    0x1400e02bf
1400e02af:	48 8b 07             	mov    (%rdi),%rax
1400e02b2:	48 8b cf             	mov    %rdi,%rcx
1400e02b5:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e02b9:	ff 15 79 c9 a2 00    	call   *0xa2c979(%rip)        # 0x140b0cc38
1400e02bf:	8b 5d 97             	mov    -0x69(%rbp),%ebx
1400e02c2:	f6 c3 01             	test   $0x1,%bl
1400e02c5:	0f 84 9c 00 00 00    	je     0x1400e0367
1400e02cb:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
1400e02cf:	48 85 db             	test   %rbx,%rbx
1400e02d2:	0f 84 8f 00 00 00    	je     0x1400e0367
1400e02d8:	48 8b 75 cf          	mov    -0x31(%rbp),%rsi
1400e02dc:	48 3b de             	cmp    %rsi,%rbx
1400e02df:	74 4f                	je     0x1400e0330
1400e02e1:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1400e02e5:	48 85 ff             	test   %rdi,%rdi
1400e02e8:	74 39                	je     0x1400e0323
1400e02ea:	41 8b c4             	mov    %r12d,%eax
1400e02ed:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400e02f2:	41 03 c4             	add    %r12d,%eax
1400e02f5:	75 2c                	jne    0x1400e0323
1400e02f7:	48 8b 07             	mov    (%rdi),%rax
1400e02fa:	48 8b cf             	mov    %rdi,%rcx
1400e02fd:	48 8b 00             	mov    (%rax),%rax
1400e0300:	ff 15 32 c9 a2 00    	call   *0xa2c932(%rip)        # 0x140b0cc38
1400e0306:	41 8b c4             	mov    %r12d,%eax
1400e0309:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400e030e:	41 03 c4             	add    %r12d,%eax
1400e0311:	75 10                	jne    0x1400e0323
1400e0313:	48 8b 07             	mov    (%rdi),%rax
1400e0316:	48 8b cf             	mov    %rdi,%rcx
1400e0319:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e031d:	ff 15 15 c9 a2 00    	call   *0xa2c915(%rip)        # 0x140b0cc38
1400e0323:	48 83 c3 10          	add    $0x10,%rbx
1400e0327:	48 3b de             	cmp    %rsi,%rbx