1400d815d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400d8162:	03 c6                	add    %esi,%eax
1400d8164:	75 40                	jne    0x1400d81a6
1400d8166:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1400d816a:	48 8b 03             	mov    (%rbx),%rax
1400d816d:	48 8b cb             	mov    %rbx,%rcx
1400d8170:	48 8b 00             	mov    (%rax),%rax
1400d8173:	ff 15 bf 4a a3 00    	call   *0xa34abf(%rip)        # 0x140b0cc38
1400d8179:	8b c6                	mov    %esi,%eax
1400d817b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400d8180:	03 c6                	add    %esi,%eax
1400d8182:	75 22                	jne    0x1400d81a6
1400d8184:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400d8188:	48 8b 01             	mov    (%rcx),%rax
1400d818b:	48 8b 40 08          	mov    0x8(%rax),%rax
1400d818f:	eb 0e                	jmp    0x1400d819f
1400d8191:	48 8d 8f b0 02 00 00 	lea    0x2b0(%rdi),%rcx
1400d8198:	48 8b 01             	mov    (%rcx),%rax
1400d819b:	48 8b 40 10          	mov    0x10(%rax),%rax
1400d819f:	ff 15 93 4a a3 00    	call   *0xa34a93(%rip)        # 0x140b0cc38
1400d81a5:	90                   	nop
1400d81a6:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400d81aa:	48 85 c9             	test   %rcx,%rcx
1400d81ad:	74 3a                	je     0x1400d81e9
1400d81af:	8b c6                	mov    %esi,%eax
1400d81b1:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400d81b6:	03 c6                	add    %esi,%eax
1400d81b8:	75 2f                	jne    0x1400d81e9
1400d81ba:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1400d81be:	48 8b 03             	mov    (%rbx),%rax
1400d81c1:	48 8b cb             	mov    %rbx,%rcx
1400d81c4:	48 8b 00             	mov    (%rax),%rax
1400d81c7:	ff 15 6b 4a a3 00    	call   *0xa34a6b(%rip)        # 0x140b0cc38
1400d81cd:	8b c6                	mov    %esi,%eax
1400d81cf:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400d81d4:	03 c6                	add    %esi,%eax
1400d81d6:	75 11                	jne    0x1400d81e9
1400d81d8:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400d81dc:	48 8b 01             	mov    (%rcx),%rax
1400d81df:	48 8b 40 08          	mov    0x8(%rax),%rax
1400d81e3:	ff 15 4f 4a a3 00    	call   *0xa34a4f(%rip)        # 0x140b0cc38
1400d81e9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400d81ee:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400d81f3:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1400d81f8:	48 83 c4 50          	add    $0x50,%rsp
1400d81fc:	5d                   	pop    %rbp
1400d81fd:	c3                   	ret
1400d81fe:	90                   	nop
1400d81ff:	90                   	nop
1400d8200:	48 83 ec 28          	sub    $0x28,%rsp
1400d8204:	4c 8b 99 a0 02 00 00 	mov    0x2a0(%rcx),%r11
1400d820b:	4c 8d 91 90 02 00 00 	lea    0x290(%rcx),%r10
1400d8212:	4d 8b ca             	mov    %r10,%r9
1400d8215:	4c 8d 81 78 02 00 00 	lea    0x278(%rcx),%r8
1400d821c:	49 8b 10             	mov    (%r8),%rdx
1400d821f:	48 85 d2             	test   %rdx,%rdx
1400d8222:	74 1c                	je     0x1400d8240
1400d8224:	48 8b 42 18          	mov    0x18(%rdx),%rax
1400d8228:	49 89 00             	mov    %rax,(%r8)
1400d822b:	48 85 c0             	test   %rax,%rax
1400d822e:	75 04                	jne    0x1400d8234
1400d8230:	4d 89 40 08          	mov    %r8,0x8(%r8)
1400d8234:	48 83 62 18 00       	andq   $0x0,0x18(%rdx)
1400d8239:	4d 8b ca             	mov    %r10,%r9
1400d823c:	49 ff 48 10          	decq   0x10(%r8)
1400d8240:	48 85 d2             	test   %rdx,%rdx
1400d8243:	74 20                	je     0x1400d8265
1400d8245:	4c 8d 89 90 02 00 00 	lea    0x290(%rcx),%r9
1400d824c:	49 8b 41 08          	mov    0x8(%r9),%rax
1400d8250:	48 89 10             	mov    %rdx,(%rax)
1400d8253:	48 8d 42 18          	lea    0x18(%rdx),%rax
1400d8257:	48 83 20 00          	andq   $0x0,(%rax)
1400d825b:	49 ff 41 10          	incq   0x10(%r9)
1400d825f:	49 89 41 08          	mov    %rax,0x8(%r9)
1400d8263:	eb b7                	jmp    0x1400d821c
1400d8265:	8a 81 a8 02 00 00    	mov    0x2a8(%rcx),%al
1400d826b:	84 c0                	test   %al,%al
1400d826d:	75 05                	jne    0x1400d8274
1400d826f:	4d 85 db             	test   %r11,%r11
1400d8272:	75 15                	jne    0x1400d8289
1400d8274:	84 c0                	test   %al,%al
1400d8276:	c6 81 a8 02 00 00 00 	movb   $0x0,0x2a8(%rcx)
1400d827d:	4d 0f 45 d1          	cmovne %r9,%r10
1400d8281:	49 8b d2             	mov    %r10,%rdx
1400d8284:	e8 2f 2c 00 00       	call   0x1400daeb8
1400d8289:	48 83 c4 28          	add    $0x28,%rsp
1400d828d:	c3                   	ret
1400d828e:	90                   	nop
1400d828f:	90                   	nop
1400d8290:	48 85 d2             	test   %rdx,%rdx
1400d8293:	74 20                	je     0x1400d82b5
1400d8295:	48 8b 81 80 02 00 00 	mov    0x280(%rcx),%rax
1400d829c:	48 89 10             	mov    %rdx,(%rax)
1400d829f:	48 8d 42 18          	lea    0x18(%rdx),%rax
1400d82a3:	48 83 20 00          	andq   $0x0,(%rax)
1400d82a7:	48 ff 81 88 02 00 00 	incq   0x288(%rcx)
1400d82ae:	48 89 81 80 02 00 00 	mov    %rax,0x280(%rcx)
1400d82b5:	c3                   	ret
1400d82b6:	90                   	nop
1400d82b7:	90                   	nop
1400d82b8:	90                   	nop
1400d82b9:	90                   	nop
1400d82ba:	90                   	nop
1400d82bb:	90                   	nop
1400d82bc:	90                   	nop
1400d82bd:	90                   	nop
1400d82be:	90                   	nop
1400d82bf:	90                   	nop
1400d82c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d82c5:	57                   	push   %rdi
1400d82c6:	48 83 ec 20          	sub    $0x20,%rsp
1400d82ca:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1400d82cf:	4c 8b ca             	mov    %rdx,%r9
1400d82d2:	48 8b d9             	mov    %rcx,%rbx
1400d82d5:	75 31                	jne    0x1400d8308
1400d82d7:	48 8d b9 90 02 00 00 	lea    0x290(%rcx),%rdi
1400d82de:	48 8b 17             	mov    (%rdi),%rdx
1400d82e1:	48 85 d2             	test   %rdx,%rdx
1400d82e4:	74 22                	je     0x1400d8308
1400d82e6:	49 8b 01             	mov    (%r9),%rax
1400d82e9:	4c 8b c1             	mov    %rcx,%r8
1400d82ec:	49 8b c9             	mov    %r9,%rcx
1400d82ef:	48 8b 40 08          	mov    0x8(%rax),%rax
1400d82f3:	ff 15 3f 49 a3 00    	call   *0xa3493f(%rip)        # 0x140b0cc38
1400d82f9:	85 c0                	test   %eax,%eax
1400d82fb:	75 0b                	jne    0x1400d8308
1400d82fd:	48 8b d7             	mov    %rdi,%rdx
1400d8300:	48 8b cb             	mov    %rbx,%rcx
1400d8303:	e8 b0 2b 00 00       	call   0x1400daeb8
1400d8308:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d830d:	48 83 c4 20          	add    $0x20,%rsp
1400d8311:	5f                   	pop    %rdi
1400d8312:	c3                   	ret
1400d8313:	90                   	nop
1400d8314:	90                   	nop
1400d8315:	90                   	nop
1400d8316:	90                   	nop
1400d8317:	90                   	nop
1400d8318:	90                   	nop
1400d8319:	90                   	nop
1400d831a:	90                   	nop
1400d831b:	90                   	nop
1400d831c:	90                   	nop
1400d831d:	90                   	nop
1400d831e:	90                   	nop
1400d831f:	90                   	nop
1400d8320:	48 83 ec 28          	sub    $0x28,%rsp
1400d8324:	48 83 b9 a0 02 00 00 	cmpq   $0x0,0x2a0(%rcx)
1400d832b:	00
1400d832c:	76 19                	jbe    0x1400d8347
1400d832e:	48 8b 01             	mov    (%rcx),%rax
1400d8331:	33 d2                	xor    %edx,%edx
1400d8333:	c6 81 a8 02 00 00 01 	movb   $0x1,0x2a8(%rcx)
1400d833a:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400d8341:	ff 15 f1 48 a3 00    	call   *0xa348f1(%rip)        # 0x140b0cc38
1400d8347:	48 83 c4 28          	add    $0x28,%rsp
1400d834b:	c3                   	ret
1400d834c:	90                   	nop
1400d834d:	90                   	nop
1400d834e:	90                   	nop
1400d834f:	90                   	nop
1400d8350:	48 83 ec 48          	sub    $0x48,%rsp
1400d8354:	48 8b 81 90 02 00 00 	mov    0x290(%rcx),%rax
1400d835b:	48 85 c0             	test   %rax,%rax
1400d835e:	74 0a                	je     0x1400d836a
1400d8360:	39 50 08             	cmp    %edx,0x8(%rax)
1400d8363:	75 05                	jne    0x1400d836a
1400d8365:	48 83 c4 48          	add    $0x48,%rsp
1400d8369:	c3                   	ret
1400d836a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400d836f:	ff 15 03 44 a3 00    	call   *0xa34403(%rip)        # 0x140b0c778
1400d8375:	48 8d 15 84 d6 b5 00 	lea    0xb5d684(%rip),%rdx        # 0x140c35a00
1400d837c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400d8381:	e8 f8 80 a1 00       	call   0x140af047e
1400d8386:	cc                   	int3
1400d8387:	90                   	nop
1400d8388:	90                   	nop
1400d8389:	90                   	nop
1400d838a:	90                   	nop
1400d838b:	90                   	nop
1400d838c:	90                   	nop
1400d838d:	90                   	nop
1400d838e:	90                   	nop
1400d838f:	90                   	nop
1400d8390:	48 8b 01             	mov    (%rcx),%rax
1400d8393:	48 8b 40 60          	mov    0x60(%rax),%rax
1400d8397:	48 ff 25 9a 48 a3 00 	rex.W jmp *0xa3489a(%rip)        # 0x140b0cc38
1400d839e:	90                   	nop
1400d839f:	90                   	nop
1400d83a0:	4c 8b 81 90 02 00 00 	mov    0x290(%rcx),%r8
1400d83a7:	33 c0                	xor    %eax,%eax
1400d83a9:	4d 85 c0             	test   %r8,%r8
1400d83ac:	74 08                	je     0x1400d83b6
1400d83ae:	41 39 50 08          	cmp    %edx,0x8(%r8)
1400d83b2:	75 02                	jne    0x1400d83b6
1400d83b4:	b0 01                	mov    $0x1,%al
1400d83b6:	c3                   	ret
1400d83b7:	90                   	nop
1400d83b8:	90                   	nop
1400d83b9:	90                   	nop
1400d83ba:	90                   	nop
1400d83bb:	90                   	nop
1400d83bc:	90                   	nop
1400d83bd:	90                   	nop
1400d83be:	90                   	nop
1400d83bf:	90                   	nop
1400d83c0:	48 81 c1 90 02 00 00 	add    $0x290,%rcx
1400d83c7:	45 33 c0             	xor    %r8d,%r8d
1400d83ca:	4c 8b 09             	mov    (%rcx),%r9
1400d83cd:	4d 85 c9             	test   %r9,%r9
1400d83d0:	74 21                	je     0x1400d83f3
1400d83d2:	41 39 51 08          	cmp    %edx,0x8(%r9)
1400d83d6:	75 1b                	jne    0x1400d83f3
1400d83d8:	49 8b 41 18          	mov    0x18(%r9),%rax
1400d83dc:	48 89 01             	mov    %rax,(%rcx)
1400d83df:	48 85 c0             	test   %rax,%rax
1400d83e2:	75 04                	jne    0x1400d83e8
1400d83e4:	48 89 49 08          	mov    %rcx,0x8(%rcx)
1400d83e8:	4d 89 41 18          	mov    %r8,0x18(%r9)
1400d83ec:	4d 8b c1             	mov    %r9,%r8
1400d83ef:	48 ff 49 10          	decq   0x10(%rcx)
1400d83f3:	49 8b c0             	mov    %r8,%rax
1400d83f6:	c3                   	ret
1400d83f7:	90                   	nop
1400d83f8:	90                   	nop
1400d83f9:	90                   	nop
1400d83fa:	90                   	nop
1400d83fb:	90                   	nop
1400d83fc:	90                   	nop
1400d83fd:	90                   	nop
1400d83fe:	90                   	nop
1400d83ff:	90                   	nop
1400d8400:	40 53                	rex push %rbx
1400d8402:	48 83 ec 20          	sub    $0x20,%rsp
1400d8406:	49 8b 00             	mov    (%r8),%rax
1400d8409:	4c 8d 91 d0 01 00 00 	lea    0x1d0(%rcx),%r10
1400d8410:	8b 52 08             	mov    0x8(%rdx),%edx
1400d8413:	4d 8b d8             	mov    %r8,%r11
1400d8416:	4c 8b c9             	mov    %rcx,%r9
1400d8419:	48 8b d9             	mov    %rcx,%rbx
1400d841c:	49 f7 d9             	neg    %r9
1400d841f:	49 8b cb             	mov    %r11,%rcx
1400d8422:	48 8b 40 20          	mov    0x20(%rax),%rax
1400d8426:	4d 1b c0             	sbb    %r8,%r8
1400d8429:	4d 23 c2             	and    %r10,%r8
1400d842c:	ff 15 06 48 a3 00    	call   *0xa34806(%rip)        # 0x140b0cc38
1400d8432:	48 8b d0             	mov    %rax,%rdx
1400d8435:	48 85 c0             	test   %rax,%rax
1400d8438:	74 17                	je     0x1400d8451
1400d843a:	48 8b 0b             	mov    (%rbx),%rcx
1400d843d:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
1400d8444:	48 8b cb             	mov    %rbx,%rcx
1400d8447:	ff 15 eb 47 a3 00    	call   *0xa347eb(%rip)        # 0x140b0cc38
1400d844d:	33 c0                	xor    %eax,%eax
1400d844f:	eb 05                	jmp    0x1400d8456
1400d8451:	b8 03 00 00 00       	mov    $0x3,%eax
1400d8456:	48 83 c4 20          	add    $0x20,%rsp
1400d845a:	5b                   	pop    %rbx
1400d845b:	c3                   	ret
1400d845c:	90                   	nop
1400d845d:	90                   	nop
1400d845e:	90                   	nop
1400d845f:	90                   	nop
1400d8460:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d8465:	57                   	push   %rdi
1400d8466:	48 83 ec 20          	sub    $0x20,%rsp
1400d846a:	49 8b 00             	mov    (%r8),%rax
1400d846d:	4c 8d 89 d0 01 00 00 	lea    0x1d0(%rcx),%r9
1400d8474:	8b 52 08             	mov    0x8(%rdx),%edx
1400d8477:	4d 8b d8             	mov    %r8,%r11
1400d847a:	48 8b f9             	mov    %rcx,%rdi
1400d847d:	33 db                	xor    %ebx,%ebx
1400d847f:	4c 8b 50 20          	mov    0x20(%rax),%r10
1400d8483:	48 8b c1             	mov    %rcx,%rax
1400d8486:	48 f7 d8             	neg    %rax
1400d8489:	49 8b cb             	mov    %r11,%rcx
1400d848c:	49 8b c2             	mov    %r10,%rax
1400d848f:	4d 1b c0             	sbb    %r8,%r8
1400d8492:	4d 23 c1             	and    %r9,%r8
1400d8495:	ff 15 9d 47 a3 00    	call   *0xa3479d(%rip)        # 0x140b0cc38
1400d849b:	48 8b d0             	mov    %rax,%rdx
1400d849e:	48 85 c0             	test   %rax,%rax
1400d84a1:	74 15                	je     0x1400d84b8
1400d84a3:	48 8b 07             	mov    (%rdi),%rax
1400d84a6:	48 8b cf             	mov    %rdi,%rcx
1400d84a9:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400d84b0:	ff 15 82 47 a3 00    	call   *0xa34782(%rip)        # 0x140b0cc38
1400d84b6:	eb 05                	jmp    0x1400d84bd
1400d84b8:	bb 03 00 00 00       	mov    $0x3,%ebx
1400d84bd:	8b c3                	mov    %ebx,%eax
1400d84bf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d84c4:	48 83 c4 20          	add    $0x20,%rsp
1400d84c8:	5f                   	pop    %rdi
1400d84c9:	c3                   	ret
1400d84ca:	90                   	nop
1400d84cb:	90                   	nop
1400d84cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d84d1:	57                   	push   %rdi
1400d84d2:	48 83 ec 40          	sub    $0x40,%rsp
1400d84d6:	48 8b d9             	mov    %rcx,%rbx
1400d84d9:	48 8d 05 58 0c a4 00 	lea    0xa40c58(%rip),%rax        # 0x140b19138
1400d84e0:	48 89 01             	mov    %rax,(%rcx)
1400d84e3:	48 8d b9 d0 01 00 00 	lea    0x1d0(%rcx),%rdi
1400d84ea:	48 8d 05 4f 12 a4 00 	lea    0xa4124f(%rip),%rax        # 0x140b19740
1400d84f1:	48 89 07             	mov    %rax,(%rdi)
1400d84f4:	c6 81 70 02 00 00 01 	movb   $0x1,0x270(%rcx)
1400d84fb:	48 83 c1 40          	add    $0x40,%rcx
1400d84ff:	48 8b 01             	mov    (%rcx),%rax
1400d8502:	48 8b 40 10          	mov    0x10(%rax),%rax
1400d8506:	ff 15 2c 47 a3 00    	call   *0xa3472c(%rip)        # 0x140b0cc38
1400d850c:	48 8b 03             	mov    (%rbx),%rax
1400d850f:	48 8b 40 18          	mov    0x18(%rax),%rax
1400d8513:	48 8d 0d 96 16 00 00 	lea    0x1696(%rip),%rcx        # 0x1400d9bb0
1400d851a:	48 3b c1             	cmp    %rcx,%rax
1400d851d:	48 8b cb             	mov    %rbx,%rcx
1400d8520:	75 07                	jne    0x1400d8529
1400d8522:	e8 89 16 00 00       	call   0x1400d9bb0
1400d8527:	eb 06                	jmp    0x1400d852f
1400d8529:	ff 15 09 47 a3 00    	call   *0xa34709(%rip)        # 0x140b0cc38
1400d852f:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1400d8534:	83 64 24 24 00       	andl   $0x0,0x24(%rsp)
1400d8539:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
1400d853e:	48 8b 05 3b 42 a3 00 	mov    0xa3423b(%rip),%rax        # 0x140b0c780
1400d8545:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400d854a:	eb 0b                	jmp    0x1400d8557
1400d854c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400d8551:	ff 15 29 43 a3 00    	call   *0xa34329(%rip)        # 0x140b0c880
1400d8557:	8b 83 c8 01 00 00    	mov    0x1c8(%rbx),%eax
1400d855d:	85 c0                	test   %eax,%eax
1400d855f:	75 eb                	jne    0x1400d854c
1400d8561:	48 8b 07             	mov    (%rdi),%rax
1400d8564:	48 8b 40 30          	mov    0x30(%rax),%rax
1400d8568:	48 8d 0d 91 03 00 00 	lea    0x391(%rip),%rcx        # 0x1400d8900
1400d856f:	48 3b c1             	cmp    %rcx,%rax
1400d8572:	48 8b cf             	mov    %rdi,%rcx
1400d8575:	75 07                	jne    0x1400d857e
1400d8577:	e8 84 03 00 00       	call   0x1400d8900
1400d857c:	eb 06                	jmp    0x1400d8584
1400d857e:	ff 15 b4 46 a3 00    	call   *0xa346b4(%rip)        # 0x140b0cc38
1400d8584:	48 8d bb 90 02 00 00 	lea    0x290(%rbx),%rdi
1400d858b:	48 8b 0f             	mov    (%rdi),%rcx
1400d858e:	48 85 c9             	test   %rcx,%rcx
1400d8591:	74 19                	je     0x1400d85ac
1400d8593:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400d8597:	48 89 07             	mov    %rax,(%rdi)
1400d859a:	48 85 c0             	test   %rax,%rax
1400d859d:	75 04                	jne    0x1400d85a3
1400d859f:	48 89 7f 08          	mov    %rdi,0x8(%rdi)
1400d85a3:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
1400d85a8:	48 ff 4f 10          	decq   0x10(%rdi)