14035f1be:	8b 43 10             	mov    0x10(%rbx),%eax
14035f1c1:	ff c8                	dec    %eax
14035f1c3:	89 43 10             	mov    %eax,0x10(%rbx)
14035f1c6:	85 c0                	test   %eax,%eax
14035f1c8:	7f 1b                	jg     0x14035f1e5
14035f1ca:	0f 88 2d 29 00 00    	js     0x140361afd
14035f1d0:	48 8b 03             	mov    (%rbx),%rax
14035f1d3:	ba 01 00 00 00       	mov    $0x1,%edx
14035f1d8:	48 8b cb             	mov    %rbx,%rcx
14035f1db:	48 8b 00             	mov    (%rax),%rax
14035f1de:	ff 15 3c 48 c2 00    	call   *0xc2483c(%rip)        # 0x140f83a20
14035f1e4:	90                   	nop
14035f1e5:	0f ba e6 0d          	bt     $0xd,%esi
14035f1e9:	73 34                	jae    0x14035f21f
14035f1eb:	0f ba f6 0d          	btr    $0xd,%esi
14035f1ef:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f1f3:	48 85 ff             	test   %rdi,%rdi
14035f1f6:	74 27                	je     0x14035f21f
14035f1f8:	8b 47 10             	mov    0x10(%rdi),%eax
14035f1fb:	ff c8                	dec    %eax
14035f1fd:	89 47 10             	mov    %eax,0x10(%rdi)
14035f200:	85 c0                	test   %eax,%eax
14035f202:	7f 1b                	jg     0x14035f21f
14035f204:	0f 88 fe 28 00 00    	js     0x140361b08
14035f20a:	48 8b 07             	mov    (%rdi),%rax
14035f20d:	ba 01 00 00 00       	mov    $0x1,%edx
14035f212:	48 8b cf             	mov    %rdi,%rcx
14035f215:	48 8b 00             	mov    (%rax),%rax
14035f218:	ff 15 02 48 c2 00    	call   *0xc24802(%rip)        # 0x140f83a20
14035f21e:	90                   	nop
14035f21f:	0f ba e6 0c          	bt     $0xc,%esi
14035f223:	73 35                	jae    0x14035f25a
14035f225:	0f ba f6 0c          	btr    $0xc,%esi
14035f229:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f22d:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14035f231:	48 85 c9             	test   %rcx,%rcx
14035f234:	74 24                	je     0x14035f25a
14035f236:	8b 41 10             	mov    0x10(%rcx),%eax
14035f239:	ff c8                	dec    %eax
14035f23b:	89 41 10             	mov    %eax,0x10(%rcx)
14035f23e:	85 c0                	test   %eax,%eax
14035f240:	7f 18                	jg     0x14035f25a
14035f242:	0f 88 cb 28 00 00    	js     0x140361b13
14035f248:	48 8b 01             	mov    (%rcx),%rax
14035f24b:	ba 01 00 00 00       	mov    $0x1,%edx
14035f250:	48 8b 00             	mov    (%rax),%rax
14035f253:	ff 15 c7 47 c2 00    	call   *0xc247c7(%rip)        # 0x140f83a20
14035f259:	90                   	nop
14035f25a:	0f ba e6 0b          	bt     $0xb,%esi
14035f25e:	73 37                	jae    0x14035f297
14035f260:	0f ba f6 0b          	btr    $0xb,%esi
14035f264:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f268:	4d 85 ed             	test   %r13,%r13
14035f26b:	74 2a                	je     0x14035f297
14035f26d:	41 8b 45 10          	mov    0x10(%r13),%eax
14035f271:	ff c8                	dec    %eax
14035f273:	41 89 45 10          	mov    %eax,0x10(%r13)
14035f277:	85 c0                	test   %eax,%eax
14035f279:	7f 1c                	jg     0x14035f297
14035f27b:	0f 88 9d 28 00 00    	js     0x140361b1e
14035f281:	49 8b 45 00          	mov    0x0(%r13),%rax
14035f285:	ba 01 00 00 00       	mov    $0x1,%edx
14035f28a:	49 8b cd             	mov    %r13,%rcx
14035f28d:	48 8b 00             	mov    (%rax),%rax
14035f290:	ff 15 8a 47 c2 00    	call   *0xc2478a(%rip)        # 0x140f83a20
14035f296:	90                   	nop
14035f297:	0f ba e6 0a          	bt     $0xa,%esi
14035f29b:	73 31                	jae    0x14035f2ce
14035f29d:	0f ba f6 0a          	btr    $0xa,%esi
14035f2a1:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14035f2a5:	48 85 c9             	test   %rcx,%rcx
14035f2a8:	74 24                	je     0x14035f2ce
14035f2aa:	8b 41 10             	mov    0x10(%rcx),%eax
14035f2ad:	ff c8                	dec    %eax
14035f2af:	89 41 10             	mov    %eax,0x10(%rcx)
14035f2b2:	85 c0                	test   %eax,%eax
14035f2b4:	7f 18                	jg     0x14035f2ce
14035f2b6:	0f 88 6d 28 00 00    	js     0x140361b29
14035f2bc:	48 8b 01             	mov    (%rcx),%rax
14035f2bf:	ba 01 00 00 00       	mov    $0x1,%edx
14035f2c4:	48 8b 00             	mov    (%rax),%rax
14035f2c7:	ff 15 53 47 c2 00    	call   *0xc24753(%rip)        # 0x140f83a20
14035f2cd:	90                   	nop
14035f2ce:	48 8b 05 b3 cc 0b 01 	mov    0x10bccb3(%rip),%rax        # 0x14141bf88
14035f2d5:	80 bd c0 00 00 00 00 	cmpb   $0x0,0xc0(%rbp)
14035f2dc:	0f 84 7b 24 00 00    	je     0x14036175d
14035f2e2:	48 8b 88 60 0b 00 00 	mov    0xb60(%rax),%rcx
14035f2e9:	48 8b 59 20          	mov    0x20(%rcx),%rbx
14035f2ed:	48 8d 45 00          	lea    0x0(%rbp),%rax
14035f2f1:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14035f2f6:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14035f2fc:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14035f301:	48 8b 0d 70 3b 0d 01 	mov    0x10d3b70(%rip),%rcx        # 0x141432e78
14035f308:	e8 63 fc ea ff       	call   0x14020ef70
14035f30d:	0f ba ee 10          	bts    $0x10,%esi
14035f311:	0f ba ee 11          	bts    $0x11,%esi
14035f315:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f319:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14035f31e:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14035f322:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14035f327:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14035f32b:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
14035f32f:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14035f335:	4c 8d 85 c0 00 00 00 	lea    0xc0(%rbp),%r8
14035f33c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14035f341:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
14035f345:	e8 06 0b e4 ff       	call   0x14019fe50
14035f34a:	48 8b f8             	mov    %rax,%rdi
14035f34d:	4c 8b 05 14 cb 0b 01 	mov    0x10bcb14(%rip),%r8        # 0x14141be68
14035f354:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
14035f35b:	49 8b d4             	mov    %r12,%rdx
14035f35e:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
14035f362:	e8 39 38 01 00       	call   0x140372ba0
14035f367:	48 8b 08             	mov    (%rax),%rcx
14035f36a:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
14035f36e:	45 33 ed             	xor    %r13d,%r13d
14035f371:	4c 89 28             	mov    %r13,(%rax)
14035f374:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
14035f378:	0f ba ee 12          	bts    $0x12,%esi
14035f37c:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f380:	41 b8 07 00 00 00    	mov    $0x7,%r8d
14035f386:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14035f38a:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14035f38e:	e8 0d 38 01 00       	call   0x140372ba0
14035f393:	48 8b 08             	mov    (%rax),%rcx
14035f396:	4c 89 28             	mov    %r13,(%rax)
14035f399:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
14035f39e:	48 8b 08             	mov    (%rax),%rcx
14035f3a1:	48 85 c9             	test   %rcx,%rcx
14035f3a4:	74 24                	je     0x14035f3ca
14035f3a6:	8b 41 10             	mov    0x10(%rcx),%eax
14035f3a9:	ff c8                	dec    %eax
14035f3ab:	89 41 10             	mov    %eax,0x10(%rcx)
14035f3ae:	85 c0                	test   %eax,%eax
14035f3b0:	7f 18                	jg     0x14035f3ca
14035f3b2:	0f 88 7c 27 00 00    	js     0x140361b34
14035f3b8:	48 8b 01             	mov    (%rcx),%rax
14035f3bb:	ba 01 00 00 00       	mov    $0x1,%edx
14035f3c0:	48 8b 00             	mov    (%rax),%rax
14035f3c3:	ff 15 57 46 c2 00    	call   *0xc24657(%rip)        # 0x140f83a20
14035f3c9:	90                   	nop
14035f3ca:	0f ba ee 13          	bts    $0x13,%esi
14035f3ce:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f3d2:	4c 8b c7             	mov    %rdi,%r8
14035f3d5:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14035f3da:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14035f3df:	e8 0c d2 34 00       	call   0x1406ac5f0
14035f3e4:	4c 8b 28             	mov    (%rax),%r13
14035f3e7:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035f3ee:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
14035f3f3:	0f ba ee 14          	bts    $0x14,%esi
14035f3f7:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f3fb:	48 8b d3             	mov    %rbx,%rdx
14035f3fe:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14035f402:	e8 e9 22 3c 00       	call   0x1407216f0
14035f407:	85 c0                	test   %eax,%eax
14035f409:	0f 85 48 01 00 00    	jne    0x14035f557
14035f40f:	48 8b 05 72 cb 0b 01 	mov    0x10bcb72(%rip),%rax        # 0x14141bf88
14035f416:	48 8b 88 68 0b 00 00 	mov    0xb68(%rax),%rcx
14035f41d:	48 8b 41 20          	mov    0x20(%rcx),%rax
14035f421:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14035f426:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
14035f42a:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14035f42e:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14035f434:	48 8d 95 c8 00 00 00 	lea    0xc8(%rbp),%rdx
14035f43b:	48 8b 0d 36 3a 0d 01 	mov    0x10d3a36(%rip),%rcx        # 0x141432e78
14035f442:	e8 29 fb ea ff       	call   0x14020ef70
14035f447:	0f ba ee 15          	bts    $0x15,%esi
14035f44b:	0f ba ee 16          	bts    $0x16,%esi
14035f44f:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f453:	48 8d 85 c8 00 00 00 	lea    0xc8(%rbp),%rax
14035f45a:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14035f45e:	48 8d 85 d0 00 00 00 	lea    0xd0(%rbp),%rax
14035f465:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14035f469:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
14035f46d:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14035f473:	4c 8d 85 c0 00 00 00 	lea    0xc0(%rbp),%r8
14035f47a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14035f47f:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14035f483:	e8 c8 09 e4 ff       	call   0x14019fe50
14035f488:	48 8b d8             	mov    %rax,%rbx
14035f48b:	4c 8b 05 d6 c9 0b 01 	mov    0x10bc9d6(%rip),%r8        # 0x14141be68
14035f492:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
14035f499:	49 8b d4             	mov    %r12,%rdx
14035f49c:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14035f4a1:	e8 fa 36 01 00       	call   0x140372ba0
14035f4a6:	48 8b 38             	mov    (%rax),%rdi
14035f4a9:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035f4b0:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14035f4b5:	0f ba ee 17          	bts    $0x17,%esi
14035f4b9:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f4bd:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14035f4c3:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14035f4c8:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14035f4cc:	e8 cf 36 01 00       	call   0x140372ba0
14035f4d1:	48 8b 08             	mov    (%rax),%rcx
14035f4d4:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035f4db:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
14035f4df:	48 8b 08             	mov    (%rax),%rcx
14035f4e2:	48 85 c9             	test   %rcx,%rcx
14035f4e5:	74 24                	je     0x14035f50b
14035f4e7:	8b 41 10             	mov    0x10(%rcx),%eax
14035f4ea:	ff c8                	dec    %eax
14035f4ec:	89 41 10             	mov    %eax,0x10(%rcx)
14035f4ef:	85 c0                	test   %eax,%eax
14035f4f1:	7f 18                	jg     0x14035f50b
14035f4f3:	0f 88 46 26 00 00    	js     0x140361b3f
14035f4f9:	48 8b 01             	mov    (%rcx),%rax
14035f4fc:	ba 01 00 00 00       	mov    $0x1,%edx
14035f501:	48 8b 00             	mov    (%rax),%rax
14035f504:	ff 15 16 45 c2 00    	call   *0xc24516(%rip)        # 0x140f83a20
14035f50a:	90                   	nop
14035f50b:	0f ba ee 18          	bts    $0x18,%esi
14035f50f:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f513:	4c 8b c3             	mov    %rbx,%r8
14035f516:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
14035f51a:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
14035f51e:	e8 cd d0 34 00       	call   0x1406ac5f0
14035f523:	48 8b 18             	mov    (%rax),%rbx
14035f526:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035f52d:	48 89 9d c0 00 00 00 	mov    %rbx,0xc0(%rbp)
14035f534:	0f ba ee 19          	bts    $0x19,%esi
14035f538:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f53c:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
14035f541:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14035f545:	e8 a6 21 3c 00       	call   0x1407216f0
14035f54a:	85 c0                	test   %eax,%eax
14035f54c:	75 15                	jne    0x14035f563
14035f54e:	c6 85 c0 00 00 00 01 	movb   $0x1,0xc0(%rbp)
14035f555:	eb 13                	jmp    0x14035f56a
14035f557:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14035f55c:	48 8b 9d c0 00 00 00 	mov    0xc0(%rbp),%rbx
14035f563:	c6 85 c0 00 00 00 00 	movb   $0x0,0xc0(%rbp)
14035f56a:	0f ba e6 19          	bt     $0x19,%esi
14035f56e:	73 34                	jae    0x14035f5a4
14035f570:	0f ba f6 19          	btr    $0x19,%esi
14035f574:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f578:	48 85 db             	test   %rbx,%rbx
14035f57b:	74 27                	je     0x14035f5a4
14035f57d:	8b 43 10             	mov    0x10(%rbx),%eax
14035f580:	ff c8                	dec    %eax
14035f582:	89 43 10             	mov    %eax,0x10(%rbx)
14035f585:	85 c0                	test   %eax,%eax
14035f587:	7f 1b                	jg     0x14035f5a4
14035f589:	0f 88 bb 25 00 00    	js     0x140361b4a
14035f58f:	48 8b 03             	mov    (%rbx),%rax
14035f592:	ba 01 00 00 00       	mov    $0x1,%edx
14035f597:	48 8b cb             	mov    %rbx,%rcx
14035f59a:	48 8b 00             	mov    (%rax),%rax
14035f59d:	ff 15 7d 44 c2 00    	call   *0xc2447d(%rip)        # 0x140f83a20
14035f5a3:	90                   	nop
14035f5a4:	0f ba e6 18          	bt     $0x18,%esi
14035f5a8:	73 35                	jae    0x14035f5df
14035f5aa:	0f ba f6 18          	btr    $0x18,%esi
14035f5ae:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f5b2:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14035f5b6:	48 85 c9             	test   %rcx,%rcx
14035f5b9:	74 24                	je     0x14035f5df
14035f5bb:	8b 41 10             	mov    0x10(%rcx),%eax
14035f5be:	ff c8                	dec    %eax
14035f5c0:	89 41 10             	mov    %eax,0x10(%rcx)
14035f5c3:	85 c0                	test   %eax,%eax
14035f5c5:	7f 18                	jg     0x14035f5df
14035f5c7:	0f 88 88 25 00 00    	js     0x140361b55
14035f5cd:	48 8b 01             	mov    (%rcx),%rax
14035f5d0:	ba 01 00 00 00       	mov    $0x1,%edx
14035f5d5:	48 8b 00             	mov    (%rax),%rax
14035f5d8:	ff 15 42 44 c2 00    	call   *0xc24442(%rip)        # 0x140f83a20
14035f5de:	90                   	nop
14035f5df:	0f ba e6 17          	bt     $0x17,%esi
14035f5e3:	73 34                	jae    0x14035f619
14035f5e5:	0f ba f6 17          	btr    $0x17,%esi
14035f5e9:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f5ed:	48 85 ff             	test   %rdi,%rdi
14035f5f0:	74 27                	je     0x14035f619
14035f5f2:	8b 47 10             	mov    0x10(%rdi),%eax
14035f5f5:	ff c8                	dec    %eax
14035f5f7:	89 47 10             	mov    %eax,0x10(%rdi)
14035f5fa:	85 c0                	test   %eax,%eax
14035f5fc:	7f 1b                	jg     0x14035f619
14035f5fe:	0f 88 5c 25 00 00    	js     0x140361b60
14035f604:	48 8b 07             	mov    (%rdi),%rax
14035f607:	ba 01 00 00 00       	mov    $0x1,%edx
14035f60c:	48 8b cf             	mov    %rdi,%rcx
14035f60f:	48 8b 00             	mov    (%rax),%rax
14035f612:	ff 15 08 44 c2 00    	call   *0xc24408(%rip)        # 0x140f83a20
14035f618:	90                   	nop
14035f619:	0f ba e6 16          	bt     $0x16,%esi
14035f61d:	73 27                	jae    0x14035f646
14035f61f:	0f ba f6 16          	btr    $0x16,%esi
14035f623:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f627:	4c 8d 0d c2 ee e3 ff 	lea    -0x1c113e(%rip),%r9        # 0x14019e4f0
14035f62e:	ba 08 00 00 00       	mov    $0x8,%edx
14035f633:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14035f639:	48 8d 8d c8 00 00 00 	lea    0xc8(%rbp),%rcx
14035f640:	e8 07 bf ab 00       	call   0x140e1b54c
14035f645:	90                   	nop
14035f646:	0f ba e6 14          	bt     $0x14,%esi
14035f64a:	73 37                	jae    0x14035f683
14035f64c:	0f ba f6 14          	btr    $0x14,%esi
14035f650:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f654:	4d 85 ed             	test   %r13,%r13
14035f657:	74 2a                	je     0x14035f683
14035f659:	41 8b 45 10          	mov    0x10(%r13),%eax
14035f65d:	ff c8                	dec    %eax
14035f65f:	41 89 45 10          	mov    %eax,0x10(%r13)
14035f663:	85 c0                	test   %eax,%eax
14035f665:	7f 1c                	jg     0x14035f683
14035f667:	0f 88 fe 24 00 00    	js     0x140361b6b
14035f66d:	49 8b 45 00          	mov    0x0(%r13),%rax
14035f671:	ba 01 00 00 00       	mov    $0x1,%edx
14035f676:	49 8b cd             	mov    %r13,%rcx
14035f679:	48 8b 00             	mov    (%rax),%rax
14035f67c:	ff 15 9e 43 c2 00    	call   *0xc2439e(%rip)        # 0x140f83a20
14035f682:	90                   	nop
14035f683:	0f ba e6 13          	bt     $0x13,%esi
14035f687:	73 36                	jae    0x14035f6bf
14035f689:	0f ba f6 13          	btr    $0x13,%esi
14035f68d:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f691:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14035f696:	48 85 c9             	test   %rcx,%rcx
14035f699:	74 24                	je     0x14035f6bf
14035f69b:	8b 41 10             	mov    0x10(%rcx),%eax
14035f69e:	ff c8                	dec    %eax
14035f6a0:	89 41 10             	mov    %eax,0x10(%rcx)
14035f6a3:	85 c0                	test   %eax,%eax
14035f6a5:	7f 18                	jg     0x14035f6bf
14035f6a7:	0f 88 c9 24 00 00    	js     0x140361b76
14035f6ad:	48 8b 01             	mov    (%rcx),%rax
14035f6b0:	ba 01 00 00 00       	mov    $0x1,%edx
14035f6b5:	48 8b 00             	mov    (%rax),%rax
14035f6b8:	ff 15 62 43 c2 00    	call   *0xc24362(%rip)        # 0x140f83a20
14035f6be:	90                   	nop
14035f6bf:	0f ba e6 12          	bt     $0x12,%esi
14035f6c3:	73 35                	jae    0x14035f6fa
14035f6c5:	0f ba f6 12          	btr    $0x12,%esi
14035f6c9:	89 74 24 38          	mov    %esi,0x38(%rsp)
14035f6cd:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
14035f6d1:	48 85 c9             	test   %rcx,%rcx
14035f6d4:	74 24                	je     0x14035f6fa
14035f6d6:	8b 41 10             	mov    0x10(%rcx),%eax
14035f6d9:	ff c8                	dec    %eax
14035f6db:	89 41 10             	mov    %eax,0x10(%rcx)
14035f6de:	85 c0                	test   %eax,%eax
14035f6e0:	7f 18                	jg     0x14035f6fa
14035f6e2:	0f 88 99 24 00 00    	js     0x140361b81
14035f6e8:	48 8b 01             	mov    (%rcx),%rax
14035f6eb:	ba 01 00 00 00       	mov    $0x1,%edx
14035f6f0:	48 8b 00             	mov    (%rax),%rax
14035f6f3:	ff 15 27 43 c2 00    	call   *0xc24327(%rip)        # 0x140f83a20