1401bcf5c:	e8 3f ba fe ff       	call   0x1401a89a0
1401bcf61:	85 c0                	test   %eax,%eax
1401bcf63:	74 16                	je     0x1401bcf7b
1401bcf65:	48 8b cb             	mov    %rbx,%rcx
1401bcf68:	e8 13 b9 ee ff       	call   0x1400a8880
1401bcf6d:	48 8b cb             	mov    %rbx,%rcx
1401bcf70:	48 8b f8             	mov    %rax,%rdi
1401bcf73:	e8 a8 bd fe ff       	call   0x1401a8d20
1401bcf78:	48 89 06             	mov    %rax,(%rsi)
1401bcf7b:	48 8b cb             	mov    %rbx,%rcx
1401bcf7e:	e8 cd bd fe ff       	call   0x1401a8d50
1401bcf83:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401bcf88:	48 8b c7             	mov    %rdi,%rax
1401bcf8b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401bcf90:	48 83 c4 20          	add    $0x20,%rsp
1401bcf94:	5f                   	pop    %rdi
1401bcf95:	c3                   	ret
1401bcf96:	cc                   	int3
1401bcf97:	cc                   	int3
1401bcf98:	cc                   	int3
1401bcf99:	cc                   	int3
1401bcf9a:	cc                   	int3
1401bcf9b:	cc                   	int3
1401bcf9c:	cc                   	int3
1401bcf9d:	cc                   	int3
1401bcf9e:	cc                   	int3
1401bcf9f:	cc                   	int3
1401bcfa0:	40 53                	rex push %rbx
1401bcfa2:	b8 20 00 00 00       	mov    $0x20,%eax
1401bcfa7:	e8 84 3b 0f 00       	call   0x1402b0b30
1401bcfac:	48 2b e0             	sub    %rax,%rsp
1401bcfaf:	44 8d 40 fa          	lea    -0x6(%rax),%r8d
1401bcfb3:	48 8d 15 96 f5 16 00 	lea    0x16f596(%rip),%rdx        # 0x14032c550
1401bcfba:	8d 48 f8             	lea    -0x8(%rax),%ecx
1401bcfbd:	e8 ae ed f2 ff       	call   0x1400ebd70
1401bcfc2:	48 8b d8             	mov    %rax,%rbx
1401bcfc5:	48 85 c0             	test   %rax,%rax
1401bcfc8:	74 1d                	je     0x1401bcfe7
1401bcfca:	e8 41 a9 f6 ff       	call   0x140127910
1401bcfcf:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401bcfd3:	48 85 c0             	test   %rax,%rax
1401bcfd6:	74 0f                	je     0x1401bcfe7
1401bcfd8:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
1401bcfde:	48 8b c3             	mov    %rbx,%rax
1401bcfe1:	48 83 c4 20          	add    $0x20,%rsp
1401bcfe5:	5b                   	pop    %rbx
1401bcfe6:	c3                   	ret
1401bcfe7:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
1401bcfed:	48 8d 15 5c f5 16 00 	lea    0x16f55c(%rip),%rdx        # 0x14032c550
1401bcff4:	48 8b cb             	mov    %rbx,%rcx
1401bcff7:	e8 c4 ed f2 ff       	call   0x1400ebdc0
1401bcffc:	33 c0                	xor    %eax,%eax
1401bcffe:	48 83 c4 20          	add    $0x20,%rsp
1401bd002:	5b                   	pop    %rbx
1401bd003:	c3                   	ret
1401bd004:	cc                   	int3
1401bd005:	cc                   	int3
1401bd006:	cc                   	int3
1401bd007:	cc                   	int3
1401bd008:	cc                   	int3
1401bd009:	cc                   	int3
1401bd00a:	cc                   	int3
1401bd00b:	cc                   	int3
1401bd00c:	cc                   	int3
1401bd00d:	cc                   	int3
1401bd00e:	cc                   	int3
1401bd00f:	cc                   	int3
1401bd010:	b8 28 00 00 00       	mov    $0x28,%eax
1401bd015:	e8 16 3b 0f 00       	call   0x1402b0b30
1401bd01a:	48 2b e0             	sub    %rax,%rsp
1401bd01d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401bd021:	48 83 c4 28          	add    $0x28,%rsp
1401bd025:	e9 b6 f2 f2 ff       	jmp    0x1400ec2e0
1401bd02a:	cc                   	int3
1401bd02b:	cc                   	int3
1401bd02c:	cc                   	int3
1401bd02d:	cc                   	int3
1401bd02e:	cc                   	int3
1401bd02f:	cc                   	int3
1401bd030:	40 57                	rex push %rdi
1401bd032:	b8 20 00 00 00       	mov    $0x20,%eax
1401bd037:	e8 f4 3a 0f 00       	call   0x1402b0b30
1401bd03c:	48 2b e0             	sub    %rax,%rsp
1401bd03f:	48 8b f9             	mov    %rcx,%rdi
1401bd042:	48 85 c9             	test   %rcx,%rcx
1401bd045:	74 49                	je     0x1401bd090
1401bd047:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401bd04c:	f0 0f c1 01          	lock xadd %eax,(%rcx)
1401bd050:	83 e8 01             	sub    $0x1,%eax
1401bd053:	7f 3b                	jg     0x1401bd090
1401bd055:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401bd059:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401bd05e:	e8 5d f4 f2 ff       	call   0x1400ec4c0
1401bd063:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401bd067:	8b d8                	mov    %eax,%ebx
1401bd069:	e8 62 a8 f6 ff       	call   0x1401278d0
1401bd06e:	41 b8 34 00 00 00    	mov    $0x34,%r8d
1401bd074:	48 8d 15 d5 f4 16 00 	lea    0x16f4d5(%rip),%rdx        # 0x14032c550
1401bd07b:	48 8b cf             	mov    %rdi,%rcx
1401bd07e:	e8 3d ed f2 ff       	call   0x1400ebdc0
1401bd083:	8b c3                	mov    %ebx,%eax
1401bd085:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401bd08a:	48 83 c4 20          	add    $0x20,%rsp
1401bd08e:	5f                   	pop    %rdi
1401bd08f:	c3                   	ret
1401bd090:	b8 01 00 00 00       	mov    $0x1,%eax
1401bd095:	48 83 c4 20          	add    $0x20,%rsp
1401bd099:	5f                   	pop    %rdi
1401bd09a:	c3                   	ret
1401bd09b:	cc                   	int3
1401bd09c:	cc                   	int3
1401bd09d:	cc                   	int3
1401bd09e:	cc                   	int3
1401bd09f:	cc                   	int3
1401bd0a0:	b8 28 00 00 00       	mov    $0x28,%eax
1401bd0a5:	e8 86 3a 0f 00       	call   0x1402b0b30
1401bd0aa:	48 2b e0             	sub    %rax,%rsp
1401bd0ad:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401bd0b1:	48 83 c4 28          	add    $0x28,%rsp
1401bd0b5:	e9 36 f6 f2 ff       	jmp    0x1400ec6f0
1401bd0ba:	cc                   	int3
1401bd0bb:	cc                   	int3
1401bd0bc:	cc                   	int3
1401bd0bd:	cc                   	int3
1401bd0be:	cc                   	int3
1401bd0bf:	cc                   	int3
1401bd0c0:	40 53                	rex push %rbx
1401bd0c2:	b8 20 00 00 00       	mov    $0x20,%eax
1401bd0c7:	e8 64 3a 0f 00       	call   0x1402b0b30
1401bd0cc:	48 2b e0             	sub    %rax,%rsp
1401bd0cf:	e8 cc 0e f3 ff       	call   0x1400edfa0
1401bd0d4:	48 8b d8             	mov    %rax,%rbx
1401bd0d7:	48 85 c0             	test   %rax,%rax
1401bd0da:	74 12                	je     0x1401bd0ee
1401bd0dc:	e8 bf fe ff ff       	call   0x1401bcfa0
1401bd0e1:	48 85 c0             	test   %rax,%rax
1401bd0e4:	75 10                	jne    0x1401bd0f6
1401bd0e6:	48 8b cb             	mov    %rbx,%rcx
1401bd0e9:	e8 d2 f3 f2 ff       	call   0x1400ec4c0
1401bd0ee:	33 c0                	xor    %eax,%eax
1401bd0f0:	48 83 c4 20          	add    $0x20,%rsp
1401bd0f4:	5b                   	pop    %rbx
1401bd0f5:	c3                   	ret
1401bd0f6:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401bd0fa:	48 83 c4 20          	add    $0x20,%rsp
1401bd0fe:	5b                   	pop    %rbx
1401bd0ff:	c3                   	ret
1401bd100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401bd105:	57                   	push   %rdi
1401bd106:	b8 20 00 00 00       	mov    $0x20,%eax
1401bd10b:	e8 20 3a 0f 00       	call   0x1402b0b30
1401bd110:	48 2b e0             	sub    %rax,%rsp
1401bd113:	48 8b f9             	mov    %rcx,%rdi
1401bd116:	e8 85 fe ff ff       	call   0x1401bcfa0
1401bd11b:	48 8b d8             	mov    %rax,%rbx
1401bd11e:	48 85 c0             	test   %rax,%rax
1401bd121:	74 53                	je     0x1401bd176
1401bd123:	48 8b cf             	mov    %rdi,%rcx
1401bd126:	e8 f5 00 f3 ff       	call   0x1400ed220
1401bd12b:	85 c0                	test   %eax,%eax
1401bd12d:	74 12                	je     0x1401bd141
1401bd12f:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1401bd133:	48 8b c3             	mov    %rbx,%rax
1401bd136:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401bd13b:	48 83 c4 20          	add    $0x20,%rsp
1401bd13f:	5f                   	pop    %rdi
1401bd140:	c3                   	ret
1401bd141:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401bd146:	f0 0f c1 03          	lock xadd %eax,(%rbx)
1401bd14a:	83 e8 01             	sub    $0x1,%eax
1401bd14d:	7f 27                	jg     0x1401bd176
1401bd14f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401bd153:	e8 68 f3 f2 ff       	call   0x1400ec4c0
1401bd158:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401bd15c:	e8 6f a7 f6 ff       	call   0x1401278d0
1401bd161:	41 b8 34 00 00 00    	mov    $0x34,%r8d
1401bd167:	48 8d 15 e2 f3 16 00 	lea    0x16f3e2(%rip),%rdx        # 0x14032c550
1401bd16e:	48 8b cb             	mov    %rbx,%rcx
1401bd171:	e8 4a ec f2 ff       	call   0x1400ebdc0
1401bd176:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401bd17b:	33 c0                	xor    %eax,%eax
1401bd17d:	48 83 c4 20          	add    $0x20,%rsp
1401bd181:	5f                   	pop    %rdi
1401bd182:	c3                   	ret
1401bd183:	cc                   	int3
1401bd184:	cc                   	int3
1401bd185:	cc                   	int3
1401bd186:	cc                   	int3
1401bd187:	cc                   	int3
1401bd188:	cc                   	int3
1401bd189:	cc                   	int3
1401bd18a:	cc                   	int3
1401bd18b:	cc                   	int3
1401bd18c:	cc                   	int3
1401bd18d:	cc                   	int3
1401bd18e:	cc                   	int3
1401bd18f:	cc                   	int3
1401bd190:	40 53                	rex push %rbx
1401bd192:	b8 20 00 00 00       	mov    $0x20,%eax
1401bd197:	e8 94 39 0f 00       	call   0x1402b0b30
1401bd19c:	48 2b e0             	sub    %rax,%rsp
1401bd19f:	e8 fc 16 f3 ff       	call   0x1400ee8a0
1401bd1a4:	48 8b d8             	mov    %rax,%rbx
1401bd1a7:	48 85 c0             	test   %rax,%rax
1401bd1aa:	74 12                	je     0x1401bd1be
1401bd1ac:	e8 ef fd ff ff       	call   0x1401bcfa0
1401bd1b1:	48 85 c0             	test   %rax,%rax
1401bd1b4:	75 10                	jne    0x1401bd1c6
1401bd1b6:	48 8b cb             	mov    %rbx,%rcx
1401bd1b9:	e8 02 f3 f2 ff       	call   0x1400ec4c0
1401bd1be:	33 c0                	xor    %eax,%eax
1401bd1c0:	48 83 c4 20          	add    $0x20,%rsp
1401bd1c4:	5b                   	pop    %rbx
1401bd1c5:	c3                   	ret
1401bd1c6:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401bd1ca:	48 83 c4 20          	add    $0x20,%rsp
1401bd1ce:	5b                   	pop    %rbx
1401bd1cf:	c3                   	ret
1401bd1d0:	b8 28 00 00 00       	mov    $0x28,%eax
1401bd1d5:	e8 56 39 0f 00       	call   0x1402b0b30
1401bd1da:	48 2b e0             	sub    %rax,%rsp
1401bd1dd:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401bd1e1:	48 83 c4 28          	add    $0x28,%rsp
1401bd1e5:	e9 26 fd f2 ff       	jmp    0x1400ecf10
1401bd1ea:	cc                   	int3
1401bd1eb:	cc                   	int3
1401bd1ec:	cc                   	int3
1401bd1ed:	cc                   	int3
1401bd1ee:	cc                   	int3
1401bd1ef:	cc                   	int3
1401bd1f0:	b8 28 00 00 00       	mov    $0x28,%eax
1401bd1f5:	e8 36 39 0f 00       	call   0x1402b0b30
1401bd1fa:	48 2b e0             	sub    %rax,%rsp
1401bd1fd:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401bd201:	48 83 c4 28          	add    $0x28,%rsp
1401bd205:	e9 a6 ff f2 ff       	jmp    0x1400ed1b0
1401bd20a:	cc                   	int3
1401bd20b:	cc                   	int3
1401bd20c:	cc                   	int3
1401bd20d:	cc                   	int3
1401bd20e:	cc                   	int3
1401bd20f:	cc                   	int3
1401bd210:	ba 01 00 00 00       	mov    $0x1,%edx
1401bd215:	f0 0f c1 11          	lock xadd %edx,(%rcx)
1401bd219:	b8 01 00 00 00       	mov    $0x1,%eax
1401bd21e:	c3                   	ret
1401bd21f:	cc                   	int3
1401bd220:	b8 28 00 00 00       	mov    $0x28,%eax
1401bd225:	e8 06 39 0f 00       	call   0x1402b0b30
1401bd22a:	48 2b e0             	sub    %rax,%rsp
1401bd22d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401bd231:	48 83 c4 28          	add    $0x28,%rsp
1401bd235:	e9 66 1a f3 ff       	jmp    0x1400eeca0
1401bd23a:	cc                   	int3
1401bd23b:	cc                   	int3
1401bd23c:	cc                   	int3
1401bd23d:	cc                   	int3
1401bd23e:	cc                   	int3
1401bd23f:	cc                   	int3
1401bd240:	b8 28 00 00 00       	mov    $0x28,%eax
1401bd245:	e8 e6 38 0f 00       	call   0x1402b0b30
1401bd24a:	48 2b e0             	sub    %rax,%rsp
1401bd24d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401bd251:	48 83 c4 28          	add    $0x28,%rsp
1401bd255:	e9 46 00 f3 ff       	jmp    0x1400ed2a0
1401bd25a:	cc                   	int3
1401bd25b:	cc                   	int3
1401bd25c:	cc                   	int3
1401bd25d:	cc                   	int3
1401bd25e:	cc                   	int3
1401bd25f:	cc                   	int3
1401bd260:	40 53                	rex push %rbx
1401bd262:	b8 50 00 00 00       	mov    $0x50,%eax
1401bd267:	e8 c4 38 0f 00       	call   0x1402b0b30
1401bd26c:	48 2b e0             	sub    %rax,%rsp
1401bd26f:	4d 8b c8             	mov    %r8,%r9
1401bd272:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401bd277:	4c 8b c2             	mov    %rdx,%r8
1401bd27a:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1401bd281:	00 00
1401bd283:	33 d2                	xor    %edx,%edx
1401bd285:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401bd28a:	e8 71 02 00 00       	call   0x1401bd500
1401bd28f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401bd294:	48 8b d8             	mov    %rax,%rbx
1401bd297:	48 85 c9             	test   %rcx,%rcx
1401bd29a:	74 08                	je     0x1401bd2a4
1401bd29c:	e8 df 3f 00 00       	call   0x1401c1280
1401bd2a1:	48 8b c3             	mov    %rbx,%rax
1401bd2a4:	48 83 c4 50          	add    $0x50,%rsp
1401bd2a8:	5b                   	pop    %rbx
1401bd2a9:	c3                   	ret
1401bd2aa:	cc                   	int3
1401bd2ab:	cc                   	int3
1401bd2ac:	cc                   	int3
1401bd2ad:	cc                   	int3
1401bd2ae:	cc                   	int3
1401bd2af:	cc                   	int3
1401bd2b0:	40 53                	rex push %rbx
1401bd2b2:	b8 20 00 00 00       	mov    $0x20,%eax
1401bd2b7:	e8 74 38 0f 00       	call   0x1402b0b30
1401bd2bc:	48 2b e0             	sub    %rax,%rsp
1401bd2bf:	48 8b d9             	mov    %rcx,%rbx
1401bd2c2:	48 85 c9             	test   %rcx,%rcx
1401bd2c5:	74 2e                	je     0x1401bd2f5
1401bd2c7:	48 83 79 60 00       	cmpq   $0x0,0x60(%rcx)
1401bd2cc:	74 27                	je     0x1401bd2f5
1401bd2ce:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401bd2d3:	f0 0f c1 81 80 00 00 	lock xadd %eax,0x80(%rcx)
1401bd2da:	00
1401bd2db:	83 e8 01             	sub    $0x1,%eax
1401bd2de:	7f 2f                	jg     0x1401bd30f
1401bd2e0:	48 8b 49 60          	mov    0x60(%rcx),%rcx
1401bd2e4:	e8 87 2a f8 ff       	call   0x14013fd70
1401bd2e9:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
1401bd2f0:	e8 db a5 f6 ff       	call   0x1401278d0
1401bd2f5:	41 b8 26 00 00 00    	mov    $0x26,%r8d
1401bd2fb:	48 8d 15 86 f2 16 00 	lea    0x16f286(%rip),%rdx        # 0x14032c588
1401bd302:	48 8b cb             	mov    %rbx,%rcx
1401bd305:	48 83 c4 20          	add    $0x20,%rsp
1401bd309:	5b                   	pop    %rbx
1401bd30a:	e9 b1 ea f2 ff       	jmp    0x1400ebdc0
1401bd30f:	48 83 c4 20          	add    $0x20,%rsp
1401bd313:	5b                   	pop    %rbx
1401bd314:	c3                   	ret
1401bd315:	cc                   	int3
1401bd316:	cc                   	int3
1401bd317:	cc                   	int3
1401bd318:	cc                   	int3
1401bd319:	cc                   	int3
1401bd31a:	cc                   	int3
1401bd31b:	cc                   	int3
1401bd31c:	cc                   	int3
1401bd31d:	cc                   	int3
1401bd31e:	cc                   	int3
1401bd31f:	cc                   	int3
1401bd320:	b8 28 00 00 00       	mov    $0x28,%eax
1401bd325:	e8 06 38 0f 00       	call   0x1402b0b30
1401bd32a:	48 2b e0             	sub    %rax,%rsp
1401bd32d:	48 85 c9             	test   %rcx,%rcx
1401bd330:	75 35                	jne    0x1401bd367
1401bd332:	e8 39 9d f6 ff       	call   0x140127070
1401bd337:	4c 8d 05 62 f3 16 00 	lea    0x16f362(%rip),%r8        # 0x14032c6a0
1401bd33e:	ba c0 01 00 00       	mov    $0x1c0,%edx
1401bd343:	48 8d 0d 3e f2 16 00 	lea    0x16f23e(%rip),%rcx        # 0x14032c588
1401bd34a:	e8 41 9e f6 ff       	call   0x140127190
1401bd34f:	45 33 c0             	xor    %r8d,%r8d
1401bd352:	ba 02 01 0c 00       	mov    $0xc0102,%edx
1401bd357:	41 8d 48 2c          	lea    0x2c(%r8),%ecx
1401bd35b:	e8 30 9f f6 ff       	call   0x140127290