14003edce:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14003edd3:	e8 68 24 fe ff       	call   0x140021240
14003edd8:	4c 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%r8
14003eddf:	00
14003ede0:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14003ede5:	48 8b cb             	mov    %rbx,%rcx
14003ede8:	49 8b c6             	mov    %r14,%rax
14003edeb:	ff 15 97 08 03 00    	call   *0x30897(%rip)        # 0x14006f688
14003edf1:	8b d8                	mov    %eax,%ebx
14003edf3:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14003edf8:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
14003edfc:	41 83 ce ff          	or     $0xffffffff,%r14d
14003ee00:	41 8b c6             	mov    %r14d,%eax
14003ee03:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14003ee08:	41 03 c6             	add    %r14d,%eax
14003ee0b:	85 c0                	test   %eax,%eax
14003ee0d:	7f 10                	jg     0x14003ee1f
14003ee0f:	48 8b 0a             	mov    (%rdx),%rcx
14003ee12:	48 8b 01             	mov    (%rcx),%rax
14003ee15:	48 8b 40 08          	mov    0x8(%rax),%rax
14003ee19:	ff 15 69 08 03 00    	call   *0x30869(%rip)        # 0x14006f688
14003ee1f:	85 db                	test   %ebx,%ebx
14003ee21:	0f 89 fc 00 00 00    	jns    0x14003ef23
14003ee27:	48 8d 05 d2 91 07 00 	lea    0x791d2(%rip),%rax        # 0x1400b8000
14003ee2e:	48 8b 0d cb 91 07 00 	mov    0x791cb(%rip),%rcx        # 0x1400b8000
14003ee35:	48 3b c8             	cmp    %rax,%rcx
14003ee38:	74 36                	je     0x14003ee70
14003ee3a:	41 bd 00 01 00 00    	mov    $0x100,%r13d
14003ee40:	44 85 69 5c          	test   %r13d,0x5c(%rcx)
14003ee44:	74 22                	je     0x14003ee68
14003ee46:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14003ee4a:	72 1c                	jb     0x14003ee68
14003ee4c:	ba 63 00 00 00       	mov    $0x63,%edx
14003ee51:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14003ee55:	45 33 c9             	xor    %r9d,%r9d
14003ee58:	4c 8d 05 f1 a8 03 00 	lea    0x3a8f1(%rip),%r8        # 0x140079750
14003ee5f:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14003ee63:	e8 78 3a fe ff       	call   0x1400228e0
14003ee68:	4c 8b ac 24 78 01 00 	mov    0x178(%rsp),%r13
14003ee6f:	00
14003ee70:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
14003ee77:	00
14003ee78:	ff 15 d2 03 0a 00    	call   *0xa03d2(%rip)        # 0x1400df250
14003ee7e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14003ee83:	48 85 c9             	test   %rcx,%rcx
14003ee86:	74 0d                	je     0x14003ee95
14003ee88:	48 8b 01             	mov    (%rcx),%rax
14003ee8b:	48 8b 40 10          	mov    0x10(%rax),%rax
14003ee8f:	ff 15 f3 07 03 00    	call   *0x307f3(%rip)        # 0x14006f688
14003ee95:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14003ee9a:	48 8b 07             	mov    (%rdi),%rax
14003ee9d:	48 8b cf             	mov    %rdi,%rcx
14003eea0:	48 8b 40 10          	mov    0x10(%rax),%rax
14003eea4:	ff 15 de 07 03 00    	call   *0x307de(%rip)        # 0x14006f688
14003eeaa:	49 8b 0f             	mov    (%r15),%rcx
14003eead:	48 85 c9             	test   %rcx,%rcx
14003eeb0:	74 0d                	je     0x14003eebf
14003eeb2:	48 8b 01             	mov    (%rcx),%rax
14003eeb5:	48 8b 40 10          	mov    0x10(%rax),%rax
14003eeb9:	ff 15 c9 07 03 00    	call   *0x307c9(%rip)        # 0x14006f688
14003eebf:	49 89 37             	mov    %rsi,(%r15)
14003eec2:	49 8b 55 00          	mov    0x0(%r13),%rdx
14003eec6:	48 83 ea 18          	sub    $0x18,%rdx
14003eeca:	41 8b c6             	mov    %r14d,%eax
14003eecd:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14003eed2:	41 03 c6             	add    %r14d,%eax
14003eed5:	85 c0                	test   %eax,%eax
14003eed7:	7f 11                	jg     0x14003eeea
14003eed9:	48 8b 0a             	mov    (%rdx),%rcx
14003eedc:	48 8b 01             	mov    (%rcx),%rax
14003eedf:	48 8b 40 08          	mov    0x8(%rax),%rax
14003eee3:	ff 15 9f 07 03 00    	call   *0x3079f(%rip)        # 0x14006f688
14003eee9:	90                   	nop
14003eeea:	48 8b 84 24 80 01 00 	mov    0x180(%rsp),%rax
14003eef1:	00
14003eef2:	48 8b 10             	mov    (%rax),%rdx
14003eef5:	48 83 ea 18          	sub    $0x18,%rdx
14003eef9:	41 8b ce             	mov    %r14d,%ecx
14003eefc:	f0 0f c1 4a 10       	lock xadd %ecx,0x10(%rdx)
14003ef01:	41 03 ce             	add    %r14d,%ecx
14003ef04:	85 c9                	test   %ecx,%ecx
14003ef06:	7f 10                	jg     0x14003ef18
14003ef08:	48 8b 0a             	mov    (%rdx),%rcx
14003ef0b:	4c 8b 01             	mov    (%rcx),%r8
14003ef0e:	49 8b 40 08          	mov    0x8(%r8),%rax
14003ef12:	ff 15 70 07 03 00    	call   *0x30770(%rip)        # 0x14006f688
14003ef18:	8b c3                	mov    %ebx,%eax
14003ef1a:	e9 47 1f 00 00       	jmp    0x140040e66
14003ef1f:	41 83 ce ff          	or     $0xffffffff,%r14d
14003ef23:	49 8b 5d 00          	mov    0x0(%r13),%rbx
14003ef27:	39 73 f0             	cmp    %esi,-0x10(%rbx)
14003ef2a:	0f 85 f9 00 00 00    	jne    0x14003f029
14003ef30:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14003ef35:	48 8b 9c 24 88 01 00 	mov    0x188(%rsp),%rbx
14003ef3c:	00
14003ef3d:	48 39 0b             	cmp    %rcx,(%rbx)
14003ef40:	74 37                	je     0x14003ef79
14003ef42:	48 85 c9             	test   %rcx,%rcx
14003ef45:	74 12                	je     0x14003ef59
14003ef47:	48 8b 01             	mov    (%rcx),%rax
14003ef4a:	48 8b 40 08          	mov    0x8(%rax),%rax
14003ef4e:	ff 15 34 07 03 00    	call   *0x30734(%rip)        # 0x14006f688
14003ef54:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14003ef59:	48 8b 13             	mov    (%rbx),%rdx
14003ef5c:	48 85 d2             	test   %rdx,%rdx
14003ef5f:	74 15                	je     0x14003ef76
14003ef61:	48 8b 02             	mov    (%rdx),%rax
14003ef64:	48 8b ca             	mov    %rdx,%rcx
14003ef67:	48 8b 40 10          	mov    0x10(%rax),%rax
14003ef6b:	ff 15 17 07 03 00    	call   *0x30717(%rip)        # 0x14006f688
14003ef71:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14003ef76:	48 89 0b             	mov    %rcx,(%rbx)
14003ef79:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
14003ef80:	00
14003ef81:	ff 15 c9 02 0a 00    	call   *0xa02c9(%rip)        # 0x1400df250
14003ef87:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14003ef8c:	48 85 c9             	test   %rcx,%rcx
14003ef8f:	74 0d                	je     0x14003ef9e
14003ef91:	48 8b 01             	mov    (%rcx),%rax
14003ef94:	48 8b 40 10          	mov    0x10(%rax),%rax
14003ef98:	ff 15 ea 06 03 00    	call   *0x306ea(%rip)        # 0x14006f688
14003ef9e:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14003efa3:	48 8b 07             	mov    (%rdi),%rax
14003efa6:	48 8b cf             	mov    %rdi,%rcx
14003efa9:	48 8b 40 10          	mov    0x10(%rax),%rax
14003efad:	ff 15 d5 06 03 00    	call   *0x306d5(%rip)        # 0x14006f688
14003efb3:	90                   	nop
14003efb4:	49 8b 0f             	mov    (%r15),%rcx
14003efb7:	48 85 c9             	test   %rcx,%rcx
14003efba:	74 0d                	je     0x14003efc9
14003efbc:	48 8b 01             	mov    (%rcx),%rax
14003efbf:	48 8b 40 10          	mov    0x10(%rax),%rax
14003efc3:	ff 15 bf 06 03 00    	call   *0x306bf(%rip)        # 0x14006f688
14003efc9:	49 89 37             	mov    %rsi,(%r15)
14003efcc:	49 8b 55 00          	mov    0x0(%r13),%rdx
14003efd0:	48 83 ea 18          	sub    $0x18,%rdx
14003efd4:	41 8b c6             	mov    %r14d,%eax
14003efd7:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14003efdc:	41 03 c6             	add    %r14d,%eax
14003efdf:	85 c0                	test   %eax,%eax
14003efe1:	7f 11                	jg     0x14003eff4
14003efe3:	48 8b 0a             	mov    (%rdx),%rcx
14003efe6:	48 8b 01             	mov    (%rcx),%rax
14003efe9:	48 8b 40 08          	mov    0x8(%rax),%rax
14003efed:	ff 15 95 06 03 00    	call   *0x30695(%rip)        # 0x14006f688
14003eff3:	90                   	nop
14003eff4:	48 8b 84 24 80 01 00 	mov    0x180(%rsp),%rax
14003effb:	00
14003effc:	48 8b 10             	mov    (%rax),%rdx
14003efff:	48 83 ea 18          	sub    $0x18,%rdx
14003f003:	41 8b c6             	mov    %r14d,%eax
14003f006:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14003f00b:	41 03 c6             	add    %r14d,%eax
14003f00e:	85 c0                	test   %eax,%eax
14003f010:	7f 10                	jg     0x14003f022
14003f012:	48 8b 0a             	mov    (%rdx),%rcx
14003f015:	48 8b 01             	mov    (%rcx),%rax
14003f018:	48 8b 40 08          	mov    0x8(%rax),%rax
14003f01c:	ff 15 66 06 03 00    	call   *0x30666(%rip)        # 0x14006f688
14003f022:	33 c0                	xor    %eax,%eax
14003f024:	e9 3d 1e 00 00       	jmp    0x140040e66
14003f029:	66 44 39 a4 24 a8 00 	cmp    %r12w,0xa8(%rsp)
14003f030:	00 00
14003f032:	75 0a                	jne    0x14003f03e
14003f034:	48 39 9c 24 b0 00 00 	cmp    %rbx,0xb0(%rsp)
14003f03b:	00
14003f03c:	74 4a                	je     0x14003f088
14003f03e:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
14003f045:	00
14003f046:	ff 15 04 02 0a 00    	call   *0xa0204(%rip)        # 0x1400df250
14003f04c:	66 44 89 a4 24 a8 00 	mov    %r12w,0xa8(%rsp)
14003f053:	00 00
14003f055:	48 8b cb             	mov    %rbx,%rcx
14003f058:	ff 15 92 01 0a 00    	call   *0xa0192(%rip)        # 0x1400df1f0
14003f05e:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
14003f065:	00
14003f066:	48 85 c0             	test   %rax,%rax
14003f069:	75 1d                	jne    0x14003f088
14003f06b:	48 85 db             	test   %rbx,%rbx
14003f06e:	74 18                	je     0x14003f088
14003f070:	b8 0a 00 00 00       	mov    $0xa,%eax
14003f075:	66 89 84 24 a8 00 00 	mov    %ax,0xa8(%rsp)
14003f07c:	00
14003f07d:	c7 84 24 b0 00 00 00 	movl   $0x8007000e,0xb0(%rsp)
14003f084:	0e 00 07 80
14003f088:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14003f08d:	48 8b 03             	mov    (%rbx),%rax
14003f090:	4c 8b 60 18          	mov    0x18(%rax),%r12
14003f094:	48 8d 15 35 b1 03 00 	lea    0x3b135(%rip),%rdx        # 0x14007a1d0
14003f09b:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14003f0a0:	e8 9b 21 fe ff       	call   0x140021240
14003f0a5:	4c 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%r8
14003f0ac:	00
14003f0ad:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14003f0b2:	48 8b cb             	mov    %rbx,%rcx
14003f0b5:	49 8b c4             	mov    %r12,%rax
14003f0b8:	ff 15 ca 05 03 00    	call   *0x305ca(%rip)        # 0x14006f688
14003f0be:	8b d8                	mov    %eax,%ebx
14003f0c0:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14003f0c5:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
14003f0c9:	41 8b c6             	mov    %r14d,%eax
14003f0cc:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14003f0d1:	41 03 c6             	add    %r14d,%eax
14003f0d4:	85 c0                	test   %eax,%eax
14003f0d6:	7f 10                	jg     0x14003f0e8
14003f0d8:	48 8b 0a             	mov    (%rdx),%rcx
14003f0db:	48 8b 01             	mov    (%rcx),%rax
14003f0de:	48 8b 40 08          	mov    0x8(%rax),%rax
14003f0e2:	ff 15 a0 05 03 00    	call   *0x305a0(%rip)        # 0x14006f688
14003f0e8:	85 db                	test   %ebx,%ebx
14003f0ea:	0f 89 f8 00 00 00    	jns    0x14003f1e8
14003f0f0:	48 8d 05 09 8f 07 00 	lea    0x78f09(%rip),%rax        # 0x1400b8000
14003f0f7:	48 8b 0d 02 8f 07 00 	mov    0x78f02(%rip),%rcx        # 0x1400b8000
14003f0fe:	48 3b c8             	cmp    %rax,%rcx
14003f101:	74 36                	je     0x14003f139
14003f103:	41 bd 00 01 00 00    	mov    $0x100,%r13d
14003f109:	44 85 69 5c          	test   %r13d,0x5c(%rcx)
14003f10d:	74 22                	je     0x14003f131
14003f10f:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14003f113:	72 1c                	jb     0x14003f131
14003f115:	ba 64 00 00 00       	mov    $0x64,%edx
14003f11a:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14003f11e:	45 33 c9             	xor    %r9d,%r9d
14003f121:	4c 8d 05 28 a6 03 00 	lea    0x3a628(%rip),%r8        # 0x140079750
14003f128:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14003f12c:	e8 af 37 fe ff       	call   0x1400228e0
14003f131:	4c 8b ac 24 78 01 00 	mov    0x178(%rsp),%r13
14003f138:	00
14003f139:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
14003f140:	00
14003f141:	ff 15 09 01 0a 00    	call   *0xa0109(%rip)        # 0x1400df250
14003f147:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14003f14c:	48 85 c9             	test   %rcx,%rcx
14003f14f:	74 0d                	je     0x14003f15e
14003f151:	48 8b 01             	mov    (%rcx),%rax
14003f154:	48 8b 40 10          	mov    0x10(%rax),%rax
14003f158:	ff 15 2a 05 03 00    	call   *0x3052a(%rip)        # 0x14006f688
14003f15e:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14003f163:	48 8b 07             	mov    (%rdi),%rax
14003f166:	48 8b cf             	mov    %rdi,%rcx
14003f169:	48 8b 40 10          	mov    0x10(%rax),%rax
14003f16d:	ff 15 15 05 03 00    	call   *0x30515(%rip)        # 0x14006f688
14003f173:	49 8b 0f             	mov    (%r15),%rcx
14003f176:	48 85 c9             	test   %rcx,%rcx
14003f179:	74 0d                	je     0x14003f188
14003f17b:	48 8b 01             	mov    (%rcx),%rax
14003f17e:	48 8b 40 10          	mov    0x10(%rax),%rax
14003f182:	ff 15 00 05 03 00    	call   *0x30500(%rip)        # 0x14006f688
14003f188:	49 89 37             	mov    %rsi,(%r15)
14003f18b:	49 8b 55 00          	mov    0x0(%r13),%rdx
14003f18f:	48 83 ea 18          	sub    $0x18,%rdx
14003f193:	41 8b c6             	mov    %r14d,%eax
14003f196:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14003f19b:	41 03 c6             	add    %r14d,%eax
14003f19e:	85 c0                	test   %eax,%eax
14003f1a0:	7f 11                	jg     0x14003f1b3
14003f1a2:	48 8b 0a             	mov    (%rdx),%rcx
14003f1a5:	48 8b 01             	mov    (%rcx),%rax
14003f1a8:	48 8b 40 08          	mov    0x8(%rax),%rax
14003f1ac:	ff 15 d6 04 03 00    	call   *0x304d6(%rip)        # 0x14006f688
14003f1b2:	90                   	nop
14003f1b3:	48 8b 84 24 80 01 00 	mov    0x180(%rsp),%rax
14003f1ba:	00
14003f1bb:	48 8b 10             	mov    (%rax),%rdx
14003f1be:	48 83 ea 18          	sub    $0x18,%rdx
14003f1c2:	41 8b ce             	mov    %r14d,%ecx
14003f1c5:	f0 0f c1 4a 10       	lock xadd %ecx,0x10(%rdx)
14003f1ca:	41 03 ce             	add    %r14d,%ecx
14003f1cd:	85 c9                	test   %ecx,%ecx
14003f1cf:	7f 10                	jg     0x14003f1e1
14003f1d1:	48 8b 0a             	mov    (%rdx),%rcx
14003f1d4:	4c 8b 01             	mov    (%rcx),%r8
14003f1d7:	49 8b 40 08          	mov    0x8(%r8),%rax
14003f1db:	ff 15 a7 04 03 00    	call   *0x304a7(%rip)        # 0x14006f688
14003f1e1:	8b c3                	mov    %ebx,%eax
14003f1e3:	e9 7e 1c 00 00       	jmp    0x140040e66
14003f1e8:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
14003f1ed:	4c 8d 84 24 e8 00 00 	lea    0xe8(%rsp),%r8
14003f1f4:	00
14003f1f5:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14003f1fa:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14003f1fe:	e8 75 d0 01 00       	call   0x14005c278
14003f203:	85 c0                	test   %eax,%eax
14003f205:	0f 85 0e 01 00 00    	jne    0x14003f319
14003f20b:	48 8d 05 ee 8d 07 00 	lea    0x78dee(%rip),%rax        # 0x1400b8000
14003f212:	48 8b 0d e7 8d 07 00 	mov    0x78de7(%rip),%rcx        # 0x1400b8000
14003f219:	48 3b c8             	cmp    %rax,%rcx
14003f21c:	74 33                	je     0x14003f251
14003f21e:	41 bd 00 01 00 00    	mov    $0x100,%r13d
14003f224:	44 85 69 5c          	test   %r13d,0x5c(%rcx)
14003f228:	74 27                	je     0x14003f251
14003f22a:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14003f22e:	72 21                	jb     0x14003f251
14003f230:	ba 65 00 00 00       	mov    $0x65,%edx
14003f235:	c7 44 24 20 58 00 ee 	movl   $0x80ee0058,0x20(%rsp)
14003f23c:	80
14003f23d:	45 33 c9             	xor    %r9d,%r9d
14003f240:	4c 8d 05 09 a5 03 00 	lea    0x3a509(%rip),%r8        # 0x140079750
14003f247:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14003f24b:	e8 90 36 fe ff       	call   0x1400228e0
14003f250:	90                   	nop
14003f251:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14003f256:	e8 85 66 01 00       	call   0x1400558e0
14003f25b:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
14003f260:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
14003f267:	00
14003f268:	ff 15 e2 ff 09 00    	call   *0x9ffe2(%rip)        # 0x1400df250
14003f26e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14003f273:	48 85 c9             	test   %rcx,%rcx
14003f276:	74 0d                	je     0x14003f285
14003f278:	48 8b 01             	mov    (%rcx),%rax
14003f27b:	48 8b 40 10          	mov    0x10(%rax),%rax
14003f27f:	ff 15 03 04 03 00    	call   *0x30403(%rip)        # 0x14006f688
14003f285:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14003f28a:	48 8b 07             	mov    (%rdi),%rax
14003f28d:	48 8b cf             	mov    %rdi,%rcx
14003f290:	48 8b 40 10          	mov    0x10(%rax),%rax
14003f294:	ff 15 ee 03 03 00    	call   *0x303ee(%rip)        # 0x14006f688
14003f29a:	49 8b 0f             	mov    (%r15),%rcx
14003f29d:	48 85 c9             	test   %rcx,%rcx
14003f2a0:	74 0d                	je     0x14003f2af
14003f2a2:	48 8b 01             	mov    (%rcx),%rax
14003f2a5:	48 8b 40 10          	mov    0x10(%rax),%rax
14003f2a9:	ff 15 d9 03 03 00    	call   *0x303d9(%rip)        # 0x14006f688
14003f2af:	49 89 37             	mov    %rsi,(%r15)
14003f2b2:	48 8b 9c 24 78 01 00 	mov    0x178(%rsp),%rbx
14003f2b9:	00
14003f2ba:	48 8b 13             	mov    (%rbx),%rdx
14003f2bd:	48 83 ea 18          	sub    $0x18,%rdx
14003f2c1:	41 8b c6             	mov    %r14d,%eax
14003f2c4:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14003f2c9:	41 03 c6             	add    %r14d,%eax
14003f2cc:	85 c0                	test   %eax,%eax
14003f2ce:	7f 11                	jg     0x14003f2e1
14003f2d0:	48 8b 0a             	mov    (%rdx),%rcx
14003f2d3:	48 8b 01             	mov    (%rcx),%rax
14003f2d6:	48 8b 40 08          	mov    0x8(%rax),%rax
14003f2da:	ff 15 a8 03 03 00    	call   *0x303a8(%rip)        # 0x14006f688
14003f2e0:	90                   	nop
14003f2e1:	48 8b 84 24 80 01 00 	mov    0x180(%rsp),%rax
14003f2e8:	00
14003f2e9:	48 8b 10             	mov    (%rax),%rdx
14003f2ec:	48 83 ea 18          	sub    $0x18,%rdx
14003f2f0:	41 8b ce             	mov    %r14d,%ecx
14003f2f3:	f0 0f c1 4a 10       	lock xadd %ecx,0x10(%rdx)
14003f2f8:	41 03 ce             	add    %r14d,%ecx
14003f2fb:	85 c9                	test   %ecx,%ecx
14003f2fd:	7f 10                	jg     0x14003f30f
14003f2ff:	48 8b 0a             	mov    (%rdx),%rcx
14003f302:	4c 8b 01             	mov    (%rcx),%r8