1400e7051:	48 c1 f8 04          	sar    $0x4,%rax
1400e7055:	4c 3b e8             	cmp    %rax,%r13
1400e7058:	0f 83 3c 02 00 00    	jae    0x1400e729a
1400e705e:	48 8d 14 0b          	lea    (%rbx,%rcx,1),%rdx
1400e7062:	e8 61 ab ff ff       	call   0x1400e1bc8
1400e7067:	49 8b 0e             	mov    (%r14),%rcx
1400e706a:	49 8b 46 08          	mov    0x8(%r14),%rax
1400e706e:	48 2b c1             	sub    %rcx,%rax
1400e7071:	48 c1 f8 04          	sar    $0x4,%rax
1400e7075:	4c 3b f8             	cmp    %rax,%r15
1400e7078:	0f 83 1c 02 00 00    	jae    0x1400e729a
1400e707e:	4a 8d 1c 21          	lea    (%rcx,%r12,1),%rbx
1400e7082:	0f 28 d0             	movaps %xmm0,%xmm2
1400e7085:	48 8b d3             	mov    %rbx,%rdx
1400e7088:	e8 eb ab ff ff       	call   0x1400e1c78
1400e708d:	48 8b 03             	mov    (%rbx),%rax
1400e7090:	c6 80 31 02 00 00 01 	movb   $0x1,0x231(%rax)
1400e7097:	49 ff c7             	inc    %r15
1400e709a:	49 83 c4 10          	add    $0x10,%r12
1400e709e:	49 8b 46 08          	mov    0x8(%r14),%rax
1400e70a2:	49 2b 06             	sub    (%r14),%rax
1400e70a5:	48 c1 f8 04          	sar    $0x4,%rax
1400e70a9:	4c 3b f8             	cmp    %rax,%r15
1400e70ac:	0f 83 08 02 00 00    	jae    0x1400e72ba
1400e70b2:	48 8b 9d 10 05 00 00 	mov    0x510(%rbp),%rbx
1400e70b9:	eb 8c                	jmp    0x1400e7047
1400e70bb:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1400e70c0:	4d 8b cc             	mov    %r12,%r9
1400e70c3:	4c 8b 85 f8 04 00 00 	mov    0x4f8(%rbp),%r8
1400e70ca:	49 8b d6             	mov    %r14,%rdx
1400e70cd:	e8 56 da ff ff       	call   0x1400e4b28
1400e70d2:	e9 e3 01 00 00       	jmp    0x1400e72ba
1400e70d7:	83 38 01             	cmpl   $0x1,(%rax)
1400e70da:	75 58                	jne    0x1400e7134
1400e70dc:	88 4c 24 68          	mov    %cl,0x68(%rsp)
1400e70e0:	8a 85 f0 04 00 00    	mov    0x4f0(%rbp),%al
1400e70e6:	88 44 24 60          	mov    %al,0x60(%rsp)
1400e70ea:	8a 85 e8 04 00 00    	mov    0x4e8(%rbp),%al
1400e70f0:	88 44 24 58          	mov    %al,0x58(%rsp)
1400e70f4:	f3 0f 11 44 24 50    	movss  %xmm0,0x50(%rsp)
1400e70fa:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
1400e70ff:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
1400e7104:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400e7109:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400e710e:	4c 8b 85 f8 04 00 00 	mov    0x4f8(%rbp),%r8
1400e7115:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1400e711a:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
1400e711e:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
1400e7122:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400e7127:	48 8b d7             	mov    %rdi,%rdx
1400e712a:	e8 09 f2 ff ff       	call   0x1400e6338
1400e712f:	e9 86 01 00 00       	jmp    0x1400e72ba
1400e7134:	39 08                	cmp    %ecx,(%rax)
1400e7136:	75 58                	jne    0x1400e7190
1400e7138:	88 4c 24 68          	mov    %cl,0x68(%rsp)
1400e713c:	8a 85 08 05 00 00    	mov    0x508(%rbp),%al
1400e7142:	88 44 24 60          	mov    %al,0x60(%rsp)
1400e7146:	8a 85 00 05 00 00    	mov    0x500(%rbp),%al
1400e714c:	88 44 24 58          	mov    %al,0x58(%rsp)
1400e7150:	f3 0f 11 44 24 50    	movss  %xmm0,0x50(%rsp)
1400e7156:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
1400e715b:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
1400e7160:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400e7165:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400e716a:	4c 8b 85 f8 04 00 00 	mov    0x4f8(%rbp),%r8
1400e7171:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1400e7176:	4c 8d 4d b0          	lea    -0x50(%rbp),%r9
1400e717a:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1400e717e:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400e7183:	48 8b d7             	mov    %rdi,%rdx
1400e7186:	e8 d1 ed ff ff       	call   0x1400e5f5c
1400e718b:	e9 2a 01 00 00       	jmp    0x1400e72ba
1400e7190:	38 8d e8 04 00 00    	cmp    %cl,0x4e8(%rbp)
1400e7196:	0f 84 07 01 00 00    	je     0x1400e72a3
1400e719c:	38 8d f0 04 00 00    	cmp    %cl,0x4f0(%rbp)
1400e71a2:	0f 84 fb 00 00 00    	je     0x1400e72a3
1400e71a8:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400e71ac:	48 2b 07             	sub    (%rdi),%rax
1400e71af:	48 c1 f8 04          	sar    $0x4,%rax
1400e71b3:	4c 3b f8             	cmp    %rax,%r15
1400e71b6:	0f 83 de 00 00 00    	jae    0x1400e729a
1400e71bc:	49 c1 e7 04          	shl    $0x4,%r15
1400e71c0:	4c 03 3f             	add    (%rdi),%r15
1400e71c3:	49 8b d7             	mov    %r15,%rdx
1400e71c6:	e8 ad a9 ff ff       	call   0x1400e1b78
1400e71cb:	0f 28 f0             	movaps %xmm0,%xmm6
1400e71ce:	48 8b 0f             	mov    (%rdi),%rcx
1400e71d1:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400e71d5:	48 2b c1             	sub    %rcx,%rax
1400e71d8:	48 c1 f8 04          	sar    $0x4,%rax
1400e71dc:	4c 3b e8             	cmp    %rax,%r13
1400e71df:	0f 83 b5 00 00 00    	jae    0x1400e729a
1400e71e5:	49 8b dd             	mov    %r13,%rbx
1400e71e8:	48 c1 e3 04          	shl    $0x4,%rbx
1400e71ec:	48 89 9d 10 05 00 00 	mov    %rbx,0x510(%rbp)
1400e71f3:	48 8d 14 0b          	lea    (%rbx,%rcx,1),%rdx
1400e71f7:	e8 7c a9 ff ff       	call   0x1400e1b78
1400e71fc:	f3 0f 5c c6          	subss  %xmm6,%xmm0
1400e7200:	0f 54 05 d9 ac ac 00 	andps  0xacacd9(%rip),%xmm0        # 0x140bb1ee0
1400e7207:	f3 0f 10 0d 2d 9e ac 	movss  0xac9e2d(%rip),%xmm1        # 0x140bb103c
1400e720e:	00
1400e720f:	0f 2f c8             	comiss %xmm0,%xmm1
1400e7212:	0f 82 89 00 00 00    	jb     0x1400e72a1
1400e7218:	45 33 ff             	xor    %r15d,%r15d
1400e721b:	49 8b 46 08          	mov    0x8(%r14),%rax
1400e721f:	49 2b 06             	sub    (%r14),%rax
1400e7222:	48 c1 f8 04          	sar    $0x4,%rax
1400e7226:	48 85 c0             	test   %rax,%rax
1400e7229:	0f 84 8b 00 00 00    	je     0x1400e72ba
1400e722f:	45 33 e4             	xor    %r12d,%r12d
1400e7232:	48 8b 0f             	mov    (%rdi),%rcx
1400e7235:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400e7239:	48 2b c1             	sub    %rcx,%rax
1400e723c:	48 c1 f8 04          	sar    $0x4,%rax
1400e7240:	4c 3b e8             	cmp    %rax,%r13
1400e7243:	73 55                	jae    0x1400e729a
1400e7245:	48 8d 14 0b          	lea    (%rbx,%rcx,1),%rdx
1400e7249:	e8 2a a9 ff ff       	call   0x1400e1b78
1400e724e:	49 8b 0e             	mov    (%r14),%rcx
1400e7251:	49 8b 46 08          	mov    0x8(%r14),%rax
1400e7255:	48 2b c1             	sub    %rcx,%rax
1400e7258:	48 c1 f8 04          	sar    $0x4,%rax
1400e725c:	4c 3b f8             	cmp    %rax,%r15
1400e725f:	73 39                	jae    0x1400e729a
1400e7261:	4a 8d 1c 21          	lea    (%rcx,%r12,1),%rbx
1400e7265:	0f 28 d0             	movaps %xmm0,%xmm2
1400e7268:	48 8b d3             	mov    %rbx,%rdx
1400e726b:	e8 a8 a9 ff ff       	call   0x1400e1c18
1400e7270:	48 8b 03             	mov    (%rbx),%rax
1400e7273:	c6 80 30 02 00 00 01 	movb   $0x1,0x230(%rax)
1400e727a:	49 ff c7             	inc    %r15
1400e727d:	49 83 c4 10          	add    $0x10,%r12
1400e7281:	49 8b 46 08          	mov    0x8(%r14),%rax
1400e7285:	49 2b 06             	sub    (%r14),%rax
1400e7288:	48 c1 f8 04          	sar    $0x4,%rax
1400e728c:	4c 3b f8             	cmp    %rax,%r15
1400e728f:	73 29                	jae    0x1400e72ba
1400e7291:	48 8b 9d 10 05 00 00 	mov    0x510(%rbp),%rbx
1400e7298:	eb 98                	jmp    0x1400e7232
1400e729a:	ff 15 f8 56 a2 00    	call   *0xa256f8(%rip)        # 0x140b0c998
1400e72a0:	cc                   	int3
1400e72a1:	33 c9                	xor    %ecx,%ecx
1400e72a3:	88 4c 24 20          	mov    %cl,0x20(%rsp)
1400e72a7:	4d 8b cc             	mov    %r12,%r9
1400e72aa:	4c 8b 85 f8 04 00 00 	mov    0x4f8(%rbp),%r8
1400e72b1:	49 8b d6             	mov    %r14,%rdx
1400e72b4:	e8 63 d9 ff ff       	call   0x1400e4c1c
1400e72b9:	90                   	nop
1400e72ba:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1400e72be:	e8 0d 3c f3 ff       	call   0x14001aed0
1400e72c3:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1400e72c7:	e8 04 3c f3 ff       	call   0x14001aed0
1400e72cc:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
1400e72d3:	e8 38 11 00 00       	call   0x1400e8410
1400e72d8:	48 8d 8d 30 01 00 00 	lea    0x130(%rbp),%rcx
1400e72df:	e8 2c 11 00 00       	call   0x1400e8410
1400e72e4:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1400e72e8:	e8 e3 3b f3 ff       	call   0x14001aed0
1400e72ed:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1400e72f1:	e8 da 3b f3 ff       	call   0x14001aed0
1400e72f6:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1400e72fa:	e8 d1 3b f3 ff       	call   0x14001aed0
1400e72ff:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1400e7303:	e8 c8 3b f3 ff       	call   0x14001aed0
1400e7308:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400e730f:	00
1400e7310:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
1400e7314:	48 85 db             	test   %rbx,%rbx
1400e7317:	74 35                	je     0x1400e734e
1400e7319:	8b c6                	mov    %esi,%eax
1400e731b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e7320:	03 c6                	add    %esi,%eax
1400e7322:	75 2a                	jne    0x1400e734e
1400e7324:	48 8b 03             	mov    (%rbx),%rax
1400e7327:	48 8b cb             	mov    %rbx,%rcx
1400e732a:	48 8b 00             	mov    (%rax),%rax
1400e732d:	ff 15 05 59 a2 00    	call   *0xa25905(%rip)        # 0x140b0cc38
1400e7333:	8b c6                	mov    %esi,%eax
1400e7335:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e733a:	03 c6                	add    %esi,%eax
1400e733c:	75 10                	jne    0x1400e734e
1400e733e:	48 8b 03             	mov    (%rbx),%rax
1400e7341:	48 8b cb             	mov    %rbx,%rcx
1400e7344:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e7348:	ff 15 ea 58 a2 00    	call   *0xa258ea(%rip)        # 0x140b0cc38
1400e734e:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
1400e7352:	48 85 db             	test   %rbx,%rbx
1400e7355:	74 35                	je     0x1400e738c
1400e7357:	8b c6                	mov    %esi,%eax
1400e7359:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e735e:	03 c6                	add    %esi,%eax
1400e7360:	75 2a                	jne    0x1400e738c
1400e7362:	48 8b 03             	mov    (%rbx),%rax
1400e7365:	48 8b cb             	mov    %rbx,%rcx
1400e7368:	48 8b 00             	mov    (%rax),%rax
1400e736b:	ff 15 c7 58 a2 00    	call   *0xa258c7(%rip)        # 0x140b0cc38
1400e7371:	8b c6                	mov    %esi,%eax
1400e7373:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e7378:	03 c6                	add    %esi,%eax
1400e737a:	75 10                	jne    0x1400e738c
1400e737c:	48 8b 03             	mov    (%rbx),%rax
1400e737f:	48 8b cb             	mov    %rbx,%rcx
1400e7382:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e7386:	ff 15 ac 58 a2 00    	call   *0xa258ac(%rip)        # 0x140b0cc38
1400e738c:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1400e7390:	e8 3b 3b f3 ff       	call   0x14001aed0
1400e7395:	48 8b 9d c0 00 00 00 	mov    0xc0(%rbp),%rbx
1400e739c:	48 85 db             	test   %rbx,%rbx
1400e739f:	74 35                	je     0x1400e73d6
1400e73a1:	8b c6                	mov    %esi,%eax
1400e73a3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e73a8:	03 c6                	add    %esi,%eax
1400e73aa:	75 2a                	jne    0x1400e73d6
1400e73ac:	48 8b 03             	mov    (%rbx),%rax
1400e73af:	48 8b cb             	mov    %rbx,%rcx
1400e73b2:	48 8b 00             	mov    (%rax),%rax
1400e73b5:	ff 15 7d 58 a2 00    	call   *0xa2587d(%rip)        # 0x140b0cc38
1400e73bb:	8b c6                	mov    %esi,%eax
1400e73bd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e73c2:	03 c6                	add    %esi,%eax
1400e73c4:	75 10                	jne    0x1400e73d6
1400e73c6:	48 8b 03             	mov    (%rbx),%rax
1400e73c9:	48 8b cb             	mov    %rbx,%rcx
1400e73cc:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e73d0:	ff 15 62 58 a2 00    	call   *0xa25862(%rip)        # 0x140b0cc38
1400e73d6:	48 8b 9d a0 00 00 00 	mov    0xa0(%rbp),%rbx
1400e73dd:	48 85 db             	test   %rbx,%rbx
1400e73e0:	74 35                	je     0x1400e7417
1400e73e2:	8b c6                	mov    %esi,%eax
1400e73e4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e73e9:	03 c6                	add    %esi,%eax
1400e73eb:	75 2a                	jne    0x1400e7417
1400e73ed:	48 8b 03             	mov    (%rbx),%rax
1400e73f0:	48 8b cb             	mov    %rbx,%rcx
1400e73f3:	48 8b 00             	mov    (%rax),%rax
1400e73f6:	ff 15 3c 58 a2 00    	call   *0xa2583c(%rip)        # 0x140b0cc38
1400e73fc:	8b c6                	mov    %esi,%eax
1400e73fe:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e7403:	03 c6                	add    %esi,%eax
1400e7405:	75 10                	jne    0x1400e7417
1400e7407:	48 8b 03             	mov    (%rbx),%rax
1400e740a:	48 8b cb             	mov    %rbx,%rcx
1400e740d:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e7411:	ff 15 21 58 a2 00    	call   *0xa25821(%rip)        # 0x140b0cc38
1400e7417:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
1400e741e:	e8 ad 3a f3 ff       	call   0x14001aed0
1400e7423:	0f 28 b4 24 80 05 00 	movaps 0x580(%rsp),%xmm6
1400e742a:	00
1400e742b:	48 81 c4 98 05 00 00 	add    $0x598,%rsp
1400e7432:	41 5f                	pop    %r15
1400e7434:	41 5e                	pop    %r14
1400e7436:	41 5d                	pop    %r13
1400e7438:	41 5c                	pop    %r12
1400e743a:	5f                   	pop    %rdi
1400e743b:	5e                   	pop    %rsi
1400e743c:	5b                   	pop    %rbx
1400e743d:	5d                   	pop    %rbp
1400e743e:	c3                   	ret
1400e743f:	90                   	nop
1400e7440:	48 8b c4             	mov    %rsp,%rax
1400e7443:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400e7447:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400e744b:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400e744f:	55                   	push   %rbp
1400e7450:	41 54                	push   %r12
1400e7452:	41 55                	push   %r13
1400e7454:	41 56                	push   %r14
1400e7456:	41 57                	push   %r15
1400e7458:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1400e745c:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400e7463:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
1400e7467:	0f 29 78 b8          	movaps %xmm7,-0x48(%rax)
1400e746b:	4d 8b e9             	mov    %r9,%r13
1400e746e:	4d 8b f0             	mov    %r8,%r14
1400e7471:	4c 8b fa             	mov    %rdx,%r15
1400e7474:	48 8b f9             	mov    %rcx,%rdi
1400e7477:	33 db                	xor    %ebx,%ebx
1400e7479:	89 5d 67             	mov    %ebx,0x67(%rbp)
1400e747c:	44 8a 41 48          	mov    0x48(%rcx),%r8b
1400e7480:	48 8b 09             	mov    (%rcx),%rcx
1400e7483:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400e7487:	48 2b c1             	sub    %rcx,%rax
1400e748a:	48 c1 f8 04          	sar    $0x4,%rax
1400e748e:	45 84 c0             	test   %r8b,%r8b
1400e7491:	0f 84 8c 01 00 00    	je     0x1400e7623
1400e7497:	4c 3b f0             	cmp    %rax,%r14
1400e749a:	0f 83 80 03 00 00    	jae    0x1400e7820
1400e74a0:	49 8b f6             	mov    %r14,%rsi
1400e74a3:	48 c1 e6 04          	shl    $0x4,%rsi
1400e74a7:	48 8b 04 0e          	mov    (%rsi,%rcx,1),%rax
1400e74ab:	38 98 31 02 00 00    	cmp    %bl,0x231(%rax)
1400e74b1:	0f 84 8c 01 00 00    	je     0x1400e7643
1400e74b7:	40 32 f6             	xor    %sil,%sil
1400e74ba:	41 83 ce ff          	or     $0xffffffff,%r14d
1400e74be:	f6 c3 08             	test   $0x8,%bl
1400e74c1:	74 4b                	je     0x1400e750e
1400e74c3:	83 e3 f7             	and    $0xfffffff7,%ebx
1400e74c6:	89 5d 67             	mov    %ebx,0x67(%rbp)
1400e74c9:	48 8b 7d d7          	mov    -0x29(%rbp),%rdi
1400e74cd:	48 85 ff             	test   %rdi,%rdi
1400e74d0:	74 3c                	je     0x1400e750e
1400e74d2:	41 8b c6             	mov    %r14d,%eax
1400e74d5:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400e74da:	41 03 c6             	add    %r14d,%eax
1400e74dd:	75 2c                	jne    0x1400e750b
1400e74df:	48 8b 07             	mov    (%rdi),%rax
1400e74e2:	48 8b cf             	mov    %rdi,%rcx
1400e74e5:	48 8b 00             	mov    (%rax),%rax
1400e74e8:	ff 15 4a 57 a2 00    	call   *0xa2574a(%rip)        # 0x140b0cc38
1400e74ee:	41 8b c6             	mov    %r14d,%eax
1400e74f1:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400e74f6:	41 03 c6             	add    %r14d,%eax
1400e74f9:	75 10                	jne    0x1400e750b
1400e74fb:	48 8b 07             	mov    (%rdi),%rax
1400e74fe:	48 8b cf             	mov    %rdi,%rcx
1400e7501:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e7505:	ff 15 2d 57 a2 00    	call   *0xa2572d(%rip)        # 0x140b0cc38
1400e750b:	8b 5d 67             	mov    0x67(%rbp),%ebx
1400e750e:	f6 c3 04             	test   $0x4,%bl
1400e7511:	74 4b                	je     0x1400e755e
1400e7513:	83 e3 fb             	and    $0xfffffffb,%ebx
1400e7516:	89 5d 67             	mov    %ebx,0x67(%rbp)
1400e7519:	48 8b 7d e7          	mov    -0x19(%rbp),%rdi
1400e751d:	48 85 ff             	test   %rdi,%rdi
1400e7520:	74 3c                	je     0x1400e755e
1400e7522:	41 8b c6             	mov    %r14d,%eax
1400e7525:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400e752a:	41 03 c6             	add    %r14d,%eax
1400e752d:	75 2c                	jne    0x1400e755b
1400e752f:	48 8b 07             	mov    (%rdi),%rax
1400e7532:	48 8b cf             	mov    %rdi,%rcx
1400e7535:	48 8b 00             	mov    (%rax),%rax
1400e7538:	ff 15 fa 56 a2 00    	call   *0xa256fa(%rip)        # 0x140b0cc38
1400e753e:	41 8b c6             	mov    %r14d,%eax
1400e7541:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400e7546:	41 03 c6             	add    %r14d,%eax
1400e7549:	75 10                	jne    0x1400e755b
1400e754b:	48 8b 07             	mov    (%rdi),%rax
1400e754e:	48 8b cf             	mov    %rdi,%rcx
1400e7551:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e7555:	ff 15 dd 56 a2 00    	call   *0xa256dd(%rip)        # 0x140b0cc38
1400e755b:	8b 5d 67             	mov    0x67(%rbp),%ebx
1400e755e:	f6 c3 02             	test   $0x2,%bl
1400e7561:	74 4b                	je     0x1400e75ae
1400e7563:	83 e3 fd             	and    $0xfffffffd,%ebx
1400e7566:	89 5d 67             	mov    %ebx,0x67(%rbp)
1400e7569:	48 8b 7d f7          	mov    -0x9(%rbp),%rdi
1400e756d:	48 85 ff             	test   %rdi,%rdi
1400e7570:	74 3c                	je     0x1400e75ae
1400e7572:	41 8b c6             	mov    %r14d,%eax