14002be10:	ff 15 72 38 04 00    	call   *0x43872(%rip)        # 0x14006f688
14002be16:	90                   	nop
14002be17:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14002be1b:	48 85 c9             	test   %rcx,%rcx
14002be1e:	74 0e                	je     0x14002be2e
14002be20:	48 8b 01             	mov    (%rcx),%rax
14002be23:	48 8b 40 10          	mov    0x10(%rax),%rax
14002be27:	ff 15 5b 38 04 00    	call   *0x4385b(%rip)        # 0x14006f688
14002be2d:	90                   	nop
14002be2e:	33 c0                	xor    %eax,%eax
14002be30:	e9 77 0a 00 00       	jmp    0x14002c8ac
14002be35:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14002be3a:	48 8b 01             	mov    (%rcx),%rax
14002be3d:	45 33 c0             	xor    %r8d,%r8d
14002be40:	48 8d 15 d1 d6 04 00 	lea    0x4d6d1(%rip),%rdx        # 0x140079518
14002be47:	48 8b 40 38          	mov    0x38(%rax),%rax
14002be4b:	ff 15 37 38 04 00    	call   *0x43837(%rip)        # 0x14006f688
14002be51:	8b d8                	mov    %eax,%ebx
14002be53:	85 c0                	test   %eax,%eax
14002be55:	0f 89 b4 00 00 00    	jns    0x14002bf0f
14002be5b:	4c 8d 3d 9e c1 08 00 	lea    0x8c19e(%rip),%r15        # 0x1400b8000
14002be62:	48 8b 0d 97 c1 08 00 	mov    0x8c197(%rip),%rcx        # 0x1400b8000
14002be69:	49 3b cf             	cmp    %r15,%rcx
14002be6c:	74 2f                	je     0x14002be9d
14002be6e:	41 be 00 00 02 00    	mov    $0x20000,%r14d
14002be74:	44 85 71 5c          	test   %r14d,0x5c(%rcx)
14002be78:	74 23                	je     0x14002be9d
14002be7a:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14002be7e:	72 1d                	jb     0x14002be9d
14002be80:	ba 75 00 00 00       	mov    $0x75,%edx
14002be85:	89 44 24 20          	mov    %eax,0x20(%rsp)
14002be89:	4c 8b cf             	mov    %rdi,%r9
14002be8c:	4c 8d 05 45 d2 04 00 	lea    0x4d245(%rip),%r8        # 0x1400790d8
14002be93:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14002be97:	e8 44 6a ff ff       	call   0x1400228e0
14002be9c:	90                   	nop
14002be9d:	48 8d 05 dc d2 04 00 	lea    0x4d2dc(%rip),%rax        # 0x140079180
14002bea4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14002bea9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14002beae:	e8 d3 9c 02 00       	call   0x140055b86
14002beb3:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14002beb8:	48 8d 05 a9 d2 04 00 	lea    0x4d2a9(%rip),%rax        # 0x140079168
14002bebf:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14002bec4:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14002bec9:	48 85 c9             	test   %rcx,%rcx
14002becc:	74 0e                	je     0x14002bedc
14002bece:	48 8b 01             	mov    (%rcx),%rax
14002bed1:	48 8b 40 10          	mov    0x10(%rax),%rax
14002bed5:	ff 15 ad 37 04 00    	call   *0x437ad(%rip)        # 0x14006f688
14002bedb:	90                   	nop
14002bedc:	49 8b 0c 24          	mov    (%r12),%rcx
14002bee0:	48 85 c9             	test   %rcx,%rcx
14002bee3:	74 0e                	je     0x14002bef3
14002bee5:	48 8b 01             	mov    (%rcx),%rax
14002bee8:	48 8b 40 10          	mov    0x10(%rax),%rax
14002beec:	ff 15 96 37 04 00    	call   *0x43796(%rip)        # 0x14006f688
14002bef2:	90                   	nop
14002bef3:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14002bef7:	48 85 c9             	test   %rcx,%rcx
14002befa:	74 0e                	je     0x14002bf0a
14002befc:	48 8b 01             	mov    (%rcx),%rax
14002beff:	48 8b 40 10          	mov    0x10(%rax),%rax
14002bf03:	ff 15 7f 37 04 00    	call   *0x4377f(%rip)        # 0x14006f688
14002bf09:	90                   	nop
14002bf0a:	e9 ac fe ff ff       	jmp    0x14002bdbb
14002bf0f:	4c 8d 3d ea c0 08 00 	lea    0x8c0ea(%rip),%r15        # 0x1400b8000
14002bf16:	41 be 00 00 02 00    	mov    $0x20000,%r14d
14002bf1c:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14002bf21:	48 8b 03             	mov    (%rbx),%rax
14002bf24:	48 8b b8 98 00 00 00 	mov    0x98(%rax),%rdi
14002bf2b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14002bf30:	48 8b 41 08          	mov    0x8(%rcx),%rax
14002bf34:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14002bf39:	ff 15 49 37 04 00    	call   *0x43749(%rip)        # 0x14006f688
14002bf3f:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
14002bf44:	45 33 c0             	xor    %r8d,%r8d
14002bf47:	8b 54 24 70          	mov    0x70(%rsp),%edx
14002bf4b:	48 8b cb             	mov    %rbx,%rcx
14002bf4e:	48 8b c7             	mov    %rdi,%rax
14002bf51:	ff 15 31 37 04 00    	call   *0x43731(%rip)        # 0x14006f688
14002bf57:	8b d8                	mov    %eax,%ebx
14002bf59:	85 c0                	test   %eax,%eax
14002bf5b:	0f 89 ac 00 00 00    	jns    0x14002c00d
14002bf61:	48 8b 0d 98 c0 08 00 	mov    0x8c098(%rip),%rcx        # 0x1400b8000
14002bf68:	49 3b cf             	cmp    %r15,%rcx
14002bf6b:	74 2e                	je     0x14002bf9b
14002bf6d:	44 85 71 5c          	test   %r14d,0x5c(%rcx)
14002bf71:	74 28                	je     0x14002bf9b
14002bf73:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14002bf77:	72 22                	jb     0x14002bf9b
14002bf79:	ba 76 00 00 00       	mov    $0x76,%edx
14002bf7e:	89 44 24 20          	mov    %eax,0x20(%rsp)
14002bf82:	4c 8b 8c 24 00 01 00 	mov    0x100(%rsp),%r9
14002bf89:	00
14002bf8a:	4c 8d 05 47 d1 04 00 	lea    0x4d147(%rip),%r8        # 0x1400790d8
14002bf91:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14002bf95:	e8 46 69 ff ff       	call   0x1400228e0
14002bf9a:	90                   	nop
14002bf9b:	48 8d 05 de d1 04 00 	lea    0x4d1de(%rip),%rax        # 0x140079180
14002bfa2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14002bfa7:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14002bfac:	e8 d5 9b 02 00       	call   0x140055b86
14002bfb1:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14002bfb6:	48 8d 05 ab d1 04 00 	lea    0x4d1ab(%rip),%rax        # 0x140079168
14002bfbd:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14002bfc2:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14002bfc7:	48 85 c9             	test   %rcx,%rcx
14002bfca:	74 0e                	je     0x14002bfda
14002bfcc:	48 8b 01             	mov    (%rcx),%rax
14002bfcf:	48 8b 40 10          	mov    0x10(%rax),%rax
14002bfd3:	ff 15 af 36 04 00    	call   *0x436af(%rip)        # 0x14006f688
14002bfd9:	90                   	nop
14002bfda:	49 8b 0c 24          	mov    (%r12),%rcx
14002bfde:	48 85 c9             	test   %rcx,%rcx
14002bfe1:	74 0e                	je     0x14002bff1
14002bfe3:	48 8b 01             	mov    (%rcx),%rax
14002bfe6:	48 8b 40 10          	mov    0x10(%rax),%rax
14002bfea:	ff 15 98 36 04 00    	call   *0x43698(%rip)        # 0x14006f688
14002bff0:	90                   	nop
14002bff1:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14002bff5:	48 85 c9             	test   %rcx,%rcx
14002bff8:	74 0e                	je     0x14002c008
14002bffa:	48 8b 01             	mov    (%rcx),%rax
14002bffd:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c001:	ff 15 81 36 04 00    	call   *0x43681(%rip)        # 0x14006f688
14002c007:	90                   	nop
14002c008:	e9 ae fd ff ff       	jmp    0x14002bdbb
14002c00d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14002c012:	48 85 c0             	test   %rax,%rax
14002c015:	0f 84 02 07 00 00    	je     0x14002c71d
14002c01b:	39 30                	cmp    %esi,(%rax)
14002c01d:	0f 84 fa 06 00 00    	je     0x14002c71d
14002c023:	8b fe                	mov    %esi,%edi
14002c025:	89 7c 24 58          	mov    %edi,0x58(%rsp)
14002c029:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14002c02e:	3b 38                	cmp    (%rax),%edi
14002c030:	0f 83 e6 fe ff ff    	jae    0x14002bf1c
14002c036:	8b df                	mov    %edi,%ebx
14002c038:	48 03 db             	add    %rbx,%rbx
14002c03b:	48 8b 44 d8 10       	mov    0x10(%rax,%rbx,8),%rax
14002c040:	81 78 18 02 01 ff 0f 	cmpl   $0xfff0102,0x18(%rax)
14002c047:	0f 85 c9 06 00 00    	jne    0x14002c716
14002c04d:	44 8b 48 20          	mov    0x20(%rax),%r9d
14002c051:	45 85 c9             	test   %r9d,%r9d
14002c054:	0f 84 bc 06 00 00    	je     0x14002c716
14002c05a:	4c 8b 40 28          	mov    0x28(%rax),%r8
14002c05e:	4d 85 c0             	test   %r8,%r8
14002c061:	0f 84 af 06 00 00    	je     0x14002c716
14002c067:	81 78 60 03 00 f4 0f 	cmpl   $0xff40003,0x60(%rax)
14002c06e:	75 06                	jne    0x14002c076
14002c070:	f6 40 68 01          	testb  $0x1,0x68(%rax)
14002c074:	74 12                	je     0x14002c088
14002c076:	81 78 78 0b 00 f6 10 	cmpl   $0x10f6000b,0x78(%rax)
14002c07d:	75 63                	jne    0x14002c0e2
14002c07f:	66 39 b0 80 00 00 00 	cmp    %si,0x80(%rax)
14002c086:	74 5a                	je     0x14002c0e2
14002c088:	48 8b 05 71 bf 08 00 	mov    0x8bf71(%rip),%rax        # 0x1400b8000
14002c08f:	49 3b c7             	cmp    %r15,%rax
14002c092:	74 29                	je     0x14002c0bd
14002c094:	44 85 70 5c          	test   %r14d,0x5c(%rax)
14002c098:	74 23                	je     0x14002c0bd
14002c09a:	80 78 59 04          	cmpb   $0x4,0x59(%rax)
14002c09e:	72 1d                	jb     0x14002c0bd
14002c0a0:	ba 77 00 00 00       	mov    $0x77,%edx
14002c0a5:	4c 8b 8c 24 00 01 00 	mov    0x100(%rsp),%r9
14002c0ac:	00
14002c0ad:	4c 8d 05 24 d0 04 00 	lea    0x4d024(%rip),%r8        # 0x1400790d8
14002c0b4:	48 8b 48 50          	mov    0x50(%rax),%rcx
14002c0b8:	e8 cf 8d ff ff       	call   0x140024e8c
14002c0bd:	48 8b 05 3c bf 08 00 	mov    0x8bf3c(%rip),%rax        # 0x1400b8000
14002c0c4:	44 85 70 5c          	test   %r14d,0x5c(%rax)
14002c0c8:	0f 84 48 06 00 00    	je     0x14002c716
14002c0ce:	80 78 59 04          	cmpb   $0x4,0x59(%rax)
14002c0d2:	0f 82 3e 06 00 00    	jb     0x14002c716
14002c0d8:	e8 33 bb 02 00       	call   0x140057c10
14002c0dd:	e9 34 06 00 00       	jmp    0x14002c716
14002c0e2:	48 8b 84 24 20 01 00 	mov    0x120(%rsp),%rax
14002c0e9:	00
14002c0ea:	48 8b 50 08          	mov    0x8(%rax),%rdx
14002c0ee:	48 85 d2             	test   %rdx,%rdx
14002c0f1:	74 66                	je     0x14002c159
14002c0f3:	89 74 24 68          	mov    %esi,0x68(%rsp)
14002c0f7:	49 8b 0c 24          	mov    (%r12),%rcx
14002c0fb:	48 8b 01             	mov    (%rcx),%rax
14002c0fe:	4c 8d 54 24 68       	lea    0x68(%rsp),%r10
14002c103:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
14002c108:	89 74 24 28          	mov    %esi,0x28(%rsp)
14002c10c:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14002c111:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14002c115:	8b 52 08             	mov    0x8(%rdx),%edx
14002c118:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
14002c11f:	ff 15 63 35 04 00    	call   *0x43563(%rip)        # 0x14006f688
14002c125:	85 c0                	test   %eax,%eax
14002c127:	78 30                	js     0x14002c159
14002c129:	39 74 24 68          	cmp    %esi,0x68(%rsp)
14002c12d:	74 2a                	je     0x14002c159
14002c12f:	48 8b 05 ca be 08 00 	mov    0x8beca(%rip),%rax        # 0x1400b8000
14002c136:	49 3b c7             	cmp    %r15,%rax
14002c139:	74 82                	je     0x14002c0bd
14002c13b:	44 85 70 5c          	test   %r14d,0x5c(%rax)
14002c13f:	0f 84 78 ff ff ff    	je     0x14002c0bd
14002c145:	80 78 59 04          	cmpb   $0x4,0x59(%rax)
14002c149:	0f 82 6e ff ff ff    	jb     0x14002c0bd
14002c14f:	ba 78 00 00 00       	mov    $0x78,%edx
14002c154:	e9 4c ff ff ff       	jmp    0x14002c0a5
14002c159:	48 8b ce             	mov    %rsi,%rcx
14002c15c:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14002c161:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14002c166:	48 8b 54 d8 10       	mov    0x10(%rax,%rbx,8),%rdx
14002c16b:	81 3a 1e 00 13 36    	cmpl   $0x3613001e,(%rdx)
14002c171:	0f 85 cb 02 00 00    	jne    0x14002c442
14002c177:	48 8b 42 08          	mov    0x8(%rdx),%rax
14002c17b:	48 85 c0             	test   %rax,%rax
14002c17e:	0f 84 be 02 00 00    	je     0x14002c442
14002c184:	45 33 c9             	xor    %r9d,%r9d
14002c187:	45 8d 41 0b          	lea    0xb(%r9),%r8d
14002c18b:	48 8d 15 56 cf 04 00 	lea    0x4cf56(%rip),%rdx        # 0x1400790e8
14002c192:	48 8b c8             	mov    %rax,%rcx
14002c195:	e8 82 46 00 00       	call   0x14003081c
14002c19a:	84 c0                	test   %al,%al
14002c19c:	0f 84 9b 02 00 00    	je     0x14002c43d
14002c1a2:	89 74 24 68          	mov    %esi,0x68(%rsp)
14002c1a6:	49 8b 0c 24          	mov    (%r12),%rcx
14002c1aa:	48 8b 01             	mov    (%rcx),%rax
14002c1ad:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14002c1b2:	4c 8b 4c da 10       	mov    0x10(%rdx,%rbx,8),%r9
14002c1b7:	4d 8b 41 28          	mov    0x28(%r9),%r8
14002c1bb:	41 8b 51 20          	mov    0x20(%r9),%edx
14002c1bf:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
14002c1c4:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
14002c1c9:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
14002c1ce:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14002c1d3:	89 74 24 20          	mov    %esi,0x20(%rsp)
14002c1d7:	45 33 c9             	xor    %r9d,%r9d
14002c1da:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
14002c1e1:	ff 15 a1 34 04 00    	call   *0x434a1(%rip)        # 0x14006f688
14002c1e7:	44 8b c0             	mov    %eax,%r8d
14002c1ea:	85 c0                	test   %eax,%eax
14002c1ec:	0f 88 be 02 00 00    	js     0x14002c4b0
14002c1f2:	83 7c 24 68 03       	cmpl   $0x3,0x68(%rsp)
14002c1f7:	0f 85 b3 02 00 00    	jne    0x14002c4b0
14002c1fd:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14002c202:	48 85 c9             	test   %rcx,%rcx
14002c205:	0f 84 aa 02 00 00    	je     0x14002c4b5
14002c20b:	48 8b 9c 24 18 01 00 	mov    0x118(%rsp),%rbx
14002c212:	00
14002c213:	39 73 08             	cmp    %esi,0x8(%rbx)
14002c216:	0f 8e ac 01 00 00    	jle    0x14002c3c8
14002c21c:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
14002c223:	00
14002c224:	48 8d 05 85 cf 04 00 	lea    0x4cf85(%rip),%rax        # 0x1400791b0
14002c22b:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14002c230:	4c 8d 4c 24 78       	lea    0x78(%rsp),%r9
14002c235:	ba 1f 00 01 30       	mov    $0x3001001f,%edx
14002c23a:	41 b8 00 00 00 80    	mov    $0x80000000,%r8d
14002c240:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14002c245:	e8 e2 36 00 00       	call   0x14002f92c
14002c24a:	85 c0                	test   %eax,%eax
14002c24c:	0f 88 49 01 00 00    	js     0x14002c39b
14002c252:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14002c259:	00
14002c25a:	48 85 c9             	test   %rcx,%rcx
14002c25d:	0f 84 40 01 00 00    	je     0x14002c3a3
14002c263:	81 39 1f 00 01 30    	cmpl   $0x3001001f,(%rcx)
14002c269:	0f 85 34 01 00 00    	jne    0x14002c3a3
14002c26f:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14002c273:	48 85 d2             	test   %rdx,%rdx
14002c276:	0f 84 27 01 00 00    	je     0x14002c3a3
14002c27c:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
14002c283:	00
14002c284:	e8 b7 4f ff ff       	call   0x140021240
14002c289:	90                   	nop
14002c28a:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
14002c291:	00
14002c292:	48 8b cb             	mov    %rbx,%rcx
14002c295:	e8 8a eb ff ff       	call   0x14002ae24
14002c29a:	83 f8 ff             	cmp    $0xffffffff,%eax
14002c29d:	0f 84 cf 00 00 00    	je     0x14002c372
14002c2a3:	48 8b 0d 56 bd 08 00 	mov    0x8bd56(%rip),%rcx        # 0x1400b8000
14002c2aa:	49 3b cf             	cmp    %r15,%rcx
14002c2ad:	74 3d                	je     0x14002c2ec
14002c2af:	44 85 71 5c          	test   %r14d,0x5c(%rcx)
14002c2b3:	74 49                	je     0x14002c2fe
14002c2b5:	80 79 59 03          	cmpb   $0x3,0x59(%rcx)
14002c2b9:	72 31                	jb     0x14002c2ec
14002c2bb:	ba 7a 00 00 00       	mov    $0x7a,%edx
14002c2c0:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14002c2c7:	00
14002c2c8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002c2cd:	4c 8b 8c 24 00 01 00 	mov    0x100(%rsp),%r9
14002c2d4:	00
14002c2d5:	4c 8d 05 fc cd 04 00 	lea    0x4cdfc(%rip),%r8        # 0x1400790d8
14002c2dc:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14002c2e0:	e8 d3 84 00 00       	call   0x1400347b8
14002c2e5:	48 8b 0d 14 bd 08 00 	mov    0x8bd14(%rip),%rcx        # 0x1400b8000
14002c2ec:	44 85 71 5c          	test   %r14d,0x5c(%rcx)
14002c2f0:	74 0c                	je     0x14002c2fe
14002c2f2:	80 79 59 03          	cmpb   $0x3,0x59(%rcx)
14002c2f6:	72 06                	jb     0x14002c2fe
14002c2f8:	e8 13 b9 02 00       	call   0x140057c10
14002c2fd:	90                   	nop
14002c2fe:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
14002c305:	00
14002c306:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
14002c30a:	83 c8 ff             	or     $0xffffffff,%eax
14002c30d:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14002c312:	83 e8 01             	sub    $0x1,%eax
14002c315:	7f 11                	jg     0x14002c328
14002c317:	48 8b 0a             	mov    (%rdx),%rcx
14002c31a:	48 8b 01             	mov    (%rcx),%rax
14002c31d:	48 8b 40 08          	mov    0x8(%rax),%rax
14002c321:	ff 15 61 33 04 00    	call   *0x43361(%rip)        # 0x14006f688
14002c327:	90                   	nop
14002c328:	48 8d 05 81 ce 04 00 	lea    0x4ce81(%rip),%rax        # 0x1400791b0
14002c32f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14002c334:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14002c33b:	00
14002c33c:	e8 33 98 02 00       	call   0x140055b74
14002c341:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
14002c348:	00
14002c349:	48 8d 05 48 ce 04 00 	lea    0x4ce48(%rip),%rax        # 0x140079198
14002c350:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14002c355:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14002c35a:	48 85 c9             	test   %rcx,%rcx
14002c35d:	74 0e                	je     0x14002c36d
14002c35f:	48 8b 01             	mov    (%rcx),%rax
14002c362:	48 8b 40 10          	mov    0x10(%rax),%rax
14002c366:	ff 15 1c 33 04 00    	call   *0x4331c(%rip)        # 0x14006f688
14002c36c:	90                   	nop
14002c36d:	e9 a4 03 00 00       	jmp    0x14002c716
14002c372:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
14002c379:	00
14002c37a:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
14002c37e:	83 c8 ff             	or     $0xffffffff,%eax
14002c381:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14002c386:	83 e8 01             	sub    $0x1,%eax
14002c389:	7f 10                	jg     0x14002c39b
14002c38b:	48 8b 0a             	mov    (%rdx),%rcx
14002c38e:	48 8b 01             	mov    (%rcx),%rax
14002c391:	48 8b 40 08          	mov    0x8(%rax),%rax
14002c395:	ff 15 ed 32 04 00    	call   *0x432ed(%rip)        # 0x14006f688
14002c39b:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14002c3a2:	00
14002c3a3:	48 8d 05 06 ce 04 00 	lea    0x4ce06(%rip),%rax        # 0x1400791b0
14002c3aa:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14002c3af:	e8 c0 97 02 00       	call   0x140055b74
14002c3b4:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
14002c3bb:	00
14002c3bc:	48 8d 05 d5 cd 04 00 	lea    0x4cdd5(%rip),%rax        # 0x140079198
14002c3c3:	48 89 44 24 78       	mov    %rax,0x78(%rsp)