140123068:	cc                   	int3
140123069:	cc                   	int3
14012306a:	cc                   	int3
14012306b:	cc                   	int3
14012306c:	cc                   	int3
14012306d:	cc                   	int3
14012306e:	cc                   	int3
14012306f:	cc                   	int3
140123070:	40 53                	rex push %rbx
140123072:	b8 20 00 00 00       	mov    $0x20,%eax
140123077:	e8 b4 da 18 00       	call   0x1402b0b30
14012307c:	48 2b e0             	sub    %rax,%rsp
14012307f:	48 8d 15 fa 01 00 00 	lea    0x1fa(%rip),%rdx        # 0x140123280
140123086:	48 8d 0d 0b 50 2b 00 	lea    0x2b500b(%rip),%rcx        # 0x1403d8098
14012308d:	e8 fe 48 00 00       	call   0x140127990
140123092:	33 c9                	xor    %ecx,%ecx
140123094:	85 c0                	test   %eax,%eax
140123096:	0f 45 0d ff 4f 2b 00 	cmovne 0x2b4fff(%rip),%ecx        # 0x1403d809c
14012309d:	85 c9                	test   %ecx,%ecx
14012309f:	74 65                	je     0x140123106
1401230a1:	41 b8 20 00 00 00    	mov    $0x20,%r8d
1401230a7:	48 8d 15 62 0b 1f 00 	lea    0x1f0b62(%rip),%rdx        # 0x140313c10
1401230ae:	b9 e0 00 00 00       	mov    $0xe0,%ecx
1401230b3:	e8 08 90 fc ff       	call   0x1400ec0c0
1401230b8:	48 8b d8             	mov    %rax,%rbx
1401230bb:	48 85 c0             	test   %rax,%rax
1401230be:	74 46                	je     0x140123106
1401230c0:	4c 8d 80 a8 00 00 00 	lea    0xa8(%rax),%r8
1401230c7:	c7 80 9c 00 00 00 01 	movl   $0x1,0x9c(%rax)
1401230ce:	00 00 00
1401230d1:	48 8b d0             	mov    %rax,%rdx
1401230d4:	b9 0a 00 00 00       	mov    $0xa,%ecx
1401230d9:	e8 52 50 00 00       	call   0x140128130
1401230de:	85 c0                	test   %eax,%eax
1401230e0:	75 1b                	jne    0x1401230fd
1401230e2:	44 8d 40 27          	lea    0x27(%rax),%r8d
1401230e6:	48 8b cb             	mov    %rbx,%rcx
1401230e9:	48 8d 15 20 0b 1f 00 	lea    0x1f0b20(%rip),%rdx        # 0x140313c10
1401230f0:	e8 cb 8c fc ff       	call   0x1400ebdc0
1401230f5:	33 c0                	xor    %eax,%eax
1401230f7:	48 83 c4 20          	add    $0x20,%rsp
1401230fb:	5b                   	pop    %rbx
1401230fc:	c3                   	ret
1401230fd:	48 8b c3             	mov    %rbx,%rax
140123100:	48 83 c4 20          	add    $0x20,%rsp
140123104:	5b                   	pop    %rbx
140123105:	c3                   	ret
140123106:	e8 65 3f 00 00       	call   0x140127070
14012310b:	4c 8d 05 16 0b 1f 00 	lea    0x1f0b16(%rip),%r8        # 0x140313c28
140123112:	ba 21 00 00 00       	mov    $0x21,%edx
140123117:	48 8d 0d f2 0a 1f 00 	lea    0x1f0af2(%rip),%rcx        # 0x140313c10
14012311e:	e8 6d 40 00 00       	call   0x140127190
140123123:	45 33 c0             	xor    %r8d,%r8d
140123126:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14012312b:	41 8d 48 26          	lea    0x26(%r8),%ecx
14012312f:	e8 5c 41 00 00       	call   0x140127290
140123134:	33 c0                	xor    %eax,%eax
140123136:	48 83 c4 20          	add    $0x20,%rsp
14012313a:	5b                   	pop    %rbx
14012313b:	c3                   	ret
14012313c:	cc                   	int3
14012313d:	cc                   	int3
14012313e:	cc                   	int3
14012313f:	cc                   	int3
140123140:	48 89 91 90 00 00 00 	mov    %rdx,0x90(%rcx)
140123147:	b8 01 00 00 00       	mov    $0x1,%eax
14012314c:	c3                   	ret
14012314d:	cc                   	int3
14012314e:	cc                   	int3
14012314f:	cc                   	int3
140123150:	48 89 51 70          	mov    %rdx,0x70(%rcx)
140123154:	b8 01 00 00 00       	mov    $0x1,%eax
140123159:	c3                   	ret
14012315a:	cc                   	int3
14012315b:	cc                   	int3
14012315c:	cc                   	int3
14012315d:	cc                   	int3
14012315e:	cc                   	int3
14012315f:	cc                   	int3
140123160:	48 89 51 58          	mov    %rdx,0x58(%rcx)
140123164:	b8 01 00 00 00       	mov    $0x1,%eax
140123169:	c3                   	ret
14012316a:	cc                   	int3
14012316b:	cc                   	int3
14012316c:	cc                   	int3
14012316d:	cc                   	int3
14012316e:	cc                   	int3
14012316f:	cc                   	int3
140123170:	b8 28 00 00 00       	mov    $0x28,%eax
140123175:	e8 b6 d9 18 00       	call   0x1402b0b30
14012317a:	48 2b e0             	sub    %rax,%rsp
14012317d:	48 81 c1 a8 00 00 00 	add    $0xa8,%rcx
140123184:	48 83 c4 28          	add    $0x28,%rsp
140123188:	e9 c3 4f 00 00       	jmp    0x140128150
14012318d:	cc                   	int3
14012318e:	cc                   	int3
14012318f:	cc                   	int3
140123190:	48 89 51 68          	mov    %rdx,0x68(%rcx)
140123194:	b8 01 00 00 00       	mov    $0x1,%eax
140123199:	c3                   	ret
14012319a:	cc                   	int3
14012319b:	cc                   	int3
14012319c:	cc                   	int3
14012319d:	cc                   	int3
14012319e:	cc                   	int3
14012319f:	cc                   	int3
1401231a0:	89 91 98 00 00 00    	mov    %edx,0x98(%rcx)
1401231a6:	b8 01 00 00 00       	mov    $0x1,%eax
1401231ab:	c3                   	ret
1401231ac:	cc                   	int3
1401231ad:	cc                   	int3
1401231ae:	cc                   	int3
1401231af:	cc                   	int3
1401231b0:	b8 28 00 00 00       	mov    $0x28,%eax
1401231b5:	e8 76 d9 18 00       	call   0x1402b0b30
1401231ba:	48 2b e0             	sub    %rax,%rsp
1401231bd:	48 85 d2             	test   %rdx,%rdx
1401231c0:	75 35                	jne    0x1401231f7
1401231c2:	e8 a9 3e 00 00       	call   0x140127070
1401231c7:	4c 8d 05 82 0a 1f 00 	lea    0x1f0a82(%rip),%r8        # 0x140313c50
1401231ce:	ba cc 00 00 00       	mov    $0xcc,%edx
1401231d3:	48 8d 0d 36 0a 1f 00 	lea    0x1f0a36(%rip),%rcx        # 0x140313c10
1401231da:	e8 b1 3f 00 00       	call   0x140127190
1401231df:	45 33 c0             	xor    %r8d,%r8d
1401231e2:	ba 02 01 0c 00       	mov    $0xc0102,%edx
1401231e7:	41 8d 48 26          	lea    0x26(%r8),%ecx
1401231eb:	e8 a0 40 00 00       	call   0x140127290
1401231f0:	33 c0                	xor    %eax,%eax
1401231f2:	48 83 c4 28          	add    $0x28,%rsp
1401231f6:	c3                   	ret
1401231f7:	48 89 11             	mov    %rdx,(%rcx)
1401231fa:	b8 01 00 00 00       	mov    $0x1,%eax
1401231ff:	48 83 c4 28          	add    $0x28,%rsp
140123203:	c3                   	ret
140123204:	cc                   	int3
140123205:	cc                   	int3
140123206:	cc                   	int3
140123207:	cc                   	int3
140123208:	cc                   	int3
140123209:	cc                   	int3
14012320a:	cc                   	int3
14012320b:	cc                   	int3
14012320c:	cc                   	int3
14012320d:	cc                   	int3
14012320e:	cc                   	int3
14012320f:	cc                   	int3
140123210:	48 89 51 60          	mov    %rdx,0x60(%rcx)
140123214:	b8 01 00 00 00       	mov    $0x1,%eax
140123219:	c3                   	ret
14012321a:	cc                   	int3
14012321b:	cc                   	int3
14012321c:	cc                   	int3
14012321d:	cc                   	int3
14012321e:	cc                   	int3
14012321f:	cc                   	int3
140123220:	b8 28 00 00 00       	mov    $0x28,%eax
140123225:	e8 06 d9 18 00       	call   0x1402b0b30
14012322a:	48 2b e0             	sub    %rax,%rsp
14012322d:	48 85 d2             	test   %rdx,%rdx
140123230:	75 35                	jne    0x140123267
140123232:	e8 39 3e 00 00       	call   0x140127070
140123237:	4c 8d 05 22 0a 1f 00 	lea    0x1f0a22(%rip),%r8        # 0x140313c60
14012323e:	ba d6 00 00 00       	mov    $0xd6,%edx
140123243:	48 8d 0d c6 09 1f 00 	lea    0x1f09c6(%rip),%rcx        # 0x140313c10
14012324a:	e8 41 3f 00 00       	call   0x140127190
14012324f:	45 33 c0             	xor    %r8d,%r8d
140123252:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140123257:	41 8d 48 26          	lea    0x26(%r8),%ecx
14012325b:	e8 30 40 00 00       	call   0x140127290
140123260:	33 c0                	xor    %eax,%eax
140123262:	48 83 c4 28          	add    $0x28,%rsp
140123266:	c3                   	ret
140123267:	48 89 51 08          	mov    %rdx,0x8(%rcx)
14012326b:	b8 01 00 00 00       	mov    $0x1,%eax
140123270:	48 83 c4 28          	add    $0x28,%rsp
140123274:	c3                   	ret
140123275:	cc                   	int3
140123276:	cc                   	int3
140123277:	cc                   	int3
140123278:	cc                   	int3
140123279:	cc                   	int3
14012327a:	cc                   	int3
14012327b:	cc                   	int3
14012327c:	cc                   	int3
14012327d:	cc                   	int3
14012327e:	cc                   	int3
14012327f:	cc                   	int3
140123280:	b8 28 00 00 00       	mov    $0x28,%eax
140123285:	e8 a6 d8 18 00       	call   0x1402b0b30
14012328a:	48 2b e0             	sub    %rax,%rsp
14012328d:	e8 7e 46 00 00       	call   0x140127910
140123292:	33 c9                	xor    %ecx,%ecx
140123294:	48 89 05 85 8a 2b 00 	mov    %rax,0x2b8a85(%rip)        # 0x1403dbd20
14012329b:	48 85 c0             	test   %rax,%rax
14012329e:	0f 95 c1             	setne  %cl
1401232a1:	89 0d f5 4d 2b 00    	mov    %ecx,0x2b4df5(%rip)        # 0x1403d809c
1401232a7:	48 83 c4 28          	add    $0x28,%rsp
1401232ab:	c3                   	ret
1401232ac:	cc                   	int3
1401232ad:	cc                   	int3
1401232ae:	cc                   	int3
1401232af:	cc                   	int3
1401232b0:	40 53                	rex push %rbx
1401232b2:	b8 20 00 00 00       	mov    $0x20,%eax
1401232b7:	e8 74 d8 18 00       	call   0x1402b0b30
1401232bc:	48 2b e0             	sub    %rax,%rsp
1401232bf:	48 83 3d d9 4d 2b 00 	cmpq   $0x0,0x2b4dd9(%rip)        # 0x1403d80a0
1401232c6:	00
1401232c7:	48 8b d9             	mov    %rcx,%rbx
1401232ca:	75 11                	jne    0x1401232dd
1401232cc:	e8 0f 83 fc ff       	call   0x1400eb5e0
1401232d1:	48 89 05 c8 4d 2b 00 	mov    %rax,0x2b4dc8(%rip)        # 0x1403d80a0
1401232d8:	48 85 c0             	test   %rax,%rax
1401232db:	74 46                	je     0x140123323
1401232dd:	48 8b cb             	mov    %rbx,%rcx
1401232e0:	e8 5b 02 00 00       	call   0x140123540
1401232e5:	48 8b d8             	mov    %rax,%rbx
1401232e8:	48 85 c0             	test   %rax,%rax
1401232eb:	74 36                	je     0x140123323
1401232ed:	48 8b 0d ac 4d 2b 00 	mov    0x2b4dac(%rip),%rcx        # 0x1403d80a0
1401232f4:	45 33 c0             	xor    %r8d,%r8d
1401232f7:	48 8b d0             	mov    %rax,%rdx
1401232fa:	e8 31 81 fc ff       	call   0x1400eb430
1401232ff:	85 c0                	test   %eax,%eax
140123301:	74 0b                	je     0x14012330e
140123303:	b8 01 00 00 00       	mov    $0x1,%eax
140123308:	48 83 c4 20          	add    $0x20,%rsp
14012330c:	5b                   	pop    %rbx
14012330d:	c3                   	ret
14012330e:	41 b8 92 00 00 00    	mov    $0x92,%r8d
140123314:	48 8d 15 f5 08 1f 00 	lea    0x1f08f5(%rip),%rdx        # 0x140313c10
14012331b:	48 8b cb             	mov    %rbx,%rcx
14012331e:	e8 9d 8a fc ff       	call   0x1400ebdc0
140123323:	33 c0                	xor    %eax,%eax
140123325:	48 83 c4 20          	add    $0x20,%rsp
140123329:	5b                   	pop    %rbx
14012332a:	c3                   	ret
14012332b:	cc                   	int3
14012332c:	cc                   	int3
14012332d:	cc                   	int3
14012332e:	cc                   	int3
14012332f:	cc                   	int3
140123330:	40 53                	rex push %rbx
140123332:	b8 20 00 00 00       	mov    $0x20,%eax
140123337:	e8 f4 d7 18 00       	call   0x1402b0b30
14012333c:	48 2b e0             	sub    %rax,%rsp
14012333f:	48 83 3d 59 4d 2b 00 	cmpq   $0x0,0x2b4d59(%rip)        # 0x1403d80a0
140123346:	00
140123347:	48 8b d9             	mov    %rcx,%rbx
14012334a:	75 11                	jne    0x14012335d
14012334c:	e8 8f 82 fc ff       	call   0x1400eb5e0
140123351:	48 89 05 48 4d 2b 00 	mov    %rax,0x2b4d48(%rip)        # 0x1403d80a0
140123358:	48 85 c0             	test   %rax,%rax
14012335b:	74 43                	je     0x1401233a0
14012335d:	48 8b cb             	mov    %rbx,%rcx
140123360:	e8 db 01 00 00       	call   0x140123540
140123365:	48 8b d8             	mov    %rax,%rbx
140123368:	48 85 c0             	test   %rax,%rax
14012336b:	74 33                	je     0x1401233a0
14012336d:	48 8b 0d 2c 4d 2b 00 	mov    0x2b4d2c(%rip),%rcx        # 0x1403d80a0
140123374:	48 8b d0             	mov    %rax,%rdx
140123377:	e8 a4 84 fc ff       	call   0x1400eb820
14012337c:	85 c0                	test   %eax,%eax
14012337e:	7e 0b                	jle    0x14012338b
140123380:	b8 01 00 00 00       	mov    $0x1,%eax
140123385:	48 83 c4 20          	add    $0x20,%rsp
140123389:	5b                   	pop    %rbx
14012338a:	c3                   	ret
14012338b:	41 b8 a1 00 00 00    	mov    $0xa1,%r8d
140123391:	48 8d 15 78 08 1f 00 	lea    0x1f0878(%rip),%rdx        # 0x140313c10
140123398:	48 8b cb             	mov    %rbx,%rcx
14012339b:	e8 20 8a fc ff       	call   0x1400ebdc0
1401233a0:	33 c0                	xor    %eax,%eax
1401233a2:	48 83 c4 20          	add    $0x20,%rsp
1401233a6:	5b                   	pop    %rbx
1401233a7:	c3                   	ret
1401233a8:	cc                   	int3
1401233a9:	cc                   	int3
1401233aa:	cc                   	int3
1401233ab:	cc                   	int3
1401233ac:	cc                   	int3
1401233ad:	cc                   	int3
1401233ae:	cc                   	int3
1401233af:	cc                   	int3
1401233b0:	40 53                	rex push %rbx
1401233b2:	b8 20 00 00 00       	mov    $0x20,%eax
1401233b7:	e8 74 d7 18 00       	call   0x1402b0b30
1401233bc:	48 2b e0             	sub    %rax,%rsp
1401233bf:	48 8b d9             	mov    %rcx,%rbx
1401233c2:	ff 11                	call   *(%rcx)
1401233c4:	41 b8 aa 00 00 00    	mov    $0xaa,%r8d
1401233ca:	48 8d 15 3f 08 1f 00 	lea    0x1f083f(%rip),%rdx        # 0x140313c10
1401233d1:	48 8b cb             	mov    %rbx,%rcx
1401233d4:	48 83 c4 20          	add    $0x20,%rsp
1401233d8:	5b                   	pop    %rbx
1401233d9:	e9 e2 89 fc ff       	jmp    0x1400ebdc0
1401233de:	cc                   	int3
1401233df:	cc                   	int3
1401233e0:	b8 28 00 00 00       	mov    $0x28,%eax
1401233e5:	e8 46 d7 18 00       	call   0x1402b0b30
1401233ea:	48 2b e0             	sub    %rax,%rsp
1401233ed:	48 8b 0d ac 4c 2b 00 	mov    0x2b4cac(%rip),%rcx        # 0x1403d80a0
1401233f4:	48 85 c9             	test   %rcx,%rcx
1401233f7:	74 17                	je     0x140123410
1401233f9:	48 8d 15 b0 ff ff ff 	lea    -0x50(%rip),%rdx        # 0x1401233b0
140123400:	e8 7b 83 fc ff       	call   0x1400eb780
140123405:	48 c7 05 90 4c 2b 00 	movq   $0x0,0x2b4c90(%rip)        # 0x1403d80a0
14012340c:	00 00 00 00
140123410:	48 8b 0d 09 89 2b 00 	mov    0x2b8909(%rip),%rcx        # 0x1403dbd20
140123417:	e8 b4 44 00 00       	call   0x1401278d0
14012341c:	48 c7 05 f9 88 2b 00 	movq   $0x0,0x2b88f9(%rip)        # 0x1403dbd20
140123423:	00 00 00 00
140123427:	48 83 c4 28          	add    $0x28,%rsp
14012342b:	c3                   	ret
14012342c:	cc                   	int3
14012342d:	cc                   	int3
14012342e:	cc                   	int3
14012342f:	cc                   	int3
140123430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140123435:	57                   	push   %rdi
140123436:	b8 20 00 00 00       	mov    $0x20,%eax
14012343b:	e8 f0 d6 18 00       	call   0x1402b0b30
140123440:	48 2b e0             	sub    %rax,%rsp
140123443:	8b fa                	mov    %edx,%edi
140123445:	48 8b d9             	mov    %rcx,%rbx
140123448:	48 85 c9             	test   %rcx,%rcx
14012344b:	74 75                	je     0x1401234c2
14012344d:	85 d2                	test   %edx,%edx
14012344f:	74 11                	je     0x140123462
140123451:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140123456:	f0 0f c1 81 9c 00 00 	lock xadd %eax,0x9c(%rcx)
14012345d:	00
14012345e:	ff c8                	dec    %eax
140123460:	eb 0e                	jmp    0x140123470
140123462:	8b 81 9c 00 00 00    	mov    0x9c(%rcx),%eax
140123468:	ff c8                	dec    %eax
14012346a:	89 81 9c 00 00 00    	mov    %eax,0x9c(%rcx)
140123470:	85 c0                	test   %eax,%eax
140123472:	7f 4e                	jg     0x1401234c2
140123474:	e8 87 a2 02 00       	call   0x14014d700
140123479:	48 8b cb             	mov    %rbx,%rcx
14012347c:	e8 df a6 08 00       	call   0x1401adb60
140123481:	48 8b 43 58          	mov    0x58(%rbx),%rax
140123485:	48 85 c0             	test   %rax,%rax
140123488:	74 05                	je     0x14012348f
14012348a:	48 8b cb             	mov    %rbx,%rcx
14012348d:	ff d0                	call   *%rax
14012348f:	8b d7                	mov    %edi,%edx
140123491:	48 8b cb             	mov    %rbx,%rcx
140123494:	e8 17 ec ff ff       	call   0x1401220b0